c언어 강좌4.C언어의 변수, 상수

Posted by 슈퍼너드 리보
2020. 10. 8. 19:08 프로그래밍/C
반응형

오늘은 C언어의 기본적인 개념인 변수 대해 배워보겠습니다.


변수의 정의와 표현

변수는 프로그램에서 메모리에 임시로 데이터를 저장 할 수 있는 저장 장소를 말합니다. 그리고 그 저장 장소에서 변수의 이름을 코드로 적음으로써 변수에 저장되어 있는 데이터를 가져옵니다. (16진법의 숫자를 인간이 매번 읽는건 힘들기 때문입니다) 변수의 이름은 앞서 설명한 식별자 규칙에 의해 쓰여집니다.

직관적으로 그림으로 나타내자면 다음과 같이 표현 됩니다.


베리어블에 데이터를 저장하려면. 첫번째 선어 과정을 거칩니다. 선언이란 컴파일러에게 이런 자료형(다음 시간에 배울겁니다)과 변수를 사용할테니 준비해 두라고 이야기하는것입니다. 표현하기로는 4번째 줄 int a;처럼 데이터타입과 베리어블을 떵그리 적어 표현합니다. 그렇게만 해준다면 컴파일러는 "알았어요 인간님" 해주고 적절한 공간을 만들어 줄것입니다. 하지만 메모리에 있는 쓰레기 값들 때문에 2단계로 해야 할 것은 이니셜라이제이션을 하는것입니다. 초기화는 변수를 처음으로 데이터를 저장시키는 것을 말합니다. 방법은 6번째 줄에 a=3; 변수 뒤에 = 기호를 붙이고 옆에 리터럴상수를 붙이면 됩니다. 리터럴상수는 줄여서 리터럴이라고 합니다.

다시한번 정리하자면 


1단계.선언


2단계.초기화


이렇게하면 변수에 데이터를 저장 할 수 있습니다.



반응형