와드의 블로그

4. 상수와 변수 본문

프로그래밍 언어/C

4. 상수와 변수

Ward 2021. 9. 4. 17:15

(1) 항상 같은 수, 상수

 

* 상수란?
프로그램을 실행할 때 한 번 값이 결정되면 프로그램이 끝날 때까지 다른 값으로 바뀌지 않는 정보를 말한다.

 

* 숫자형 상수

프로그램에서 가장 기본적인 형태의 상수로 정수형과 실수형으로 나뉜다.

int a = 450; // 정수형 상수 450을 int형 변수 a에 저장한다.
double num2 = 0.15; // 실수형 상수 0.15를 double형 변수 b에 저장한다.

 

* 정수형 상수의 다양한 진법 표현

정수형 상수는 10진수 형식뿐만 아니라 8진수, 16진수 형식으로도 표현할 수 있다.

8진수: 8진수 형식의 숫자를 적을 때는 숫자 앞에 0을 붙여서 적는다.

16진수: 16진수 형식의 숫자를 적을 때는 숫자 앞에 0x나 0X를 붙여서 적는다.

 

* 문자형 상수

프로그램에서 문자를 표시할 때 사용하는 상수로 작은따옴표(')를 사용하여 표현한다.

영문자, 숫자형 문자, 특수 문자 등이 있다.

char a = 'A'; // A의 아스키 값 65를 변수 a에 저장한다.
char b = 'A' + 1; // A의 아스키 값에 1을 더한 66(B의 아스키 값)을 변수 b에 저장한다.

 

 

* 문자열형 상수

문자열형 상수는 프로그램에서 한 개 이상의 문자를 묶어서 표시할 때 사용하며 큰따옴표(")로 묶어서 표현한다.

문자열은 항상 NULL문자로 끝난다.

 

(2) 데이터 저장 공간, 변수

 

* 변수란?

변수는 프로그램이 실행되는 동안 지속적으로 값이 바뀌는 정보이며 데이터를 저장하는 저장공간이기도 하다.

 

* 변수 이름

변수에 할당된 메모리 공간을 사용하기 위해 주소 대신 변수 이름을 붙여서 사용한다.

변수 이름 규칙

  • 영문자, 숫자, _, 를 조합하여 구성할 수 있다. (단, 숫자가 맨 앞에 나올 수 없다.)
  • 공백을 포함할 수 없다.
  • 대, 소문자를 구별하여 사용한다.
  • 예약어는 사용할 수 없다.

* 변수의 관용적 표기법

두 개 이상의 단어를 조합하여 변수 이름을 구성하는 경우 관용적으로 다음 두 표기법을 사용한다.

  • 카멜 표기법: 연결되는 단어의 시작 문자를 대문자로 쓴다. (예: myName)
  • 헝가리언 표기법: 단어들을 _로 연결한다. (예: my_name)

* 변수 선언과 초기화

int data; // int형 변수 data를 선언, data 변수에는 쓰레기 값이 들어있다.
int data2 = 0; // int형 변수를 data를 선언하고 그 값을 0으로 초기화한다.

 

참조문헌: C언어 입문

 

'프로그래밍 언어 > C' 카테고리의 다른 글

6. 표준 출력 함수  (0) 2021.09.10
5. 함수  (0) 2021.09.04
3. 자료형  (0) 2021.09.04
2. C 언어로 만드는 첫 번째 프로그램  (0) 2021.09.04
1. 프로그램과 C 언어  (0) 2021.09.04