ȥ ص ϴ! 1:1 ϵ C α ڽ
ȥ ϴ C ְ ƿԽϴ. ȥ ϴ κ ΰ QR ڵ塯 ߽߰ϴ. ֽ α ǽ ֵ ־ Ʃ 2022 ݿ߽ϴ.
, α ó ʿ 롯 ʺ ˷ֵ ٽ 븸 ¤ ִ ģ , ֵ ܰ躰 н Թڿ ´ ̵, з, н Ÿ ǰߡ ݿ մϴ!
ܼ ϱ ڵ ϱ ƴٸ Ӱ ƿ ģ ȥ Բ C , α ٺ . å ù ġ , ȥڼ C ִٴ ڽŰ Ȯ Դϴ!
Chapter 01 α
01-1 α C
__C ź
__C
01-2 ϰ Ϸ
__־ Ʃ ġϱ
__Ʈ ҽ ۼ
__ҽ ϱ
__ ϱ
[ ˾ƺ] Ʈ ø
[6 Ű ٽ Ʈ]
[ ϴ 3ܰ]
[Ȯ ]
Chapter 02
02-1 C α
__α main Լ
__ڿ : Լ(printf)
__
__ Ǽ
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
02-2 ǥ
__ ǥ
__Ǽ ǥ
__ڿ ڿ ǥ
__ ϵ Ʈ
__ ϵ Ʈ
__Ǽ ϵ Ʈ
[ ˾ƺ] Ǽ
[7 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
Chapter 03 Է
03-1
__
__ ڷ
__unsigned ڷ
__Ǽ ڷ
__ڿ
__const
__ ĺ
[6 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
03-2 Է
__scanf Լ
__ڿ ڿ Է
[ ˾ƺ] Ǵ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
Chapter 04
04-1 , ,
__ ڿ
__
__
__
__ ᱣ óϴ
[ ˾ƺ] ǻ ο óɱ?
[ ˾ƺ] CPU 츮 ˰ ִ (RAM) ٸ?
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
04-2
__ ȯ
__sizeof
__մ
__
__
__Ʈ
__ 켱
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 05 ù
05-1 if
__if ⺻ 151
__if ~ else 153
__if ~ else if ~ else 156
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
05-2 if Ȱ switch ~ case
__if ø
__else
__switch ~ case
[ ˾ƺ] switch ~ case if ٲ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 06 ݺ
06-1 while, for, do ~ while
__while
__for
__do ~ while
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
06-2 ݺ Ȱ
__ø ݺ
__break continue б
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 07 Լ
07-1 Լ ۼ
__Լ
__Լ ȣ ȯ
__Լ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
07-2 Լ
__Ű Լ
__ȯ Լ
__Ű ȯ Լ
__ȣ Լ
__ȣ ݺ
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 08 迭
08-1 迭
__迭
__迭 ʱȭ
__迭 ݺ
__sizeof ڸ Ȱ 迭 ó
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
08-2 ڸ ϴ 迭
__char 迭 ʱȭ
__ڿ
__ڿ Լ : gets, puts
[ ˾ƺ] ڿ ڰ ٸ?
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 09
09-1 ⺻
__ ּ
__ּ
__Ϳ
__
__const
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
09-2 ϱ
__ּҿ
__ּҿ ũ
__ Ģ
__ ϴ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 10 迭
10-1 迭
__迭 迭 ϱ
__迭 ϴ
__迭
__
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
10-2 迭 óϴ Լ
__迭 ϴ Լ
__迭 ٸ 迭 ϴ Լ
__迭 Էϴ Լ
[ ˾ƺ] Լ Ű ڸ 迭 ϴ
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 11
11-1 ƽŰ ڵ Լ
__ƽŰ ڵ
__scanf Լ Է
__getchar, putchar Լ
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
11-2 ۸ ϴ Է Լ
__scanf Լ ڸ Էϴ
__scanf Լ ȯ Ȱ
__getchar Լ ڿ Է
__Է
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 12 ڿ
12-1 ڿ
__ڿ
__char ͷ ڿ
__scanf Լ ڿ Է
__gets Լ ڿ Է
__fgets Լ ڿ Է
__ǥ Է Լ
__ڿ ϴ puts, fputs Լ
[ ˾ƺ] gets Լ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
12-2 ڿ Լ
__ڿ ϴ strcpy Լ
__ϴ ڸ ϴ strncpy Լ
__ڿ ̴ strcat, strncat Լ
__ڿ ̸ ϴ strlen Լ
__ڿ ϴ strcmp, strncmp Լ
__ Լ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 13
13-1
__
__ ȿ ϴ
__
__
__
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
13-2 Լ
__ ؼ ϴ
__ּҸ ϴ
__ּҸ ȯϴ Լ
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 14 迭 迭
14-1 迭
__2 迭
__2 迭 ʱȭ
__2 char 迭
__2 char 迭 ʱȭ
__3 迭
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
14-2 迭
__ 迭
__2 迭ó Ȱϴ 迭
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 15
15-1 Ϳ 迭
__
__ Ȱ 1 : ٲٴ Լ Ű
__ Ȱ 2 : 迭 Ű Լ
__迭 ּҿ 迭 ּ
__2 迭 迭
__2 迭 Ҹ ϴ
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
15-2 Լ Ϳ void
__Լ
__Լ Ȱ
__void
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 16 Ҵ
16-1 Ҵ Լ
__malloc, free Լ
__ Ҵ 迭ó
__Ÿ Ҵ Լ
[ ˾ƺ] α ϴ Ư¡
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
16-2 Ҵ Ȱ
__ Ҵ ڿ ó
__ Ҵ ڿ Լ óϴ
__main Լ μ
[3 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 17 ڷ
17-1 ü
__ü
__پ ü
__ü ʱȭ
__ü Լ Ű ϱ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
17-2 ü Ȱ, ü,
__ü Ϳ ->
__ü 迭
__ü 迭 óϴ Լ
__ڱ ü
__ü
__
__typedef
[5 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 18
18-1
__
__Ʈ ϰ
__ Է Լ: fgetc
__ Լ: fputc
__⺻ Ǵ ǥ Ʈ
__ؽƮ ϰ ̳ʸ
__+ , fseek, rewind, feof Լ
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
18-2 پ Լ
__ پ ϴ Լ: fgets, fputs
__پ · ϴ Լ: fscanf, fprintf
__Ʈ fflush Լ
__fread, fwrite Լ
[6 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
Chapter 19 ó
19-1 ó
__ ϴ #include
__ũθ #define
__#define ũ Լ
__̹ ǵ ũ
__ũ # ##
__Ǻ
[ ˾ƺ] #pragma
[4 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
19-2
__
__ Ͽ extern static 뵵
__ ʿ伺 ߺ ذ
[6 Ű ٽ Ʈ]
[ǥ ϴ ٽ Ʈ]
[Ȯ ]
[ ]
η A ƽŰ ڵǥ
η B ˰
η C ⼭
__Ȯ
__ãƺ