티스토리 뷰
변수란
- 변수란 변경이 가능한 수를 의미한다.
- 변수에는 어떤 값이 들어갈 지 예측할 수 없다.

정수 : %d, 실수 : %f
#include <stdio.h>
int main() {
double area;
int r = 5;
area = r * r * 3.14
printf("원의 넓이는 %f", area);
return 0;
}
#include <stdio.h>
int main() {
char ch1 = 'A';
printf("%d, %c", ch1, ch1);
return 0;
}
각각 10진수, 문자열로 나온다.
65, A
변수를 사용하는 이유
- 주소값을 기억하기 보다 의미있는 이름을 기억하는 것이 쉽다.
- 우리가 사용할 메모리 공간에 이름을 부여한 것이 변수이다.
- 친구의 집을 집주소로 기억하지 않고, 철수네로 기억하는 원리
변수의 규칙
- 선언 후 사용해야 한다.
- 영문자 또는 _로 시작해야 하며, 숫자로 시작할 수 없다.
- 영문자, 숫자, _ 사용 가능.
- 예약어(int, return 등)는 사용할 수 없다.
- 대소문자를 구별한다. (Age ≠ age)
[자료형] [변수명] = [값];
int a = 10;
상수란
- 상수는 변하지 않는 수를 의미한다.
- 메모리 공간에 수가 존재하지만 그 값을 변경할 수 없다.
const
- 변수 선언에 const를 붙여주면 상수화된다. const [자료형] [변수명] = [값]
- 단, 선언과 동시에 초기화 해야한다.
scanf
- 사용자로부터 데이터 입력 받을 시 사용하는 함수는 scanf이다.
- scanf
#include <stdio.h>
int main() {
int input = 0;
scanf("%d", &input);
printf("input : %d", input);
return 0;
}
* 사용자로부터 1개의 정수를 입력받아 입력받은 수에 5를 곱한 결과를 출력하라
#include <stdio.h>
int main() {
int input = 0;
scanf("%d", &input);
printf("input : %d", input * 5);
return 0;
}
*사용자로부터 알파벳 문자 하나를 입력 받는다. 그리고 이에 해당하는 숫자를 출력하라.
#include <stdio.h>
int main() {
char input = 0;
scanf("%c", &input); //%c를 사용하여 사용자에게 문자열을 받음
printf("input : %d", input);//%d를 사용하여 숫자로 출력
return 0;
}