수업 목표
- main() 함수와 printf() 함수에 대해 배워본다.
- 탈출 문자열에 대해 배워본다.
프로그램의 시작점(Entry Point)
main() 함수는 프로그램의 시작점입니다. 즉, 모든 프로그램에게는 main() 함수가 있어야 합니다.
Ex010501) main() 함수 [중요 샘플 코드]
// Main.c
int main(void)
{
return 0;
}

예제코드 설명
// Main.c
int main(void) // main() 함수의 시작.
{
return 0; // main() 함수의 종료이자, 한 줄의 명령어 종료(세미콜론).
}
두 가지 좋은 습관
1️⃣코드 작성에서 가장 중요한 것은 “시작이 있으면 무조건 끝을 맺어줘야 한다.”입니다. 만약 열었다면 무조건 닫는 문법이 있고, 소유 했다면 다시 돌려주는 문법이 있습니다. 다시 말하지만, 컴퓨터는 사람이 아닙니다. 유추라는 능력이 없습니다. 당연히 컴퓨터는 어디가 시작이고 어디가 끝인지 알 수 없습니다.
2️⃣들여 쓰기를 생활화 합시다. 들여 쓰기를 처음부터 안하면 끝까지 안하는게 습관처럼 됩니다. 악필이 습관 되는 것입니다.
콘솔 화면에 글자를 출력해보고 싶다면?
지금까지는 아무런 내용이 없는 빈 백지부터, 프로그램의 시작점인 main() 함수까지 작성해보았습니다. 이번에는 콘솔 화면에 글자를 띄워보고 싶다면 어떻게 해야할까요?
Ex010502) printf() 함수 [중요 샘플 코드]
// Main.c
#include <stdio.h>
int main(void)
{
printf("Hello, world!");
return 0;
}

예제코드 설명
// Main.c
#include <stdio.h> // stdio는 공구통 이름. #include는 공구통을 포함시키라는 명령어.
int main(void)
{
printf("Hello, world!"); // stdio라는 공구통 안에 든 printf()라는 망치를 사용하는 예시.
return 0;
}
printf() 함수
print formatted의 약자입니다. “양식에 맞게 출력하다”라는 뜻입니다. 그래서 탈출 문자열 혹은 서식 지정자와 함께 쓰입니다.
탈출 문자열(Escape Sequence)
탈출 문자 ’\’와 함께 작성된 문자열. C언어에서 문자열은 시작 큰 따옴표와 끝 큰 따옴표로 감싸져 있습니다. 이 문자열 도중에 다른 의미를 가지는 문자열을 넣어서 사용합니다. 즉, 잠시 문자열을 “탈출”합니다.
| 출력 | |
| \n | 개행(New line) |
| \t | 탭(Tap) |
| \’ | 따옴표 출력 |
| \” | 쌍따옴표 출력 |
| \\ | 역슬래시 출력 |
| %% | % 출력 |
Ex010503) 개행하기
// Main.c
#include <stdio.h>
int main(void)
{
printf("Hello\nworld!");
return 0;
}
Ex010504) 탈출 문자열
// Main.c
#include <stdio.h>
int main(void)
{
printf("She said, \"We alright!\"\n");
printf("And I thought, \'Um, that's not a big deal.\'\n");
printf("Our 1/4 quater profit rose by 10%% and earned \\1,000,000,000\n");
printf("..\\Desktop\\C\\Section01\\printf()\n");
return 0;
}
'코딩' 카테고리의 다른 글
| 개선된 계산기 프로그램 작성해보기 (0) | 2026.02.24 |
|---|---|
| 챕터 1-6 : 서식지정자 (0) | 2026.02.23 |
| 챕터 1-4 : 프로젝트와 소스코드 생성 (0) | 2026.02.23 |
| 챕터 1-3 : Compiler (1) | 2026.02.23 |
| 챕터 1-2 : Low-Level Language와 High Level Language (0) | 2026.02.23 |