2 - 4 프로그램 구조_전처리와 입출력 함수

728x90
반응형

전처리기(preprocess)

  • 전처리(preprocess)는 컴파일러가 프로그래밍 언어를 기계어로 바꾸기 전에 처리해야할 명령을 먼저 수행하는 것
    • 다양한 라이브러리를 작업 중인 소스파일에서 사용할 수 있도록 헤더 파일을 포함(#include < stdio.h>)

전처리기(preprocessor): #include

전처리기(preprocessor): #define

 

printf 함수

scanf 함수

예제 프로그램

  • 입력 데이터 
    • miles /*마일*/
  • 출력 데이터
    • kilometer /*킬로미터*/
  • 관련 수식
    • 1mile = 1.609 kilometers
/* 마일(mile)을 킬로미터(kilometer)로 변환 */

#include <stdio.h> /* printf, scanf 함수원형 */
int main(void){
	double miles, kilometer;
	/* 1. 마일(miles) 데이터 입력 */
        printf("Enter the distance in miles> ");
        scanf("%lf", &miles);
        /* 2. 마일을 킬로미터로 변환 */
        kilometer = 1.609 * miles;
        /* 3. 킬로미터 데이터 출력 */
        printf("That equals %f kilometers.\n", kilometer);
        return 0;
}

 

728x90
반응형

댓글