투케이2K
2. (C/C언어) C언어 기본 소스코드 구조 및 설명 - #include 전처리기, #define 전처리기, main() 메소드 본문
/* =========================== */
[ 설 명 ]
개발 툴 : 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을 반환(종료)
}
/* =========================== */
'C' 카테고리의 다른 글
6. (C/C언어) 이중 for문을 사용해서 2단부터 9단까지 구구단 출력 실시 (0) | 2021.01.21 |
---|---|
5. (C/C언어) define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시 (0) | 2021.01.19 |
4. (C/C언어) const 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시 (0) | 2021.01.19 |
3. (C/C언어) printf, scanf 사용해서 두 정수값을 입력받아서 합계 출력 실시 (0) | 2021.01.19 |
1. (C/C언어) C언어 기본 개념 설명 (0) | 2021.01.18 |