#include <stdio.h>
// st = standard
// io = input & output - 표준 입출력과 관련된 기능을 불러온다.
// 입력 - 키보드 / 출력 - 모니터
int main() {
return 0;
}
C언어를 시작하면 보통 다음과 같은 형식을 가진다.
<stdio.h>는 standard input, output 즉 표준 입출력과 관련된 기능을 불러오는 것이다.
이러한 기능을 불러옴으로써 대표적으로 printf()와 같이 출력할 수 있는 function들을 사용할 수 있게 된다.
int main() {
int x;
x = 15;
printf("%d", x);
return 0;
}
다음과 같이 x라는 int(정수) 성질의 변수를 선언하고 그 변수에 15라는 값을 담은 것이다.
변수는 다양한 값이나 양을 넣을 수 있는 빈자리를 나타내는 기호라는 의미이다.
C언어에서의 변수는 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다.
이러한 의미에서 봤을 때 위 코드는 x라는 이름의 정수형 메모리 공간을 할당하였고 그 공간에 15라는 정수형 데이터를 저장하였다고 볼 수 있다.
변수는 가변적 성격을 가지고 있기 때문에 다음과 같이
int main() {
int x;
x = 15;
printf("%d", x); // 15 출력
x = 30;
printf("%d", x); // 30 출력
return 0;
}
다른 값의 데이터를 저장할 수 있다. 혹은 다음과 같은 형태로도 변수에 값을 저장할 수 있다.
int main() {
int x = 15;
printf("%d", x); // 15 출력
}
다만 유의하여 할 점은
int main() {
int x = 15;
int x = 30;
}
위와 같이 동일한 이름의 변수를 여러 번 할당할 수 없다. (1번만!)