C++-¿Ïº®Çؼ³10Àå

Similar documents
K&R2 Reference Manual 번역본

untitled

Microsoft PowerPoint - 08_(C_Programming)_(Korean)_Preprocessing

chap10.PDF

Microsoft PowerPoint - ch 전처리기, 다중 소스파일 pm1015

untitled

제 15 장전처리및비트연산 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

본 강의에 들어가기 전

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max


<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7>

歯7장.PDF

chap7.PDF

Microsoft PowerPoint - 08_C_Language_Preprocessor

歯9장.PDF

chap7.key

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어


11장 포인터

À©µµ³×Æ®¿÷ÇÁ·Î±×·¡¹Ö4Àå_ÃÖÁ¾

<4D F736F F F696E74202D20C1A63135C0E520C0FCC3B3B8AEB9D7BAF1C6AEBFACBBEA>


<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

Microsoft PowerPoint - chap12-고급기능.pptx

슬라이드 1

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

untitled

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

chap8.PDF

슬라이드 1

untitled

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

C++ Programming

untitled

untitled

슬라이드 1

슬라이드 1

Microsoft PowerPoint - Chapter_04.pptx

Microsoft PowerPoint - chap08.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

6주차.key

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

untitled

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2)

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

02 C h a p t e r Java

C 프로그래밊 개요

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

중간고사

슬라이드 1

02장.배열과 클래스

Microsoft PowerPoint - 08-C-App-19-Quick-Preprocessor


13주-14주proc.PDF

11장 포인터

untitled

슬라이드 1

컴파일러

, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float

Microsoft PowerPoint - chap03-변수와데이터형.pptx


BMP 파일 처리

OCW_C언어 기초

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

PowerPoint 프레젠테이션

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

Modern Javascript

ePapyrus PDF Document

01-OOPConcepts(2).PDF

2힉년미술

Microsoft PowerPoint - lab14.pptx

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

OCW_C언어 기초

商用

PowerPoint 프레젠테이션

Microsoft PowerPoint - [2009] 02.pptx

PowerPoint Presentation

금오공대 컴퓨터공학전공 강의자료

: 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : for(i=1; i<10; i++) arr[i-1] = n * i; for(i=0; i<9; i++) if(i%2 == 1) print

PowerPoint 프레젠테이션

강의10

SIGPLwinterschool2012

Microsoft PowerPoint - ch08 - 구조체 (structure) am0845

ABC 11장

텀블러514

Microsoft Word - KPMC-400,401 SW 사용 설명서

Microsoft PowerPoint - ch07 - 포인터 pm0415

EA0015: 컴파일러

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

제1장 Unix란 무엇인가?

C 프로그래밊 개요

Microsoft PowerPoint - ch07 - 포인터 pm0415

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap-03.pptx

Java

Transcription:

C C++. (preprocessor directives), C C++ C/C++... C++, C. C++ C. C C++. C,, C++, C++., C++.,..

#define #elif #else #error #if #itdef #ifndef #include #line #pragma #undef #.,.,. #include <stdio.h> #include <stdlib.h> #define (, ). (macro name).. #define macro-name char-sequence.., 1 LEFT, 0 RIGHT #define. #define LEFT 1 #define RIGHT 0 LEFT RIGHT, 1 0., 0 1 2.

printf( %d %d %d, RIGHT, LEFT, LEFT+1);., ONE, TWO, THREE. #define ONE 1 #define TWO ONE+ONE #define THREE ONE+TWO.. #define E_MS standard error on input\n /*... */ printf(e_ms); E_MS standard error on input\n. printf( ). printf( standard error on input\n );., this is a test XYZ. #define XYZ this is a test printf( XYZ ); (\). #define LONG_STRING this is a very long \ string that is used as an example

C/C++.., #define..,., #define.. #define MAX_SIZE 100 /*... */ float balance[max_size]; /*... */ for(i=0;i<max_size;i++) printf( %f, balance[i]); /*... */ for(i=0;i<max_size;i++) x =+ balance[i]; MAX_SIZE balance balance, MAX_SIZE.. #define.,., (function like macro). (function like macro)..

