제 11 장 전처리기.

Slides:



Advertisements
Similar presentations
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
Advertisements

2007 1학기 12 배열.
데이터의 표현과 연산 (1) (Chapter 3)
제3장 C 프로그래밍 환경.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
D. 지뢰찾기 분석 설계 예제.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
Linux System Programming
8. 객체와 클래스 (기본).
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
쉽게 풀어쓴 C언어 Express 제17장 동적 메모리와 연결 리스트 C Express.
제9장 C 프로그래밍 환경 창병모
제5장 제어명령
C언어: 배열 (Arrays).
쉽게 풀어쓴 C언어 Express 제9장 함수와 변수 C Express.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express Slide 1 (of 23)
Chapter 13 문자 데이터와 문자열 문자 데이터 문자열.
Chapter 9 – 구조형과 리스트 처리 Outline 9.1 자신 참조 구조형 9.2 선형 연결 리스트 9.3 리스트 연산
-Part3- 제5장 전처리기와 파일 분할 컴파일
7. while 문의 흐름 제어.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
제15장 전처리 및 비트연산.
Chapter 06. 선택문.
제 3 장 상수와 변수
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
4장 제어문 선택문: if 문, if – else 문, switch 문
13. 포인터와 배열! 함께 이해하기.
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
제13장 전처리 및 기타기능.
C언어 프로그래밍의 이해 Ch13. 선행처리기와 주석문.
11장. 1차원 배열 IT응용시스템공학과 김 형 진 교수.
제 4장 전처리기와 매크로 Hello!! C 언어 강성호 김학배 최우영.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
쉽게 풀어쓴 C언어 Express 제15장 전처리 및 비트연산 C Express Slide 1 (of 29)
제어문 & 반복문 C스터디 2주차.
Python.
CHAP 2:순환.
게임프로그래밍 I - 1차원 배열 - 공주대학교 게임디자인학과 박 찬 교수 2011년 4월 25일.
조 병 규 Software Quality Lab. 한국교통대학교
Chapter 05. 입출력 함수.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
-Part2- 제1장 1차원 배열이란 무엇인가.
-Part1- 제7장 반복문이란 무엇인가.
C언어 개론.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 26. 매크로와 선행처리기.
뇌를 자극하는 C 프로그래밍.
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
제10장 전처리기 문봉근.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
어서와 C언어는 처음이지 제16장.
개정판 누구나 즐기는 C언어 콘서트 제10장 문자열 출처: pixabay.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
어서와 C언어는 처음이지 제23장.
C.
실습과제 1번 배열 크기 : 8 문자열 길이 : 7 // MBCS 예제: 출력 결과 이해하기
윈도우에서의 유니코드.
C 프로그래밍은 매우 도전적인 작업이다. 도전의 이면에 철저한 준비와 체계적인 노력
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
배열, 포인터, 함수 Review & 과제 1, 2.
11장. 1차원 배열.
⊙ 입출력 처리란? data를 입력장치로부터 program 내부로 읽어 들이거나
Presentation transcript:

제 11 장 전처리기

목 차 전처리기의 의미 전처리기의 종류 및 기능

전처리기의 의미 컴파일 전에 문법외적인 사항 처리 메크로 ‘#‘으로 시작되는 명령어 C 언어의 문법과 상관없는 독자적 규칙 사용 메크로 함수와 비슷한 기능 상수의 선언 ‘;’을 사용하지 않음

전처리기 예제 #include <stdio.h> #define CODE 5 main() { int su; #ifdef MODE   su=5; #else  su=10; #endif   printf("\n su = %d", su); }

전처리기의 종류와 기능(1) #include 외부 파일의 병합(포함) “ “ < > 사용자가 작성한 외부 파일 #include “user.h” < > 컴파일러에서 제공하는 파일 #include <stdio.h>

전처리기의 종류와 기능(2) #define 자주 사용하는 상수값, 메크로 정의 상수형 자료 정의 후 해당 자료로 치환 #define MAX 100 char *str[MAX]; 상수형 자료 정의 후 해당 자료로 치환 #define ERRORRN "프로그램 오류 발생“  printf("%s", ERRORPRINT); 프로그램의 내용을 변경 #define PROERROR printf(“오류 발생”)  PROERROR;

전처리기의 종류와 기능(3) 시스템 정의 메크로 __FILE__ __TIME__ __DATE__ __LINE__ 현재 처리중인 파일의 이름을 나타내는 문자열 __TIME__ 컴파일 되는 현재 시각을 나타내는 문자열 __DATE__ 컴파일 되는 현재 날짜를 나타내는 문자열 __LINE__ 컴파일 되는 현재 파일의 라인을 정수로 나타냄 __STDC__ 처리시스템이 ANSI C표준일 때는 값이 1

전처리기의 종류와 기능(4) 메크로 정의문 #undef #ifdef #ifndef #define로 정의한 상수 해제 #define MAX 100 #undef MAX #ifdef 메크로의 선언 여부 확인 #ifdef MAX #define MAX 200 #ifndef 메크로의 미선언(if not define) 여부 확인 #ifndef MAX

전처리기의 종류와 기능(5) 조건부 컴파일 시스템(상수)의 상태(값)에 따라 소스코드 변경 O.S에 따른 환경 H/W 사양에 따른 환경 #if~#else~#endif로 구성됨 #define SYSTEM 1 #if Windows98 == 1 #define READ read() #else #define READ() __read() #endif