2주차 강의 정리(이경훈) - aksrud/3kingOfGod GitHub Wiki
출력함수는 printf를 사용하며 문자열 혹은 문자를 출력하고.
입력함수는 scanf(scanf_s)를 사용하여 값을 입력받는다.
문자열에 정수나 실수 같은 문자가 아닌 값을 넣고 싶을 때 사용하는 것으로
%를 Prefix로 %d, %f, %p, %g등등 다양한 포맷팅 문자가 있으며 이는 모두 한 글자 취급이다.
#include <stdio.h>
int main() {
printf("정수 입력: "); // 출력 함수
int n; // 메모리 생성
scanf_s("%d", &n); // 입력 함수
printf("정수: %d\n", n);
}
수를 출력하는 방법은 바로 문자열에 숫자를 적을 수도 있지만.
포맷팅 문자를 사용하여 수를 그 자리에 끼워 넣을수 있다.
#include <stdio.h>
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);
}
상수란 변하지 않는 값으로 메모리 상에 데이터 영역에서 존재하며 이 값은 바꿀 수가 없다.
변수란 메모리에 공간을 할당하고 그 공간에 이름과 데이터 형식을 붙여 사용하는 공간으로
그 안에 있는 데이터는 다시 바꿀 수 있다.
그러므로 상수로 중복되는 모든 코드를 하나하나 수정해야 하지만 변수로 이용하면 변수의 값을 바꾸기만 해도 전부 수정되기 때문에 유지보수 때문이라도 써야된다.
#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);
}