#include <stdio.h> #define ABS(a) (a)<0? -(a) : (a) int main(void) { printf( abs of -1 and 1: %d %d, ABS(-1), ABS(1)); } return 0; a 1 1. a., ABS(10 20). 10-20<0? -10-20 : 10-20.,.,.

#error. (debugging). #error. #error error-message error message. #error. #include. (angle bracket). C/C++. #include stdio.h #include <stdio.h> #include. include.. C 8 include. C++ 256 include....

....,. files, C++ C++ #include. C++, C++... 2.. (conditional compilation). #if, #else, #elif.. #if.

#if constant-expression statement sequence #if #ednif. #if.. /* #if */ #include <stdio.h> #define MAX 10 int main(void) { #if MAX>99 printf( Compiled for array greater than 99.\n ); } return 0; MAX 99. #if., ( ). #else C++ else, #if,.. /* #if/else */ #include <stdio.h> #define MAX 10 int main(void)

{ #if MAX>99 printf( Compiled for array greater than 99.\n ); #else printf( Compiled for small array.\n ); } return 0;, MAX 99 #if., #else complied for small array. #else #if #else. #if. #elif else if if else if. #elif. #elif.. #elif. #if expression statement sequence #elif expression 1 statement sequence #elif expression 2 statement sequence #elif expression 3 statement sequence #elif expression 4... #elif expression N

statement sequence, ACTIVE_COUNTRY. #define US 0 #define ENGLAND 1 #define JAPAN 2 #define ACTIVE_COUNTRY US #if ACTIVE_COUNTRY == US char currency[] = dollar ; #elif ACTIVE_COUNTRY == ENGLAND char currency[] = pound ; #else char currency[] = yen ; C #if #elif 8. C++ 256., #else, #elif #if #elif.,. #if MAX>100 #if SERIAL_VERSION int port=198; #elif int port=200; #else char out_buffer[100];

if definedif not defined #ifdef #ifndef. #ifdef. #ifdef macro-name statement sequence macro_name #define. #ifdef #ifndef #else #elif. #include <stdio.h> #define TED 10 int main(void) { #ifdef TED printf( Hi Ted\n ); #else printf( Hi anyone\n ); #ifndef RALPH printf( RALPH not defined\n ); } return 0; Hi Ted RALPH not defined., TED Hi anyone RALPH not defined. #ifdef #ifndef 8. ANSI C++ 256.

#undef.,. #undef. #undef macro-name, LEN WIDTH #undef. #define LEN 100 #define WIDTH 100 char array[len][width]; #undef LEN #undef WIDTH /* LEN WIDTH */ #undef. #ifdef., defined #ifdef. defined. defined macro-name

macro name.., MYFILE. #if defined MYFILE #ifdef MYFILE defined!., DEBUG. #if!defined DEBUG printf( Final version!\n ); defined #elif. #line _LINE_ _FILE_. _LINE_. _FILE_. #line. #line number filename number _LINE_. filename _FILE_. #line

., 100 printf( ) #line 100 102. #include <stdio.h> #line 100 /* */ void main(void) /* 100 */ { /* 101 */ printf( %d\n, LINE ); /* 102 */ return 0; } #pragma.,. #pragma..,., # ##. #define. # (stringize)

.. #include <stdio.h> #define mkstr(s) # s int main(void) { printf(mkstr(i like C++)); } return 0;. printf(mkstr(i like C++)); printf( I like C++ ); ## (pasting operator).. #include <stdio.h> #define concat(a, b) a ## b int main(void) { int xy = 10; printf( %d, concat(x, y)); } return 0;.

printf( %d, concat(x, y)); printf( %d, xy); C/C++.. C 5.. _LINE FILE DATE TIME STDC cplusplus _LINE_ _FILE_ #line. _DATE_ / /.. _TIME_. : :. _STDC_ C/C++. ( ) C++. C++ 6 _cplusplus. C++ 5 5

. C89 /* */. (*) (/).., hello. #include <stdio.h> int main(void) { printf( hello ); /* printf( there ); */ return 0; } (multilane comment).. /* */.. x = 10+ /* */5;.

swi/* */tch(c) {...,..,.,. /* x = y/a /* */ */ C++.,., (Single Line Comments). //.. //. C89 C C C99...,,.,,.