레슨 2 · C언어 문법
프로그램이 결과를 화면에 보여주는 것을 출력이라고 해요.
C언어에서는 printf() 함수를 사용해서 화면에 글자나 숫자를 출력해요.
printf는 **"print formatted"**의 줄임말로, 정해진 형식에 맞게 출력한다는 뜻이에요.
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}실행 결과:
Hello, World!
#include <stdio.h>는 printf를 사용하기 위해 꼭 필요한 줄이에요. 이 줄이 없으면 printf를 사용할 수 없어요!
**주석(comment)**은 코드 안에 적어두는 메모예요. 컴파일러는 주석을 완전히 무시하고, 사람이 코드를 이해하는 데 도움을 주는 역할만 해요.
// 뒤부터 그 줄 끝까지는 모두 주석이에요.
#include <stdio.h>
int main() {
// 인사 메시지를 출력해요
printf("Hello, World!\n"); // 이 부분도 주석이에요
return 0;
}실행 결과:
Hello, World!
주석은 화면에 아무것도 출력하지 않아요.
printf로 출력되는 건"..."안의 문자열뿐이에요.
/*로 시작해서 */로 끝나는 부분은 여러 줄에 걸쳐서 주석으로 처리돼요.
/*
* 이 프로그램은 화면에 인사 메시지를 출력합니다.
* 작성자: 홍길동
*/
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}코드를 작성하면서 "왜 이렇게 했는지", "이 코드가 무엇을 하는지"를 주석으로 남겨두면, 나중에 코드를 다시 볼 때(또는 다른 사람이 볼 때) 이해하기 훨씬 쉬워져요.
\n을 쓰면 출력 후 다음 줄로 넘어가요.
#include <stdio.h>
int main() {
printf("첫 번째 줄\n");
printf("두 번째 줄\n");
printf("세 번째 줄\n");
return 0;
}실행 결과:
첫 번째 줄
두 번째 줄
세 번째 줄
| 이스케이프 시퀀스 | 의미 |
|---|---|
\n | 줄바꿈 |
\t | 탭(tab) 간격 |
\\ | 역슬래시 \ 출력 |
\" | 큰따옴표 " 출력 |
\? | 물음표 ? 출력 |
\' | 따옴표 ' 출력 |
%% | 퍼센트 % 출력 |
#include <stdio.h>
int main() {
printf("이름\t나이\n");
printf("홍길동\t13\n");
printf("이순신\t45\n");
printf("\"Hello \'World\'\"\n");
printf("진행률\t100%%\n");
return 0;
}실행 결과:
이름 나이
홍길동 13
이순신 45
"Hello 'World'"
진행률 100%
printf("문자열") — 문자열 그대로 출력//는 한 줄 주석, /* */는 여러 줄 주석 — 컴파일러는 무시하고 사람을 위한 메모\n — 줄바꿈, \t — 탭 간격다음 레슨 입력문에서는 숫자나 문자를 출력하는 서식 지정자와, 사용자가 직접 값을 입력하는 방법을 함께 배워요!