혼공학습단 C 1주차📚

하영·2024년 1월 3일
0

혼공학습단

목록 보기
7/13
post-thumbnail

기본 미션 📣

선택 미션 📣

2-2 확인문제 3번 |

#include <stdio.h>
int main(void)
{
	printf("학번 : %d\n", 32165);
    printf("이름 : %s\n", "홍길동");
    printf("학점 : %c\n", 'A');
    return 0;
}

01 프로그램 만들기

소스 코드 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

#include는 전처리 지시자로, 보통 프로그램에 필요한 함수 중 외부에 있는 함수를 불러들인다.

02 상수와 데이터 출력

소스 코드 2-1.c

int main(void)
{
	10 + 20;

	return 0;
}

main 함수는 프로그램의 시작을 의미하며 프로그램에 반드시 있어야 한다.

📍 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

0개의 댓글