main 함수를 반드시 포함해야 함main 함수가 없거나 여러 개인 프로그램은 잘못된 프로그램int main(void) {
// 문장들
return 0;
}
또는
void main(void) {
// 문장들
}
/* 주석 내용 */ - 여러 줄 주석// 주석 내용 - 한 줄 주석 (C99부터 추가);)으로 끝남.h#include <헤더파일명>stdio.h: 표준 입출력 함수 (printf, scanf 등)printf("형식 문자열", 값1, 값2, ...);%d: 10진수 정수%x, %X: 16진수 정수%f, %F: 부동소수점 실수%e, %E: 지수 표기법 실수%c: 문자%숫자d: 숫자 만큼의 문자 폭에 맞춰 오른쪽 정렬%-숫자d: 숫자 만큼의 문자 폭에 맞춰 왼쪽 정렬%.숫자f: 소수점 이하 자릿수 지정scanf("형식 문자열", &변수1, &변수2, ...);%d: 10진수 정수 입력%x: 16진수 정수 입력%i: 10진수, 8진수, 16진수 모두 입력 가능%f: float형 실수 입력%c: 문자 입력& 연산자 사용 (주소를 전달)scanf_s 함수 사용 권장데이터타입 변수명;변수명 = 값;char: 문자 (1바이트)int: 정수 (일반적으로 4바이트)float: 실수 (4바이트)#include <stdio.h>
int main(void) {
printf("Hello World!\n");
return 0;
}
#include <stdio.h>
int main(void) {
int num;
printf("정수를 입력하세요: ");
scanf("%d", &num);
printf("입력한 정수는 %d입니다.\n", num);
return 0;
}
#include <stdio.h>
int main(void) {
int num = 123;
float fnum = 45.67;
char ch = 'A';
printf("정수: %d\n", num);
printf("16진수: %x\n", num);
printf("실수: %f\n", fnum);
printf("실수(소수점 2자리): %.2f\n", fnum);
printf("문자: %c\n", ch);
return 0;
}
#include <stdio.h>
int main(void) {
int num1 = 123;
int num2 = 4567;
printf("[%6d]\n", num1); // 오른쪽 정렬, 6자리
printf("[%-6d]\n", num1); // 왼쪽 정렬, 6자리
printf("[%6d]\n", num2); // 오른쪽 정렬, 6자리
printf("[%-6d]\n", num2); // 왼쪽 정렬, 6자리
return 0;
}
#include <stdio.h>
int main(void) {
int num1, num2;
float fnum;
printf("두 정수와 실수를 입력: ");
scanf("%d %d %f", &num1, &num2, &fnum);
printf("첫 번째 정수: %d\n", num1);
printf("두 번째 정수: %d\n", num2);
printf("실수: %.2f\n", fnum);
return 0;
}