신규 블로그를 만들었습니다!
1. 변수
데이터를 저장하고 재활용 할 수 있는 공간이다.
실제로 컴퓨터의 메모리 안에 저장을 해서 데이터를 다룬다.
2. 변수 선언 및 초기화
int num = 10;
선언부 : int num
자료형 : int
변수명 : num
대입 연산자 : =
변수값 : 10 (초기화 해주는 과정)
3. 변수와 메모리 주소
메모리에 변수가 저장이 되는데, 컴퓨터에는 메모리를 구분하기 위한 주소가 존재한다.
4. 변수 사용법
코딩을 해보면서 변수를 선언, 초기화, 주소를 구해보자
주소를 구할때는 & 를 이용한다.
예 : printf("%x", &num);
#include <stdio.h>
int main(void) {
// 1. 생성과 초기화를 따로 하는 방법
int num; // 변수 생성
num = 10; // 변수 초기화
// 2. 생성과 초기화를 동시에 하는 방법
char c = 'A'; // 변수 생성 및 초기화
printf("num : %d\n", num);
printf("c : %c\n", c);
printf("\n");
printf("num address : %x\n", &num); // 주소를 구하려면 & 를 사용한다.
printf("c address : %x\n", &c); // 주소를 구하려면 & 를 사용한다.
printf("\n");
// 값을 바꾸면 주소가 바뀔까??
num = 100; // 10이었던 값을 100을 넣어본다.
printf("new num : %d\n", num);
printf("num address : %x\n", &num); // 똑같은 메모리 주소가 나온다.
return 0;
}
변수의 생성과 초기화를 동시에 해도 되고, 따로 해도 된다.
선언된 변수에 기존값이 아닌 다른 값을 할당해도 주소의 값은 변하지 않는다.
아래 결과를 확인하면 알 수 있다.
관련 글
2018/01/23 - [Language/C] - C언어 :: 기본구조, 주석, 특수문자, 서식문자 #3
2018/01/25 - [Language/C] - C언어 :: 상수와 상수의 종류, const와 #define #5
'Language > C&C++' 카테고리의 다른 글
C언어 :: 자료형 - 정수형, 실수형 #6 (0) | 2018.01.25 |
---|---|
C언어 :: 상수와 상수의 종류, const와 #define #5 (0) | 2018.01.25 |
C언어 :: 기본구조, 주석, 특수문자, 서식문자 #3 (0) | 2018.01.23 |
C언어 :: 기본 입출력, 프로젝트 만들기 #2 (3) | 2018.01.23 |
C언어 :: C언어와 Visual Studio 2017 설치 (비주얼 스튜디오) #1 (0) | 2018.01.23 |
최근댓글