2주차 강의 정리(한성태) - aksrud/3kingOfGod GitHub Wiki
- 출력함수는 printf를 사용하여 문자 혹은 문자열을 출력합니다.
- 입력함수는 scanf를 사용하여 값을 입력 받습니다.
문자열에 문자가 아닌 값을 넣고 싶을 때 사용 하는 것입니다. %d,%f등등 여러가지 포맷팅 문자가 있고 모두 한 글자 취급으로 합니다.
#include <stdio.h>
int main() {
printf("정수 입력: "); // 출력 함수
int n; // 메모리 생성
scanf_s("%d", &n); // 입력 함수
printf("정수: %d\n", n);
}
수를 출력하는 방법은 바로 문자열에 숫자를 적을 수도 있고 포맷팅 문자를 사용하여 수를 그 자리에 끼워 넣을 수 도 있습니다.
int main() {
printf("ABC 100\n");
printf("ABC %d\n", 100);
printf("ABC %d %d\n", 100, 200);
printf("ABC %d %g\n", 100, 200.12);
}```
# 상수와 변수
1. 상수는 변하지 않는 값이고 메모리상 데이터 영역에서 존재하고 이 값은 바꿀 수 없습니다.
2. 변수는 메모리 공간을 할당하고 그 공간에 이름과 데이터 형식을 붙여서 공간입니다. 그리고 그 안에 들어간 데이터는 바꿀 수 있습니다.
3. 따라서 상수로 중복되는 모든 코드를 하나하나 수정해야 하는 반면 변수를 이용하면 변수의 값을 바꾸기만 해도 전부 수정되기 때문에 더 유리하다고 할 수 있습니다.
#include <stdio.h>
int main() {
printf("ABC %d %d\n", 100, 200);
int a = 100;
int b = 200;
printf("ABC %d %d\n", a, b);
a = 1500;
printf("ABC %d %d\n", a, b);
}