C언어 기초 프로그래밍을 혼자 쉽게 배울 수 있도록 실습예제들을 사용하여 설명하겠습니다:)
2강에서는 'C언어 프로그래밍의 구성'에 대하여 알려드립니다.
1. 프로그램의 기본 틀
main 함수
- 프로그램의 시작과 끝을 알리는 함수이다.
- C언어에서는 main 함수를 실행할 때 행 단위로 위에서 아래로 순서대로 인식한다.
- 모든 C프로그램은 main 함수는 하나만 존재한다.
2. printf 함수를 이용한 문자열 출력
2-1. 아래의 코드를 입력한 후에 파일이름을 'printf1.c'로 저장한 후 실행해보세요.
#include <stdio.h>
int main(void) {
printf("사과 \n");
printf("토마토 \n");
printf("파인애플 \n");
return 0;
}
2-2. 코드를 실행하면 콘솔 창에 다음과 같은 결과가 나오면 정상적으로 실행된 것입니다.
사과
토마토
파인애플
2-3. main 함수 코드에 대한 설명입니다.
★ 연습 문제
예제1) 아래와 같이 출력되도록 코드를 작성하여 'ex2-1.c'로 저장한 후 실행해보세요.
[출력 결과]
#############################
# C 프로그래밍의 세계에 발 담그다! #
#############################
예제2) 아래와 같이 출력되도록 코드를 작성하여 'ex2-2.c'로 저장한 후 실행해보세요.
[출력 결과]
*
***
*****
***
*
3. 이스케이프 시퀀스의 의미와 종류

★ 실습 예제
아래의 코드를 입력하고 ' escape.c'로 저장한 후 실행하여 이스케이프 시퀀스가 어떻게 출력되는지 확인해보세요.
#include <stdio.h>
int main(void) {
printf("boy\tapple \n");
printf("mornimk\b\bng \n");
printf("777555up\rdown\n");
printf("sound!\a\a\a \n");
return 0;
}
[출력 결과]
boy apple
morning
down55up
sound!
4. printf 함수를 이용한 숫자 출력
• 서식 문자
- 문자열의 중간에 삽입되어 출력형식을 정하는 문자이다.
- %d는 10진수 정수의 출력을 의미한다.
★ 실습 예제
아래의 코드를 작성하여 'printf2.c'로 저장한 후 실행해보세요.
#include <stdio.h>
int main(void) {
printf("Apple %d \n", 100);
printf("Apple %d Orange %d \n", 100, 200);
printf("Apple %d Orange %d Kiwi %d \n", 100, 200, 300);
return 0;
}
[출력 결과]
Apple 100
Apple 100 Orange 200
Apple 100 Orange 200 Kiwi 300
★ 연습 문제
예제3) 아래와 같이 출력되도록 코드를 작성하여 'ex2-3.c'로 저장한 후 실행해보세요.
[출력 결과]
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
[정답 코드]
#include <stdio.h>
int main(void) {
printf("%d*%d=%d \n", 2, 1, 2);
printf("%d*%d=%d \n", 2, 2, 4);
printf("%d*%d=%d \n", 2, 3, 6);
printf("%d*%d=%d \n", 2, 4, 8);
printf("%d*%d=%d \n", 2, 5, 10);
printf("%d*%d=%d \n", 2, 6, 12);
printf("%d*%d=%d \n", 2, 7, 14);
printf("%d*%d=%d \n", 2, 8, 16);
printf("%d*%d=%d \n", 2, 9, 18);
return 0;
}
5. 변수 값의 출력을 위해 사용되는 서식문자
서식문자 자료형
★ 연습 문제
아래의 코드를 작성하여 'ex2-4.c'로 저장한 후 실행해보세요.
[출력 결과]
10진수 정수형은 10 + 20 = 30 입니다.
16진수 정수형은 10 + 20 = 30 입니다.
16진수 정수형은 a + 14 = 1e 입니다.
8진수 정수형은 10 + 20 = 30 입니다.
8진수 정수형은 12 + 24 = 36 입니다.
실수형은 3.100000 + 4.100000 = 7.200000 입니다.
실수형은 3.100000 + 4.100000 = 7.200000 입니다.
문자형은 ?b c 입니다.
문자형은 ! @ # 입니다.
문자열형은 10+10 입니다.
문자열형은 Hi, everyone 입니다.
6. 주석과 들여쓰기
★ 실습 예제
아래의 코드를 작성하여 'comment.c'로 저장한 후 실행해보세요.
- 한 줄 주석처리 : // 기호로 시작하면 주석(실행에서 제외)으로 인식한다.
- 여러 줄 주석처리 : /* */ 사이에 주석을 입력하면 된다.
- 주석 처리하는 단축키 : 주석으로 처리할 글자 블럭 설정한 후 ctrl+k → ctrl+c
- 주석 해제하는 단축키 : 주석을 해제할 글자 블럭 설정한 후 ctrl+k → ctrl+u
2강에서는 C언어 프로그래밍의 구성에 대해 학습했습니다.
순서대로 따라해보고 예제들을 실습한다면 C언어 기초를 독학으로 배울 수 있습니다.
다음 3강에서는 C언어의 데이터 표현 방식에 대해 학습하도록 하겠습니다.
☞ C언어 기초 프로그래밍 3강 '데이터 표현 방식'
'C언어' 카테고리의 다른 글
C언어 기초 프로그래밍 3강 '데이터 표현 방식' (0) | 2025.05.23 |
---|---|
C언어 기초 프로그래밍 1강 '프로그램 설치' (1) | 2025.05.23 |