2-2 확인문제 3번 |
#include <stdio.h>
int main(void)
{
printf("학번 : %d\n", 32165);
printf("이름 : %s\n", "홍길동");
printf("학점 : %c\n", 'A');
return 0;
}
소스 코드 main.c
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Be happy!");
system("pause");
return 0;
}
1,2행에서 사용한 #include는 지정한 파일을 추가하는 전처리 지시자이다.
각각 stdio.h과 stdlib.h 파일의 내용을 프로그램 안에 복사한다는 의미이다.
#include <stdio.h>
#include <stdlib.h>
7행에서 사용한 system은 시스템 명령을 수행하는 함수이다.
큰따옴표 안에 시스템에서 지원하는 명령을 쓰면 그대로 실행된다.
system("pause");
#include는 전처리 지시자로, 보통 프로그램에 필요한 함수 중 외부에 있는 함수를 불러들인다.
소스 코드 2-1.c
int main(void)
{
10 + 20;
return 0;
}
main 함수는 프로그램의 시작을 의미하며 프로그램에 반드시 있어야 한다.
main 함수는 머리와 몸통으로 구성된다.
int main(void)
머리는 함수 원형이라고 하며 함수의 이름과 필요한 데이터 등을 표시한다.
{
// 실행코드
return 0;
}
몸통은 중괄호{} 안에 실행할 일을 작성하며 마지막에는 return 0;을 넣어 프로그램을 종료한다.
소스 코드 2-4.c
#include <stdio.h>
int main(void)
{
printf("%d\n", 10);
printf("%lf\n", 3.4);
printf("%.1lf\n", 3.45);
printf("%.10lf\n", 3.4);
printf("%d과 %d의 합은 %d입니다.\n", 10, 20, 10 + 20);
printf("%.1lf - %.1lf = %.1lf\n", 3.4, 1.2, 3.4 - 1.2);
return 0;
}
실행 결과
10
3.400000
3.5
3.4000000000
10과 20의 합은 30입니다.
3.4 - 1.2 = 2.2
숫자를 출력할 때는 괄호 안에 변환 문자와 숫자를 구분해 사용하며 숫자는 변환 문자의 위치에 출력된다.
printf("변환 문자", 숫자);
실수를 출력할 때 소수점 자릿수를 지정하고 싶다면 %와 lf 사이에 소수점을 찍고 자릿수를 정하면 된다. 잘리는 값은 반올림해서 출력된다.
printf("%.1lf\n", 3.45); // 실행 결과 : 3.5