printf() 함수는 문자열 뿐만 아니라 다양한 형식의 데이터와 특수 문자를 출력할 수 있다.
%
라는 형식 지정자를 사용하여 출력할 자료형을 알려준다.
예를 들어 %c
는 한 문자, %d
는 정수, %f
는 실수를 출력한다.
밑에 더 다양한 예시가 있다.
#include <stdio.h>
int main()
{
printf("C 언어의 자료형(DataType) \n");
//변수나 배열의 선언은 자료형의 크기만큼 메모리를 할당받고,
//컴파일러에게 자료형을 알린다.
char ch; //메모리할당만 나중에 데이터 대입
int age = 20; //초기화
double height = 175.1;
ch = 'A';
printf("변수의 값 : % c, % d, % 1f, % f \n", ch, age, height);
age = 27;
//PI = 1.5; 못 바꿈
printf("%c, %d, %1f, %f \n", ch, age, height);
printf("%d, %d, %d \n", sizeof(char), sizeof(int), sizeof(double));
printf("%d, %d, %d \n", sizeof(ch), sizeof(age), sizeof(height));
return 0;
}