강좌 & 팁
변수의 선언과 사용
프로그램 내에서 정수나 실수, 문자 등 여러가지 자료를 다루기 위해서 변수를 이용합니다.
변수는 값을 저장할 수 있는 주 메모리 안의 기억장소의 이름입니다.
변수는 명령문 내에서 사용하기 전에 반드시 먼저 선언 되어야 합니다. 그리고 함수의 내부에서 선언될 수도 있으며 여기서는 함수의 내부에서 선언되는 경우를 보겠습니다.
각 변수는 자료형을 가지고 있습니다. C언어에서 기본적인 자료형으로는 정수형, 실수형, 문자형 등이 있습니다.
변수 선언 형식은 다음과 같습니다.
자료형 변수명
int number;
char ch;
float degree;
여기서 number는 int 형의 변수로 선언 되었습니다. int 형은 integer 에서 나온 말로 정수형중의 하나입니다.
float 형은 실수형이고, char형은 문자형 입니다.
예를 들어 보겠습니다.
#include <stdio.h>
int main()
{
int number;
number = 1;
printf("Number is %d\n",number);
return 0;
}
int number;
변수 number는 int 형으로 선언 되었습니다. 정수값을 가질 수 있습니다.
number = 1;
변수 number의 값으로 정수 1을 변수에 넣습니다. 이후부터 number는 정수값 1을 같습니다.
printf("Number is %d\n",number);
printf 문 내의 문자는 모두 출력되고, %d 의 위치에서 변수 number의 값 1이 찍혀 있습니다.
printf문내의 %는 형식 지정자로 %d는 출력형식을 10진수(decimal number)로 지정합니다. 그러므로 여기서는 number의 값이 10진수로
출력 됩니다. printf 는 formatted print 에서 나온 말이며 형식화된 출력을 의미합니다.
1. printf("3\n");
2. printf("%d\n",3);
%d
d 자리에 x(hexa) 를 쓰면 16진수로 표현되고, x, X 에따라 16진수 대소문자가 변합니다.
8진수는 o(ctal) 이고 2진수는 없습니다.
|