#include <cstdio>
int main() {
int num = 10;
printf("%d\n", num);
// 10
return 0;
}
#include <cstdio>
int main() {
double num = 5.5;
printf("%g\n", num);
// 5.5
return 0;
}
#include <cstdio>
int main() {
char ch = 'A';
printf("%c\n", ch);
// A
return 0;
}
#include <cstdio>
int main() {
printf("%f\n", 5.5);
// 5.500000
return 0;
}
#include <cstdio>
int main() {
printf("%s\n", "Hello");
// Hello
return 0;
}
💡 \n
은 newline (줄바꿈)
구분 | 설명 | 출력 가능? | 연산 가능? |
---|---|---|---|
데이터 | 실제 수치 정보 (예: int, float) | ❌ (printf() 에 바로 출력 불가) | ✅ |
문자열 | 큰 따옴표로 감싼 문자들 (예: "100") | ✅ | ❌ |
💡 printf("%d", 100);
처럼 데이터는 서식 문자와 함께 출력해야 함
int a = 10;
00001010
double b = 5.5;
👉 그래서 실수를 %d
로 출력하면 엉뚱한 값 or 0 이 나올 수 있음
#include <cstdio>
int main() {
int n = 50;
printf("%d", sizeof(n));
// 4
return 0;
}
변수의 크기는 변수에 저장된 값과 무관
#include <cstdio>
int main() {
char c = 'A';
printf("%c %d", c, sizeof(c));
// A 1
return 0;
}