투케이2K

2. (C/C언어) C언어 기본 소스코드 구조 및 설명 - #include 전처리기, #define 전처리기, main() 메소드 본문

C

2. (C/C언어) C언어 기본 소스코드 구조 및 설명 - #include 전처리기, #define 전처리기, main() 메소드

투케이2K 2021. 1. 18. 12:31

/* =========================== */

[ 설 명 ]

개발 툴 : VisualStudio

개발 언어 : C언어

[기본 C언어 기본 구조 설명]

1. 기본 구조는 [전처리기 - main() 메소드] 형태로 이루어져 있습니다

2. 전처리기 지시어는 항상 #으로 시작하고 프로그램을 시작할때 동작하는것이 아니고 컴파일 할때 동작합니다

   - #include와 #define은 전처리기 지시어(preprocessor directive) 입니다

[#include 설명]

1. #include는 자바로 비유하면 import 문과 유사합니다 (기능 사용을 위해 호출)

2. #include 지시어를 배치할때는 일반적으로 main() 앞에 놓습니다

3. #include는 2가지의 형식을 가지고 있습니다

   - 컴파일러에서 기본으로 제공된 파일을 포함 : #include <파일명>

   - 사용자가 직접 만든 파일을 포함 : #include "파일명"

   - 함수중에 printf() 기본 제공 함수로 printf() 함수를 사용하기 위한 #include 헤더파일은 stdio.h 입니다

   - 사용자가 직접 만든 헤더파일은 기본 제공된 헤더파일보다 우선하여 사용됩니다

   - 반복적으로 사용해야하는 문장이 있다면 헤더파일을 작성해 #include 지시어를 이용하여 원하는 위치로 파일을 불러들이면 됩니다

[#define 설명]

1. #define는 자바로 비유하면 final 변수와 유사합니다 (불변 데이터 정의)

2. #define는 상수(constant), 즉 변경되지 않는 불변의 리터럴 데이터를 정의 합니다

3. #define는 리터럴에 이름을 붙여줍니다.

   - 리터럴에 이름이 붙으면 기호 상수(named constant) 또는 정의된 상수(defined constant)라고 합니다

4. 기본 define 형식 : #define 상수 데이터

   - 상수이름은 대문자를 사용합니다

   - #define NAME "TWOK"

   - #define AGE 28

   - #define PI 3.14159

[프로그램 기본 구조 소스]

 

#include <stdio.h>

#define TEXT "Hello C!!"

int main()
{    
    printf(TEXT); // 내용 작성 부분
   
    return 0; // main() 함수의 명령문을 수행한 후에는 0을 반환(종료)
}

/* =========================== */

반응형
Comments