ๆญฏ9์ฅ.PDF
|
|
- ํ์ฐ ์ฑ
- 5 years ago
- Views:
Transcription
1 9 Hello!! C
2 printf() scanf() getchar() putchar() gets() puts() fopen() fclose() fprintf() fscant() fgetc() fputs() fgets() gputs() fread() fwrite() fseek() ftell() I/O 2
3 (stream) C (text stream) : `/n' (binary stream) : (file) open close exit() 3
4 C stdin standard input file 0 stdout standard output file 1 stderr standard error file 2 "stdioh" 4
5 printf() scanf() printf() print formatted printf() printf(, ); 5
6 printf() scanf() %d : int %ld : long %x : int 16 %lx : long 16 %o : int 8 %lo : long 8 %u : unsigned %lu : long unsigned %e : %f : %g : %e %f %p : %c : %s : 6
7 printf() scanf() [ 9-1] printf("%5d", a); [ ]
8 printf() scanf() [ 9-2] #include <stdioh> main() { float a, b; a = 150; b = 30; printf(" = %82f\n", a+b); printf(" = %82f\n", a-b); printf(" = %82f\n", a*b); printf(" = %82f\n", a/b); } [ ] = 1800 = 1200 = 4500 = 500 8
9 printf() scanf() scanf() scanf() printf() (call by reference) & scanf(, ); 9-3, 9-4 9
10 printf() scanf() [ 9-3] #include <stdioh> main() { int a, b; float average; } printf("input data = "); scanf("%d %d", &a, &b); average = (a+b)/2; printf("average of two numbers = %f\n",average); [ ] input data = 10, 20 average of two numbers =
11 printf() scanf() [ 9-4] #include <stdioh> main() { double x, y, average = 00; printf("input data(x, y) = "); scanf("%f %f", &x, &y); printf("sum of two numbers = %f\n", x+y); printf("average of two numbers = %f\n", (x+y)/2); } [ ] input data(x, y) = 100, 200 sum of two numbers = average of two numbers =
12 getchar() putchar() getchar() putchar() char ch; ch = getchar(); putchar(ch); 12
13 getchar() putchar() [ 9-5] #include <stdioh> main() { char str; str = getchar(); putchar(str); putchar('\n'); putchar('a'); } [ ] d d A 13
14 getchar() putchar() [ 9-6] #include <stdioh> main() { char str; str = getchar(); while(str!= EOF) putchar(str); } [ ] example example ABCD EFG ABCD EFG ^Z 14
15 gets() puts() gets() scanf() scanf() <Enter>, gets() <Entert> : + 1 NULL puts() NULL char name[10]; gets(name); puts(name); 15
16 gets() puts() [ 9-7] #include <stdioh> main() { char name[15], irum[15]; gets(name); scanf("%s", irum); printf("name = %s\n", name); printf("irum = %s\n", irum); } [ ] name = Hong Gil Dong irum = Hong 16
17 gets() puts() [ 9-8] #include <stdioh> main() { char ch[15]; gets(ch); printf("%s", ch); puts(ch); } [ ] Hong Gil DongHong Gil Dong 17
18 : "datain : "dataout : "mainc 3 18
19 19 fopen() fclose() fscanf() fprintf() fgetc() fputc() fgets() fputs()
20 fopen() fclose() fopen() filename mode FILE *fopen(filename, mode) constchar *filename; constchar *mode; / * filename : */ /* mode : */ 20
21 fopen() fclose() (mode) "r" "w" "a" "r+" ( ) "w+" "a+", "rb" "wb" "ab" "rb+" "wb+" "ab+", 21
22 fopen() fclose() [ 9-9] FILE *in, *out; in = fopen("examplein", "r"); out = fopen("exampleout", "w"); 22
23 fopen() fclose() fclose() :, int fclose(fptr); FILE *fptr; /* fptr : */ exit() 23
24 fopen() fclose() [ 9-10] #include <stdioh> main() { FILE *in, *out; } /* */ /* */ in = fopen("examplein", "r"); out = fopen("exampleout", "w"); fclose(in); fclose(out); /* */ 24
25 fprintf() fscant() fprintf() : printf() int fprintf(fptr, format, argument list); FILE *fptr; constchar *format; /* fptr : */ /* format : */ printf() fprintf(stdout, format, argument list); printf(format, argument list); 25
26 fprintf() fscant() fscanf() : scanf() int fscanf(fptr, format, argument list); FILE *fptr; const char *format; /* fptr : */ /* format : */ scanf() fscanf(stdin, format, argument list); scanf(format, argument list); 26
27 fprintf() fscant() [ 9-11] #include <stdioh> #include <stdlibh> main() { int kor, eng, mat, total; float average; FILE *in, *out; in = fopen("examplein", "r"); out = fopen("exampleout", "w"); if( in == NULL){ printf("file not found!!!"); exit(1); } 27
28 fprintf() fscant() [ 9-11] } fprintf(out, " *********** *********** \n"); fprintf(out, " \n\n"); while( fscanf(in, "%d %d %d", &kor, &eng, &mat)!= EOF ){ total = kor + eng + mat; average = total/3; fprintf(out, "%6d %8d %9d %82f\n", kor, eng,mat, total, average); } fclose(in); fclose(out); 28
29 fprintf() fscant() [ 9-11] [ ] *********** ***********
30 fgetc() fputc() fgetc() : int int fgetc(fptr); FILE *fptr; /* fptr : */ 30
31 fgetc() fputc() fputc() : int fputc(ch, fptr); FILE *fptr; 9-12 char ch; /* fptr : */ /* ch : */ fgetc() fputc() 31
32 fgetc() fputc() [ 9-12] #include <stdioh> #include <stdlibh> main(){ char ch; FILE *in, *out; in = fopen("examplec", "r"); if(in== NULL) { printf("file not found!!!\n") exit(1) } out = fopen("copyc", "w"); while((ch = fgetc(in))!= EOF) fputc(ch, out); [ ] fclose(in); examplec" fclose(out); copyc" } 32
33 fgets() fputs() fgets() : s ( \n ) EOF NULL char *fgets(s, n, fptr); char *s; int n; FILE *fptr; /* s : */ /* n : */ /* fptr : */ 33
34 fgets() fputs() fputs() : s int fputs(s, fptr); char *s; FILE *fptr; /* s : */ /* fptr : */ 34
35 fgets() fputs() [ 9-13] /* filename : inputc */ The limits in your life are the size of your ideas and your of determination degree #include <stdioh> main(){ char buf[256]; FILE *in, *out; int cnt = 0; in = fopen("inputc", "r"); out = fopen("outputc", "w"); while(fgets(buf, 256, in)!= NULL) { fputs(buf, out); ++cnt; } 35
36 fgets() fputs() [ 9-13] printf("this file includes %d lines\n", cnt); fclose(in); fclose(out); } [ ] This file includes 2 lines, "outputc" inputc" 36
37 fread() fwrite() fread() : n cnt buf int fread(buf, n, cnt, fptr); void *buf; int n; int cnt; FILE *fptr; /* buf : */ /* n : */ /* cnt : */ /* fptr : */ 37
38 fread() fwrite() fwrite() : int fwrite(buf, n, cnt, fptr); char *buf; int n; int cnt; FILE *fptr; /* buf : */ /* n : */ /* cnt : */ /* fptr : */ 38
39 fread() fwrite() [ 9-14] #include <stdioh> main() { FILE *fp; float f = 1005; if((fp = fopen("testc", "wb")) == NULL) { printf("cannot open file!\n"); return; } fwrite(&f, sizeof(float), 1, fp); fclose(fp); } 39
40 fseek() ftell() fseek() int fseek(fptr, offset, whence); FILE *fptr; long int offset; int whence; /* fptr : */ /* offset : */ /* whence : offset */ 40
41 fseek() ftell() Fseek() :, offset whence offset long whence 0 : (SEEK_SET) 1 : (SEEK_CUR) 2 : (SEEK_END) 41
42 fseek() ftell() ftell() long int ftell(fptr); FILE *fptr; /* fptr : */ 9-15,, 42
43 fseek() ftell() [ 9-15] #include <stdioh> main() { long int num, score, size = 16L; static char name[11], ch; FILE *out; out = fopen("randomdat", "w"); while(1){ printf("\n, ( 10 ), \n"); scanf("%1d %10s %3d", &num, &name, &score); fseek(out, (num-1)*size, 0); fprintf(out, "%3d %10s %3d", num, name, score); printf("? (Y/N)"); ch = getchar(); 43
44 fseek() ftell() [ 9-15] if((ch == 'Y' ch == 'y') continue; else break; } fclose(out); } [ ] [ ] randomdat
chap7.key
1 7 C 2 7.1 C (System Calls) Unix UNIX man Section 2 C. C (Library Functions) C 1975 Dennis Ritchie ANSI C Standard Library 3 (system call). 4 C?... 5 C (text file), C. (binary file). 6 C 1. : fopen( )
More informationMicrosoft PowerPoint - chap13-์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌ.pptx
#include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 ํ์ต๋ชฉํ ์คํธ๋ฆผ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์์๋ณด๊ณ ,
More informationMicrosoft PowerPoint - ์ 11๊ฐ ํ์ผ ์ฒ๋ฆฌ
์ 13์ฅ ํ์ผ ์ฒ๋ฆฌ ํ์ผ์ด๊ธฐ : File Open FILE *fp; fp=fopen( filename, r ); File handling mode: r, w, a, rb, wb, ab, r+, w+, a+ fclose(fp) ํ์ผ์์ข ๋ฅ : Text File, Binary File Text file:.txt,.doc,.hwp Binary file:.exe,.jpg,.gif,.mov,.mpeg,.tif,.pgm,.ppm.
More information<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>
์๋ฃํ๋ก๊ทธ๋๋ฐ์ค์ต ์๋ฃ๊ณตํ๊ณผ์ด๊ธฐ์ 1 Chap. 11 ํ์ผ์ ์ถ๋ ฅ 2 1 ์ด์ฅ์๋ชฉํ ํ ์คํธํ์ผ์์ ์ถ๋ ฅ๋ฐฉ๋ฒ์์ตํ๋ค. (284 ์ชฝ๊ทธ๋ฆผ์ฐธ์กฐ ) 3 C ์ธ์ด์ํ์ผ์ข ๋ฅ ํ ์คํธํ์ผ (text file) ์ฌ๋๋ค์ด์ฝ์์์๋๋ฌธ์๋ค์์ ์ฅํ๊ณ ์๋ํ์ผ ํ ์คํธํ์ผ์์ ํ์ค์๋ ์๋ํ๋ด๋ํํ์ํ์ผ์ด์ฝ์ด๋ค์ฌ์ง๋, C ๋ด๋ถ์๋ฐฉ์์ผ๋ก๋ณํ๋๋ค. ์ด์งํ์ผ (binary file) : ์๋ฃํ๊ทธ๋๋ก์๋ฐ์ดํธ์๋ก์ฐ์ํด์์ ์ฅ
More informationuntitled
while do-while for break continue while( ) ; #include 0 i int main(void) int meter; int i = 0; while(i < 3) meter = i * 1609; printf("%d %d \n", i, meter); i++; return 0; i i< 3 () 0 (1)
More information๊ธ์ค๊ณต๋ ์ปดํจํฐ๊ณตํ์ ๊ณต ๊ฐ์์๋ฃ
C ํ๋ก๊ทธ๋๋ฐํ๋ก์ ํธ Chap 24. ํ์ผ์ ์ถ๋ ฅ 2013.11.27. ์ค๋ณ์ฐ ์ปดํจํฐ๊ณตํ๊ณผ ํ์ผ (File) ์ ์ถ๋ ฅ ํ์ค์ ์ถ๋ ฅ vs. ํ์ผ์ ์ถ๋ ฅ HDD ํ๋ก๊ทธ๋๋จธ์ ์ฅ์์๋๋์ผํ๋ฐฉ๋ฒ์ผ๋ก์ ์ถ๋ ฅ ๋ค๋ง file ์์ฝ๊ณ ์ฐ๊ธฐ์ ์ Open ํด์์คํธ๋ฆผ์๋ํํ์ผํฌ์ธํฐ (file pointer) ๋ฅผ์ป์ด์ผํ๋ค. OS ๊ฐ์ค์ ์์ ์๋ํํ๋ฉฐ, ํ๋ก๊ทธ๋๋จธ๋์ ์ ํํจ์๋ฅผ์ ์ ํ๋ฐฉ๋ฒ์ผ๋กํธ์ถ Department
More informationMicrosoft PowerPoint - chap4 [ํธํ ๋ชจ๋]
์ 5 ์ฅ C ํ์ค๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๋์ฐฝ๋ณ๋ชจ 1 ๋ชฉํ C ํ์ค๋ผ์ด๋ธ๋ฌ๋ฆฌ์๊น์ด์๋์ดํด ์์คํ ํธ์ถ๊ณผ C ํ์ค๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ด๊ณ ์๋์ฐฝ๋ณ๋ชจ 2 C ์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ์๋์ฐฝ๋ณ๋ชจ 3 ์์คํ ํธ์ถ๊ณผ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ System Calls well defined entry points directly into the kernel documented in section 2 of the
More information์ฌ๋ผ์ด๋ 1
14 ์ฐจ์ ํ์ผ (2) ๊ฐ C ํ๋ก๊ทธ๋๋ฐ 10 ๋ฉ๋ชจ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ๋ฉ๋ชจ๋ฆฌ : ์๋๊ฐ๋น ๋ฅด๋ค. ๊ฐ๊ฒฉ์ด๋น์ธ๋ค. ํ๋ฐ์ฑ. ํ๋ก๊ทธ๋จ์คํ์ํ์ ๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ : ์๋๊ฐ๋๋ฆฌ๋ค. ๊ฐ๊ฒฉ์ด์ธ๋ค. ์๊ตฌ์ . ์๊ตฌ์ ์ธ์๋ฃ๋ณด๊ด, ๋์ฉ๋์๋ฐ์ดํฐ๋๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ์ด์ฉ ํ์ผ ์ด๋ฆ + ํ์ฅ์, ๋ ์ง, ํฌ๊ธฐ ํด๋ ๊ฐ C ํ๋ก๊ทธ๋๋ฐ 11 ํ๋ก๊ทธ๋จ์ดํ์ผ์์ง์ํ๋ฉด 1 ํ๋ก๊ทธ๋จ์คํ์์ฐ์์ฑ 2 ๋ฒ๊ฑฐ๋ก์ด๋ฐ์ดํฐ์ ๋ ฅ์๋ํ
More informationMicrosoft PowerPoint - 09_(C_Programming)_(Korean)_File_Processing
C Programming ํ์ผ์ฒ๋ฆฌ (File Processing) Seo, Doo-Ok Clickseo.com clickseo@gmail.com ๋ชฉ ์ฐจ ํ์ผ์ ์ถ๋ ฅ ํ ์คํธํ์ผ์ ์ถ๋ ฅํจ์ ์ด์งํ์ผ์ ์ถ๋ ฅํจ์ ๋ค์ํํ์ผ์ฒ๋ฆฌํจ์ 2 ํ์ผ์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅ ์ ์ถ๋ ฅ์คํธ๋ฆผ ํ์ผ๊ณผํ์ผ์ ์ถ๋ ฅ ํ ์คํธํ์ผ์ ์ถ๋ ฅํจ์ ์ด์งํ์ผ์ ์ถ๋ ฅํจ์ ๋ค์ํํ์ผ์ฒ๋ฆฌํจ์ 3 ์คํธ๋ฆผ (Stream) ๋ฐ์ดํฐ์๋ ผ๋ฆฌ์ ํ๋ฆ
More informationC Programming
C Programming ํ์ผ์ ์ถ๋ ฅ Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com ๋ชฉ ์ฐจ ํ์ผ์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅํจ์ ํ์ผ์ฒ๋ฆฌํจ์ 2 ํ์ผ์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅ ํ์ผ์์ดํด ํ์ผ์ ์ถ๋ ฅ์์ดํด ํ์ผ์ ์ถ๋ ฅํจ์ ํ์ผ์ฒ๋ฆฌํจ์ 3 ํ์ผ์์ดํด ํ์ผ (File) ํ๋์๋จ์๋ก์ทจ๊ธํด์ผํ๋๋ฐ์ดํฐ๋ค์์ธ๋ถ์ ์ปฌ๋ ์ ํ์ผ์์ข ๋ฅ ํ ์คํธํ์ผ :
More informationuntitled
if( ) ; if( sales > 2000 ) bonus = 200; if( score >= 60 ) printf(".\n"); if( height >= 130 && age >= 10 ) printf(".\n"); if ( temperature < 0 ) printf(".\n"); // printf(" %.\n \n", temperature); // if(
More information1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 #define _CRT_SECURE_NO_WARNINGS #include #include main() { char ch; printf(" ๋ฌธ์ 1๊ฐ๋ฅผ์ ๋ ฅํ์์ค : "); scanf("%c", &ch); if (isalpha(ch))
More informationรยฉยตยตยณรรยฎยฟรทรรยทรยฑรยทยกยนร4รรฅ_รรรยพ
P a 02 r t Chapter 4 TCP Chapter 5 Chapter 6 UDP Chapter 7 Chapter 8 GUI C h a p t e r 04 TCP 1 3 1 2 3 TCP TCP TCP [ 4 2] listen connect send accept recv send recv [ 4 1] PC Internet Explorer HTTP HTTP
More informationMicrosoft PowerPoint - 10_C_Language_Text_Files
C Language ํ์ผ์ ์ถ๋ ฅ Doo-ok Seo clickseo@gmail.com http:// ๋ชฉ ์ฐจ ํ์ผ์ ์ถ๋ ฅ๊ฐ๋ ํ์ผ์ ์ถ๋ ฅํจ์ ๊ธฐํํ์ผ์ฒ๋ฆฌํจ์ 2 ํ์ผ์ ์ถ๋ ฅ๊ฐ๋ ํ์ผ์ ์ถ๋ ฅ๊ฐ๋ ํ์ผ์๊ธฐ๋ณธ๊ฐ๋ ํ์ผ์์คํ ์๊ฐ์ FILE ๊ตฌ์กฐ์ฒด ํ์ผํ ์ด๋ธ ํ์ผ์ด๊ธฐ๋ฐ๋ซ๊ธฐ : fopen, fclose ํจ์ ํ์ผ์ ์ถ๋ ฅํจ์ ๊ธฐํํ์ผ์ฒ๋ฆฌํจ์ 3 ํ์ผ์๊ธฐ๋ณธ๊ฐ๋ ํ์ผ์ ์ถ๋ ฅ๊ฐ๋ ํ๋์๋จ์๋ก์ทจ๊ธํด์ผํ๋๋ฐ์ดํฐ๋ค์์ธ๋ถ์ ์ปฌ๋ ์ ์ด๋ค.
More informationPowerPoint ํ๋ ์ ํ ์ด์
์คํ์์ค์ํํธ์จ์ด๊ฐ๋ฐ์ ๋ฌธ (CP33992) ํ์ผ์ ์ถ๋ ฅ ๋ถ์ฐ๋ํ๊ต๊ณต๊ณผ๋ํ์ ๋ณด์ปดํจํฐ๊ณตํ๋ถ ํ์ต๋ชฉํ ํ์ผ์๊ธฐ๋ณธ๊ฐ๋ ๊ณผํน์ง์์ดํดํ ์์๋ค. ํ์ผ์ฒ๋ฆฌ๊ณผ์ ์์ดํดํ ์์๋ค. ํ์์์ง์ ํํ์ผ์ ์ถ๋ ฅํจ์์์ฌ์ฉ๋ฒ์์์์๋ค. 2 ํ์ผ๊ณผํ์ผํฌ์ธํฐ 3 ํ์ผ C ์ํ์ผ์๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ์ฐ์๋๋ฐ์ดํธํํ๋ก์ ์ฅํ๋ค. 4 ํ ์คํธํ์ผ (text file) C ์ธ์ด์ํ์ผ์ข ๋ฅ ์ฌ๋๋ค์ด์ฝ์์์๋๋ฌธ์๋ค์์ ์ฅํ๊ณ ์๋ํ์ผ
More informationhttp://cafedaumnet/pway Chapter 1 Chapter 2 21 printf("this is my first program\n"); printf("\n"); printf("-------------------------\n"); printf("this is my second program\n"); printf("-------------------------\n");
More informationPowerPoint Template
13 ํ์ผ์ฒ๋ฆฌ 1 ํจ์ fopen() ํ์ผ์ด๊ธฐ ํ์ผ์๋ง๋ค๊ธฐ์ํด์๋ํจ์ fopen() ์์ด์ฉ ํจ์ fopen() ์ํจ์์ํ์๋ค์๊ณผ๊ฐ์ผ๋ฉฐํค๋ํ์ผ stdio.h ํ์ผ์์ ์ ํจ์ fopen() ์๋๊ฐ์๋ฌธ์์ด์ ๋ฌ์ธ์๋ฅผ์ด์ฉ, ๋ฐํ๊ฐ์ํฌ์ธํฐ๊ฐ์ธ FILE * 2 ํ์ผ์ด๊ธฐ ์ธ์ ํจ์ fopen() ์์ ์ฒซ๋ฒ์งธ๋ฌธ์์ด์์ฒ๋ฆฌํ๋ ค๋ํ์ผ์ด๋ฆ์ด๊ณ , ๋๋ฒ์งธ๋ฌธ์์ด์ํ์ผ์ฒ๋ฆฌ์ข ๋ฅ ( ๋ชจ๋ )
More informationPowerPoint ํ๋ ์ ํ ์ด์
ํ์ผ์ ์ถ๋ ฅ Heeseung Jo ์ด์ฅ์๋ด์ฉ ํ์ผ๊ณผํ์ผํฌ์ธํฐ ํ์ผ์ ์ถ๋ ฅํจ์ ์์์ ๊ทผํ์ผ์ฒ๋ฆฌ 2 ํ์ผ๊ณผํ์ผํฌ์ธํฐ ํ์ผ ํ์ผ์๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ์ฐ์๋๋ฐ์ดํธํํ๋ก์ ์ฅ 4 C ์ธ์ด์ํ์ผ์ข ๋ฅ ํ ์คํธํ์ผ (text file) ์ฌ๋๋ค์ด์ฝ์์์๋๋ฌธ์๋ค์์ ์ฅํ๊ณ ์๋ํ์ผ ํ ์คํธํ์ผ์์ " ํ์ค์๋ " ์๋ํ๋ด๋ํํ์ํ์ผ์ด์ฝ์ด๋ค์ฌ์ง๋, C ๋ด๋ถ์๋ฐฉ์์ผ๋ก๋ณํ ์, a.txt, main.c,
More informationMicrosoft PowerPoint - Chap14_FileAccess.pptx
C ํ๋ก๊ทธ๋๋ฐ๋ฐ์ค์ต 14. ํ์ผ์ ์ถ๋ ฅ ์ธ์ข ๋ํ๊ต ๋ชฉ์ฐจ 1) ํ์ผ์ ์ถ๋ ฅ๊ฐ์ 2) ํ์ผ์ ์ถ๋ ฅ์ ์ฐจ 3) ํ ์คํธํ์ผ vs. ์ด์งํ์ผ 4) ํ ์คํธํ์ผ์์ ์ถ๋ ฅํจ์ 5) ์ด์งํ์ผ์์ ์ถ๋ ฅํจ์ ( ์ฌํ๋ด์ฉ ) 6) ๊ธฐํํ์ผ์ ์ถ๋ ฅ๊ด๋ จํจ์ ( ์ฌํ๋ด์ฉ ) 2 ํ์ค์ ์ถ๋ ฅ 1) ํ์ผ์ ์ถ๋ ฅ๊ฐ์ ํ์ค์ ๋ ฅ์ฅ์น ( ํค๋ณด๋ ) ๋ฅผํตํด์ ๋ ฅ๋ฐ์์ฒ๋ฆฌํ์ฌํ์ค์ถ๋ ฅ์ฅ์น ( ๋ชจ๋ํฐ ) ๋ฅผํตํด๊ฒฐ๊ณผ๋ฅผ๋ณด์ฌ์ฃผ๋๊ฒ
More informationPowerPoint ํ๋ ์ ํ ์ด์
Chapter 12 ํ์ค์ ์ถ๋ ฅ๊ณผํ์ผ์ ์ถ๋ ฅ... 1. ํ์ค์ ์ถ๋ ฅํจ์ 2. ํ์ผ์ ์ถ๋ ฅํจ์ 1. ํ์ค์ ์ถ๋ ฅํจ์ ํ์ค์ ์ถ๋ ฅํจ์ ํ์ค์ ๋ ฅ (stdin, Standard Input) : ํค๋ณด๋์ ๋ ฅ ํ์ค์ถ๋ ฅ (stdout, StandardOutput) : ๋ชจ๋ํฐ์ถ๋ ฅ 1. ํ์ค์ ์ถ๋ ฅํจ์ ์์ํ๋์ ์ถ๋ ฅํจ์ printf(), scanf() ์์์์์น์์ฌ์์๋๊ฒ๋ค [ ๊ธฐ๋ณธ 11-1]
More information์ 1์ฅ Unix๋ ๋ฌด์์ธ๊ฐ?
7 ์ฅ C ํ์คํ์ผ์ ์ถ๋ ฅ ์ปดํจํฐ๊ณผํ๊ณผ๋ฐํ์ 1 2 7.1 ํ์ผ๋ฐํ์ผํฌ์ธํฐ ์์คํ ํธ์ถ๊ณผ C ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ์์คํ ํธ์ถ (System Calls) Unix ์ปค๋์์๋น์ค์์ฒญํ๋ํธ์ถ UNIX man์ Section 2์์ค๋ช ๋์ด์์ C ํจ์์ฒ๋ผํธ์ถ๋ ์์์. C ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ (Library Functions) C ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์๋๋ณดํต์์คํ ํธ์ถ์ํฌ์ฅํด๋์ํจ์ ๋ณดํต๋ด๋ถ์์์์คํ ํธ์ถ์ํจ
More informationint 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 \
? 1 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 \n", &a); printf(" b : %x \n", &b); * : 12ff60,
More informationMicrosoft PowerPoint - Lesson13.pptx
2008 Spring Computer Engineering g Programming g 1 Lesson 13 - ์ 16 ์ฅํ์ผ์ ์ถ๋ ฅ Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr ๋ณธ๊ฐ์์๋ฃ๋์๋ฅ์ถํ์ฌ์ PPT ๊ฐ์์๋ฃ ๋ฅผ๊ธฐ๋ฐ์ผ๋ก์ ์๋์์ต๋๋ค. ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ํ์ผ์๊ธฐ์ด ํ ์คํธํ์ผ์ฝ๊ธฐ์์ฐ๊ธฐ ์ด์งํ์ผ์ฝ๊ธฐ์์ฐ๊ธฐ ์์์ ๊ทผํ์ผ ํ์ผ์์ด์ฉํ๋ฉด๋ณด๋ค๋ง์๋ฐ์ดํฐ๋ฅผ์ ์ฉํ๊ณ ์ง์์ ์ผ๋ก์ฌ์ฉ๋ฐ๊ด๋ฆฌํ ์์์ต๋๋ค.
More information: 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
1 : 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : 3 6 12 18 24 for(i=1; i
More informationMicrosoft PowerPoint APUE(Intro).ppt
์ปดํจํฐํน๊ฐ () [Ch. 1 & Ch. 2] 2006 ๋ ๋ดํ๊ธฐ ๋ฌธ์์ธ๊ฐ์๋ํ๊ต์ปดํจํฐ๊ณผํ๊ณผ APUE ๊ฐ์๋ชฉ์ UNIX ์์คํ ํ๋ก๊ทธ๋๋ฐ file, process, signal, network programming UNIX ์์คํ ์์ฒด๊ณ์ ์ดํด ์์คํ ํ๋ก๊ทธ๋๋ฐ๋ฅ๋ ฅํฅ์ Page 2 1 APUE ๊ฐ์๋๊ธฐ UNIX ๋์ธ๊ธฐ์๋์ด์์ฒด์ ์๋ฒ์์คํ ( ์น์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ฒ
More informationBMP ํ์ผ ์ฒ๋ฆฌ
BMP ํ์ผ์ฒ๋ฆฌ ๊น์ฑ์๊ต์ ๊ธ์ค๊ณต๊ณผ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ ํ์ต๋ด์ฉ ์์๋ฐ์ ํ๋ก๊ทธ๋จ์ ์ 2 Inverting images out = 255 - in 3 /* ์ดํ๋ก๊ทธ๋จ์ 8bit gray-scale ์์์์ ๋ ฅ์ผ๋ก์ฌ์ฉํ์ฌ๋ฐ์ ํํ๋์ผํฌ๋งท์์์์ผ๋ก์ ์ฅํ๋ค. */ #include #include #define WIDTHBYTES(bytes)
More informationchap8.PDF
8 Hello!! C 2 3 4 struct - {...... }; struct jum{ int x_axis; int y_axis; }; struct - {...... } - ; struct jum{ int x_axis; int y_axis; }point1, *point2; 5 struct {....... } - ; struct{ int x_axis; int
More informationABC 11์ฅ
12 ์ฅ์ ๋ ฅ๊ณผ์ถ๋ ฅ getchar()/putchar() printf()/scanf() sprintf()/sscanf() ํ์ผ์ ์ถ๋ ฅ fprintf()/fscanf() ํ์ผ์์์์์์น์ ๊ทผ ๋ด์ฉ ftell(), fseek(), rewind() ํ ์คํธํ์ผ ์ด์งํ์ผ fread()/fwrite() 1 getchar()/putchar() ํจ์์ํ int getchar(void);
More information11์ฅ ํฌ์ธํฐ
๋๊ตฌ๋์ฆ๊ธฐ๋ C ์ธ์ด์ฝ์ํธ ์ 12 ์ฅํ์ค์ ์ถ๋ ฅ๊ณผํ์ผ์ ์ถ๋ ฅ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์คํธ๋ฆฝ์๊ฐ๋ ํ์ค์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅ ์ ์ถ๋ ฅ๊ด๋ จํจ์ ์ ์ถ๋ ฅ์๊ด๋ จ๋๊ฐ๋ ๋ค๊ณผํจ์๋ค์๋ํ์ฌํ์ตํ๋ค. ์คํธ๋ฆผ์๊ฐ๋ ์คํธ๋ฆผ (stream): ์ ๋ ฅ๊ณผ์ถ๋ ฅ์๋ฐ์ดํธ (byte) ๋ค์ํ๋ฆ์ผ๋ก์๊ฐํ๋๊ฒ ์คํธ๋ฆผ๊ณผํ์ผ ์คํธ๋ฆผ์๊ตฌ์ฒด์ ์ผ๋ก FILE ๊ตฌ์กฐ์ฒด๋ฅผํตํ์ฌ๊ตฌํ FILE ์ stdio.h ์์ ์๋์ด์๋ค.
More informationK&R2 Reference Manual ๋ฒ์ญ๋ณธ
typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct
More informationMicrosoft PowerPoint - chap11.ppt [ํธํ ๋ชจ๋]
2010-1 ํ๊ธฐํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ (1) 11 ์ฅ์ ์ถ๋ ฅ๊ณผ์ด์์ฒด์ ๋ฐ์ข ํ Tel: 970-6702 Email: jhpark1@snut.ac.kr k 0 ํน์ง printf() - ์์์๊ฐ์์์ธ์์ถ๋ ฅ - ๊ฐ๋จํ๋ณํ๋ช ์ธ๋ํ์์์ฌ์ฉํ์ถ๋ ฅ์ ์ด A Book on C, 4ed. 11-1 printf() printf(control_string, other_argument) -
More information0. ํ์ง์์ด๋ฆ๊ณผํ๋ฒ์์ ์ผ์์ค. (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
Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. ํ์ง์์ด๋ฆ๊ณผํ๋ฒ์์ ์ผ์์ค. (6) 1. ๋ณ์ x, y ๊ฐ integer type ์ด๋ผ๊ฐ์ ํ๊ณ ๋ค์๋น์นธ์ x ์ y ์๊ณ์ฐ๊ฒฐ๊ณผ๊ฐ์์ ์ผ์์ค. (5) x = (3 + 7) * 6; x = 60 x
More informationC ์ธ์ด ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ํ์ด
๊ณผ์ ํ์ด (1) ํ์ / ์ง์ํ์ (1) /* 20094123 ํ๊ธธ๋ 20100324 */ /* even_or_odd.c */ /* ์ ์๋ฅผ์ ๋ ฅ๋ฐ์ํ์์ธ์ง์ง์์ธ์งํ์ ํ๋ํ๋ก๊ทธ๋จ */ int number; printf(" ์ ์๋ฅผ์ ๋ ฅํ์์ค => "); scanf("%d", &number); ํ์ธ ์ฃผ์๋ฌธ ๊ฐํ์ํ์ด์ printf ์ scanf ์
More informationMicrosoft PowerPoint - chap11-1.ppt [ํธํ ๋ชจ๋]
chapter 11-1 ์ฐธ๊ณ ์๋ฃ. ํ์ผ์ ์ถ๋ ฅ ๋ฐ์ข ํ Tel: 970-6702 Email: jhpark1@snut.ac.kr k ํ๋น๋ฏธ๋์ด ์ถ์ฒ : ๋๋ฅผ์๊ทนํ๋ Cํ๋ก๊ทธ๋๋ฐ, ํ๋น๋ฏธ๋์ด -1- ehanbit.net ํ์ผ์ ์ถ๋ ฅ์๊ฐ๋ ํ์ผ์๋ฐ์ดํฐ๋ฅผ์ ์ถ๋ ฅํ๋๋ชจ๋ ๋์์์๋ฏธํ๋ค. - ํค๋ณด๋๋ก๋ถํฐ๋ฐ์ดํฐ๋ฅผ์ ๋ ฅํ๊ณ ๋ชจ๋ํฐ๋ก์ถ๋ ฅํ๋๊ฒ์ํค๋ณด๋ํ์ผ๊ณผ ๋ชจ๋ํฐํ์ผ๋ก๋ฐ์ดํฐ๋ฅผ์ ์ถ๋ ฅํ๋๊ฒ์ด๋ค.
More informationComputer Programming (2008 Fall)
Computer Programming Practice (2011 Winter) Practice 12 Standard C Libraries The Last Practice 2012. 01. 25 2/24 Contents Standard C Libraries Input & Output Functions : stdio.h String Functions : string.h
More informationC ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ๋ฌธ C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ๋ฌธ ๊น๋ช ํธ์ ์ญ์ค๋ํ๊ต ์ถํ๊ตญ ๋จธ๋ฆฌ๋ง..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1์ฅ ํ๋ก๊ทธ๋๋ฐ ์์ 1.1 C 10 1.2 12
More information์ฌ๋ผ์ด๋ 1
10 ์ฅ์ ์ถ๋ ฅํจ์ ๋ฐ์ข ํ๊ต์ UCS Lab Tel: 970-6702 Email: jhpark1@seoultech.ac.kr SeoulTech 2017-1 st ํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ (1) 2 printf() ํน์ง ์์์๊ฐ์์์ธ์์ถ๋ ฅ ๊ฐ๋จํ๋ณํ๋ช ์ธ๋ํ์์์ฌ์ฉํ์ถ๋ ฅ์ ์ด 3 printf() printf(control_string, other_argument) ์ printf("she
More information61 62 63 64 234 235 p r i n t f ( % 5 d :, i+1); g e t s ( s t u d e n t _ n a m e [ i ] ) ; if (student_name[i][0] == \ 0 ) i = MAX; p r i n t f (\ n :\ n ); 6 1 for (i = 0; student_name[i][0]!= \ 0&&
More information13์ฃผ-14์ฃผproc.PDF
12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float
More information์ค๊ฐ๊ณ ์ฌ
์ค๊ฐ๊ณ ์ฌ ์์ 1 ์ฌ์ฉ์๋ก๋ถํฐ๋ฐ์๋๊ฐ์์ซ์ x, y ์ค์์ํฐ์๋ฅผ์ฐพ๋์๊ณ ๋ฆฌ์ฆ์์์ฌ์ฝ๋๋ก์์ฑํ์์ค. Step 1: Input x, y Step 2: if (x > y) then MAX
More informationuntitled
int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015
More information์ฐ์ต๋ฌธ์ ๋ง-์์
10 Call by Value Call by Reference Call by Result Call by Name C call by value void int X int hap(int x, int y, int z, int w); printf("%d\n", hap(3, 4, 5, 6)); int hap(int x, int y, int z, int w) return
More information์ฌ๋ผ์ด๋ 1
/ ์ ๋์ค์์คํ ๊ฐ์ / ํ์ผ / ํ๋ก์ธ์ค 01 File Descriptor file file descriptor file type unix ์์์ํ์ผ์๋จ์ง๋ฐ์ดํธ๋ค์๋์ด์ operating system ์ํ์ผ์์ด๋คํฌ๋งท๋๋ถ๊ณผํ์ง์์ ํ์ผ์๋ด์ฉ์๋ฐ์ดํธ๋จ์๋ก์ฃผ์๋ฅผ์ค์์์ file descriptor ๋ 0 ์ด๋์์์ file ์ open ์ด๋ creat ๋ก file
More information106 107, ( ),, ( ), 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
Part 2 31 32 33 106 107, ( ),, ( ), 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 f[size]; /* 10 /* c 10 /* f 20 3 1
More information<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>
#include "stdafx.h" #include "Huffman.h" 1 /* ๋นํธ์๋ถ๋ถ์๋ฝ์๋ด๋ํจ์ */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0
More information13 ์ฃผ์ฐจ๋ฌธ์์ด์ํํ๊ณผ์ ์ถ๋ ฅ
13 ์ฃผ์ฐจ๋ฌธ์์ด์ํํ๊ณผ์ ์ถ๋ ฅ ๋ฌธ์ํํ๋ฐฉ๋ฒ ๋ฌธ์์ดํํ๋ฐฉ๋ฒ ๋ฌธ์์ด์ด๋๋ฌด์์ธ๊ฐ? ๋ฌธ์์ด์์ ์ถ๋ ฅ ๋ฌธ์์ฒ๋ฆฌ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ํ์ค์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ C ์ธ์ด๋ฅผ์ด์ฉํ์ฌ๋ฌธ์์ด์์ฒ๋ฆฌํ๊ธฐ์ํด์๋๋ฌธ์ํ์๋ฐฐ์ด์ด๋ํฌ์ธํฐ๋ฅผ์ฌ์ฉํ๊ฒ๋๋ค. ๋ฌธ์์ด์์ฒ๋ฆฌํ๋๋์์ผ๋ก๋๋จ์ํ๊ฒ๋ฌธ์์ด์์ ๋ ฅ์ด๋์ถ๋ ฅ๊ธฐ๋ฅ์ด์ธ์๋๋ฌธ์์ด์๋ณต์ฌ๋์นํ, ๋ฌธ์์ด์๊ธธ์ด๋ฅผ๊ตฌํ๊ฑฐ๋๋ฌธ์์ด์๋น๊ตํ๋๊ธฐ๋ฅ๋ฑ๋ง์๊ธฐ๋ฅ์ํ์๋กํ๋ค. ๊ทธ๋ฌ๋์ด๋ฌํ๊ธฐ๋ฅ๋ค์๋ชจ๋๊ตฌํํ๊ธฐ๋๋งค์ฐ๊น๋ค๋ก์ฐ๋ฉฐ,
More information๋ณธ ๊ฐ์์ ๋ค์ด๊ฐ๊ธฐ ์
C ๊ธฐ์ดํน๊ฐ ์ข ํฉ๊ณผ์ ๊ณผ์ ๋ด์ฉ ๊ตฌ์กฐ์ฒด๋ฅผ์ด์ฉํ์ฌ๊ต๊ณผ๋ชฉ์ด๋ฆ๊ณผ์ฝ๋๋ฅผํ์ผ๋ก๋ถํฐ์ ๋ ฅ๋ฐ์๊ด๋ฆฌ ๊ตฌ์กฐ์ฒด๋ฅผ์ด์ฉํ์ฌํ์๋ค์์ด๋ฆ, ํ๋ฒ๊ณผ์ด์ํ๊ต๊ณผ๋ชฉ์์ฝ๋์์ ์๋ฅผํ์ผ๋ก๋ถํฐ์ ๋ ฅ ํ์๊ฐ์ธ๋ณ์ด์ , ํ๊ท ๊ณ์ฐ ๊ต๊ณผ๋ชฉ๋ณ์ด์ํ์์, ์ด์ ๋ฐํ๊ท ์๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผํ์ผ์์ ์ฅํ๋ํ๋ก๊ทธ๋จ์์์ฑ 2 Makefile OBJS = score_main.o score_input.o score_calc.o score_print.o
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 ํ์จ์ด์์ฑ์์ํ C ์ธ์ด I http://www.smartdisplay.co.kr ๊ฐ์๊ณํ Chap1. ๊ฐ์๊ณํ๋ฐ๋์งํธ๋ ผ๋ฆฌ์ด๋ก Chap2. ํ์จ์ด์์ฑ์์ํ C ์ธ์ด I Chap3. ํ์จ์ด์์ฑ์์ํ C ์ธ์ด II Chap4. AT89S52 ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ Chap5. SD-52 ๋ณด๋๊ตฌ์ฑ๊ณผ์ฝ๋๋ฉ๋ชจ๋ฆฌํ๋ก๊ทธ๋๋ฐ๋ฐฉ๋ฒ Chap6. ์ด๋๋ ์ค๋์ฝ๋ฉ ( ๋งคํ ) ๊ณผ์ด์ ๋ธ๋ฆฌ์ด์ฝ๋ฉ๋ฐฉ๋ฒ
More information11์ฅ ํฌ์ธํฐ
์ฝ๊ฒํ์ด์ด C ์ธ์ด Express ์ 12 ์ฅ๋ฌธ์์๋ฌธ์์ด ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ๋ฌธ์ํํ๋ฐฉ๋ฒ ๋ฌธ์์ดํํ๋ฐฉ๋ฒ ๋ฌธ์์ด์ด๋๋ฌด์์ธ๊ฐ? ๋ฌธ์์ด์์ ์ถ๋ ฅ ๋ฌธ์์ฒ๋ฆฌ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ํ์ค์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ์ธ๊ฐ์๋ฌธ์๋ฅผ์ฌ์ฉํ์ฌ์ ๋ณด๋ฅผํํํ๋ฏ๋ก๋ฌธ์์ด์ํ๋ก๊ทธ๋จ์์์ค์ํ์์น๋ฅผ์ฐจ์งํ๊ณ ์๋ค. ์ด๋ฒ์ฅ์์๋ C ์์์๋ฌธ์์ด์ฒ๋ฆฌ๋ฐฉ๋ฒ์๋ํ์ฌ์์ธํ์ดํด๋ณผ๊ฒ์ด๋ค. ๋ฌธ์์์ค์์ฑ ์ธ๊ฐํํ ํ ์คํธ๋๋๋จํ์ค์ํ๋ค.
More information๊ธ์ค๊ณต๋ ์ปดํจํฐ๊ณตํ์ ๊ณต ๊ฐ์์๋ฃ
C ํ๋ก๊ทธ๋๋ฐํ๋ก์ ํธ Chap 14. ํฌ์ธํฐ์ํจ์์๋ํ์ดํด 2013.10.09. ์ค๋ณ์ฐ ์ปดํจํฐ๊ณตํ๊ณผ 14-1 ํจ์์์ธ์๋ก๋ฐฐ์ด์ ๋ฌ ๊ธฐ๋ณธ์ ์ธ์ธ์์์ ๋ฌ๋ฐฉ์ ๊ฐ์๋ณต์ฌ์์ํ์ ๋ฌ val 10 a 10 11 Department of Computer Engineering 2 14-1 ํจ์์์ธ์๋ก๋ฐฐ์ด์ ๋ฌ ๋ฐฐ์ด์ํจ์์ธ์์ ๋ฌ๋ฐฉ์ ๋ฐฐ์ด์ด๋ฆ ( ๋ฐฐ์ด์ฃผ์, ํฌ์ธํฐ ) ์์ํ์ ๋ฌ #include
More information03แแ กแผ.แแ ณแแ ขแจ.key
---------------- DATA STRUCTURES USING C ---------------- 03CHAPTER 1 ? (stack): (LIFO:Last-In First-Out) 2 : top : ( index -1 ),,, 3 : ( ) ( ) -> ->. ->.... 4 Stack ADT : (LIFO) : init():. is_empty():
More informationํ๋ก๊ทธ๋จ์ ํ๊ต ๋ฑ์ง์์ ์กฐ๊ธ์ด๋ผ๋ ๋ฐฐ์ด ์ฌ๋๋ค์ ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ ธํธ ์ ๋๋ค. ์ ์ญ์ ๊ทธ ์ฌ๋๋ค ์ค ํ๋ ์ ๋๋ค. ์ค๊ณ ๋ฑํ๊ต ์์ ํ๊ต ๋์๊ด, ์๋ก ์๊ธด ์๋ฆฝ ๋์๊ด ๋ฑ์ ๋ค๋๋ฉฐ ์ฑ ์ ๋ณด ๊ณ ์ ๋ฆฌํ๋ฉฐ ์ด๋์ ๋ ๋ ํ์ผ๋ฅด ๊ณต๋ถํ๊ธด ํ์ง๋ง, ์์ฃผ ์ํ๋ค ๋ณด๋ฉด ๊ธ๋ฐฉ ์์ด
๊ฐ๋๋ฆฌ ์ฐ๊ตฌ์ C ์ธ์ด ๋ ธํธ (tyback.egloos.com) ํ๋ก๊ทธ๋จ์ ํ๊ต ๋ฑ์ง์์ ์กฐ๊ธ์ด๋ผ๋ ๋ฐฐ์ด ์ฌ๋๋ค์ ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ ธํธ ์ ๋๋ค. ์ ์ญ์ ๊ทธ ์ฌ๋๋ค ์ค ํ๋ ์ ๋๋ค. ์ค๊ณ ๋ฑํ๊ต ์์ ํ๊ต ๋์๊ด, ์๋ก ์๊ธด ์๋ฆฝ ๋์๊ด ๋ฑ์ ๋ค๋๋ฉฐ ์ฑ ์ ๋ณด ๊ณ ์ ๋ฆฌํ๋ฉฐ ์ด๋์ ๋ ๋ ํ์ผ๋ฅด ๊ณต๋ถํ๊ธด ํ์ง๋ง, ์์ฃผ ์ํ๋ค ๋ณด๋ฉด ๊ธ๋ฐฉ ์์ด๋จน๊ณ ํ๋๋ผ๊ตฌ์. ๊ทธ๋์,
More information๋ณธ ๊ฐ์์ ๋ค์ด๊ฐ๊ธฐ ์
C ๊ธฐ์ดํน๊ฐ ํ์ค์ ์ถ๋ ฅ printf() (1) ํน์ง ์์์๊ฐ์์์ธ์์ถ๋ ฅ ๊ฐ๋จํ๋ณํ๋ช ์ธ๋ํ์์์ฌ์ฉํ์ถ๋ ฅ์ ์ด ํ์ printf(control_string, other_argument) ์ printf("she sells %d %s for $%f", 99, "sea shells", 3.77); control_string: "she sells %d %s for $%f"
More informationC++-ยฟรยบยฎรรยผยณ10รรฅ
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 #include
More informationๆญฏ7์ฅ.PDF
7 Hello!! C 2 . 3 ([] ) < > [ ]; int array[10]; < > [ ][ ]; int array [3] [5]; 4 < > [ ]={ x1,,x10} ( ); (,). ({}). : int array[10]={1,2,3,4,5,6,7,8,9,10}; (" "). : char array[7]="turbo-c"; 5 int array[2][3]={{1,2},{3,4},{5,6}};
More informationchap7.PDF
7 Hello!! C 2 . 3 ([] ) < > [ ]; int array[10]; < > [ ][ ]; int array [3] [5]; 4 < > [ ]={ x1,,x10} ( ); (,). ({}). : int array[10]={1,2,3,4,5,6,7,8,9,10}; (" "). : char array[7]="turbo-c"; 5 int array[2][3]={{1,2},{3,4},{5,6}};
More informationuntitled
์๋ฃํ ๊ธฐ๋ณธ์๋ฃํ : char, int, float, double ๋ฑ ํ์์๋ฃํ : ๋ฐฐ์ด, ์ด๊ฑฐํ, ๊ตฌ์กฐ์ฒด, ๊ณต์ฉ์ฒด vs struct ๊ตฌ์กฐ์ฒด _ ํ๊ทธ _ ์ด๋ฆ ์๋ฃํ๋ฉค๋ฒ _ ์ด๋ฆ ; ์๋ฃํ๋ฉค๋ฒ _ ์ด๋ฆ ;... ; struct student int number; // char name[10]; // double height; // ; // x๊ฐ๊ณผ y๊ฐ์ผ๋ก์ด๋ฃจ์ด์ง๋ํ๋ฉด์์ขํ
More information<4D F736F F F696E74202D D20B9AEC0DABFAD2C20BDBAC6AEB8B2B0FA20C6C4C0CF20C0D4C3E2B7C2>
๋ฌธ์์ด์ฒ๋ฆฌ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์ ์ค๋ช strlen(s) ๋ฌธ์์ด s์๊ธธ์ด๋ฅผ๊ตฌํ๋ค. strcpy(s1, s2) s2๋ฅผ s1์๋ณต์ฌํ๋ค. strcat(s1, s2) s2๋ฅผ s1์๋์๋ถ์ฌ๋ฃ๋๋ค. strcmp(s1, s2) s1๊ณผ s2๋ฅผ๋น๊ตํ๋ค. strncpy(s1, s2, n) s2์์ต๋n๊ฐ์๋ฌธ์๋ฅผ s1์๋ณต์ฌํ๋ค. strncat(s1, s2, n) s2์์ต๋n๊ฐ์๋ฌธ์๋ฅผ s1์๋์๋ถ์ฌ๋ฃ๋๋ค.
More information์ 7์ฅ C ํ์ค ํ์ผ ์ ์ถ๋ ฅ
์ 7 ์ฅ C ํ์คํ์ผ์ ์ถ๋ ฅ ๋ฆฌ๋ ์ค์์คํ ํ๋ก๊ทธ๋๋ฐ ์ฒญ์ฃผ๋ํ๊ต์ ์๊ณตํ๊ณผ ํ์ฒ ์ ๋ชฉ์ฐจ ํ์ผ๋ฐํ์ผํฌ์ธํฐ ํ ์คํธํ์ผ ์ด์งํ์ผ ์์์ ๊ทผ ๋ฒํผ์ ์ถ๋ ฅ ๊ธฐํํจ์ 2 7.1 ์ ์์คํ ํธ์ถ๊ณผ C ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ์์ฉํ๋ก๊ทธ๋จ์ด์ปค๋์์๋น์ค๋ฅผ์์ฒญํ๋๋ฐฉ๋ฒ ๋ฐฉ๋ฒ 1: ์์คํ ํธ์ถ (system call) ์์ด์ฉํ์ฌ์์ฒญ. ๋ฐฉ๋ฒ 2: C ์ธ์ด๊ฐ์ ๊ณตํ๋๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์๋ฅผ์ด์ฉํ์ฌ์์ฒญ. ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์๋๋ด๋ถ์ ์ผ๋ก์์คํ ํธ์ถ์์ด์ฉํจ.
More information์ 7์ฅ C ํ์ค ํ์ผ ์ ์ถ๋ ฅ
์ 7 ์ฅ C ํ์คํ์ผ์ ์ถ๋ ฅ ๋ฆฌ๋ ์ค์์คํ ํ๋ก๊ทธ๋๋ฐ ์ฒญ์ฃผ๋ํ๊ต์ ์๊ณตํ๊ณผ ํ์ฒ ์ 1 ๋ชฉ์ฐจ ํ์ผ๋ฐํ์ผํฌ์ธํฐ ํ ์คํธํ์ผ ์ด์งํ์ผ ์์์ ๊ทผ ๋ฒํผ์ ์ถ๋ ฅ ๊ธฐํํจ์ 2 7.1 ์ ์์คํ ํธ์ถ๊ณผ C ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ์์ฉํ๋ก๊ทธ๋จ์ด์ปค๋์์๋น์ค๋ฅผ์์ฒญํ๋๋ฐฉ๋ฒ ๋ฐฉ๋ฒ 1: ์์คํ ํธ์ถ (system call) ์์ด์ฉํ์ฌ์์ฒญํจ. ๋ฐฉ๋ฒ 2: C ์ธ์ด๊ฐ์ ๊ณตํ๋๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์๋ฅผ์ด์ฉํ์ฌ์์ฒญํจ. ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์๋ด์์์์คํ ํธ์ถ์์ด์ฉํ๊ณ ์์.
More information์ 1์ฅ Unix๋ ๋ฌด์์ธ๊ฐ?
4 ์ฅํ์ผ ์ปดํจํฐ๊ณผํ๊ณผ๋ฐํ์ 1 2 4.1 ์์คํ ํธ์ถ ์ปดํจํฐ์์คํ ๊ตฌ์กฐ ์ ๋์ค์ปค๋ (kernel) ํ๋์จ์ด๋ฅผ์ด์๊ด๋ฆฌํ์ฌ๋ค์๊ณผ๊ฐ์์๋น์ค๋ฅผ์ ๊ณต ํ์ผ๊ด๋ฆฌ (File management) ํ๋ก์ธ์ค๊ด๋ฆฌ (Process management) ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ (Memory management) ํต์ ๊ด๋ฆฌ (Communication management) ์ฃผ๋ณ์ฅ์น๊ด๋ฆฌ (Device
More informationMicrosoft PowerPoint - Lecture 4-1 Linux File Environment.ppt [ํธํ ๋ชจ๋]
Liux Programmig Sprig 2008 File Hadlig Importat cotets Liux ์์ C ์ปดํ์ผ๋ฐฉ๋ฒ File ์ฒ๋ฆฌํ๋ก๊ทธ๋๋ฐ Liux ํ๊ฒฝ์ ๊ทผํ๋ก๊ทธ๋๋ฐ Kogju Natioal Uiversity Liux System Programmig 2/29 Basic compilig method Liux C Compiler : gcc, cc ๊ธฐ๋ณธ
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
๋ฆฌ๋ ์ค ์ค๋ฅ์ฒ๋ฆฌํ๊ธฐ 2007. 11. 28 ์ํจ์ฐฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์์์ค๋ฅ๋ฒํธ์ป๊ธฐ errno ๋ณ์๊ธฐ๋ฅ์ค๋ฅ๋ฒํธ๋ฅผ์ ์ฅํ๋ค. ๊ธฐ๋ณธํ extern int errno; ํค๋ํ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ํธ์ถ์์คํจํ์๋ํจ์์ ์ ์๊ฐ์๋ฐํํ๋ํจ์ -1 ๋ฐํ open ํจ์ ํฌ์ธํฐ๋ฅผ๋ฐํํ๋ํจ์ NULL ๋ฐํ fopen ํจ์ 2 ์ ๋์ค / ๋ฆฌ๋ ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์์์ค๋ฅ๋ฒํธ์ป๊ธฐ 19-1
More informationMicrosoft PowerPoint - Ch12.ํ์ผ.pptx
ํ์ผ์๊ธฐ๋ณธ๊ฐ๋ ๊ณผํน์ง์์ดํดํ๋ค. ํ์ผ์ฒ๋ฆฌ๊ณผ์ ์์ดํดํ๋ค. ํ์์์ง์ ํํ์ผ์ ์ถ๋ ฅ fscanf/fprintf๋ฅผ๋ฐฐ์ด๋ค. ๋ฌธ์๋จ์์ ์ถ๋ ฅ fgetc/fputc๋ฅผ๋ฐฐ์ด๋ค. ๋ฌธ์์ด๋จ์์ ์ถ๋ ฅ fgets/fputs๋ฅผ๋ฐฐ์ด๋ค. ์ด์งํ์ผ์ ์ถ๋ ฅ fread/fwrite๋ฅผ๋ฐฐ์ด๋ค. ์์์ ๊ทผ์ํตํํ์ผ์ ์ถ๋ ฅ์์ํ fseek, rewind, ftell์๋ฐฐ์ด๋ค. 12.0 ๊ฐ์ p.592 ํ์ค์ ์ถ๋ ฅ๊ณผํ์ผ์ ์ถ๋ ฅ
More information6์ฃผ์ฐจ.key
6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running
More informationMicrosoft PowerPoint - Cํ๋ก๊ทธ๋๋ฐ-chap15.ppt [ํธํ ๋ชจ๋]
Chapter 15 ๋ฌธ์์ด 2009 ํ๊ตญํญ๊ณต๋ํ๊ตํญ๊ณต์ฐ์ฃผ๊ธฐ๊ณ๊ณตํ๋ถ (http://mercury.kau.ac.kr/sjkwon) 1 ๋ฌธ์์์งํฉ์ฒด ๋ฌธ์์ด์์ ์ ์ผ๋ จ์๋ฌธ์ C ์ธ์ด์์๋ฌธ์์ด์๋ค์์ธ์ฉ๋ถํธ ๋ฅผ์ด์ฉ ๋ฌธ์์๋ฌธ์์ด๊ณผ์์ฐจ์ด ๋ฌธ์์ด์์ ์ฅ (1) ๋ฐฐ์ด์์ด์ฉํ๋๋ฐฉ๋ฒ ๋ฌธ์์ด์์ c c language ๋ฅผ์ ์ฅํ๋๋ฌธ์์ด๋ฐฐ์ด ํญ์๋ฌธ์์ด๋ง์ง๋ง์๋ NULL๋ฌธ์๋ฅผ๋ฃ์ด์ผํจ (2)
More information๋ฌธ์ ๋๋ค์ํ๋ฐฉ๋ฒ์ผ๋กํ์์์ผ๋ฉฐ, ๋ค์์ํ์ด๋์ฌ๋ฌํด๋ฒ์คํ๋์ด๋ค. [ ๋ฌธ์ 1] ๋ฐ๋๊ตฌํ๊ธฐ ์ง๋๋ฐ๋ ์ด๋ค. ๋ฌผ์ฒด์์ง๋ M๊ณผ๋ถํผ V๊ฐ์ฃผ์ด์ง๋ฉด๋ฐ๋๋ M/V๋ก๊ตฌํ ์์๋ค. ๋ถํผ ์ฌ๊ธฐ์์ง๋ M ๊ณผ๋ถํผ V ๋์ ์์ด์ง๋ง M/V ์์ค์๊ฐ๋ ์์๊ธฐ๋๋ฌธ์ M ๊ณผ V ๋ฅผ๋ฐ ์๋์ค์๋ก์ ๋ ฅ๋ฐ๋๋ค.
๋ฌธ์ ๋๋ค์ํ๋ฐฉ๋ฒ์ผ๋กํ์์์ผ๋ฉฐ, ๋ค์์ํ์ด๋์ฌ๋ฌํด๋ฒ์คํ๋์ด๋ค. [ ๋ฌธ์ 1] ๋ฐ๋๊ตฌํ๊ธฐ ์ง๋๋ฐ๋ ์ด๋ค. ๋ฌผ์ฒด์์ง๋ M๊ณผ๋ถํผ V๊ฐ์ฃผ์ด์ง๋ฉด๋ฐ๋๋ M/V๋ก๊ตฌํ ์์๋ค. ๋ถํผ ์ฌ๊ธฐ์์ง๋ M ๊ณผ๋ถํผ V ๋์ ์์ด์ง๋ง M/V ์์ค์๊ฐ๋ ์์๊ธฐ๋๋ฌธ์ M ๊ณผ V ๋ฅผ๋ฐ ์๋์ค์๋ก์ ๋ ฅ๋ฐ๋๋ค. ๋ฌผ์ฒด์์ด๋์์ก์ฒด์๋ฐ๋์๋ฌผ์ฒด์๋ฐ๋์๋น๊ต๋ฅผํตํด์์์๋ค. - ์ก์ฒด์๋ฐ๋ > ๋ฌผ์ฒด์๋ฐ๋์ด๋ฉด UP -
More information<4D F736F F F696E74202D20C1A63136C0E520C6C4C0CFC0D4C3E2B7C2>
์ฝ๊ฒํ์ด์ด C ์ธ์ด Express ์ 16 ์ฅํ์ผ์ ์ถ๋ ฅ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์คํธ๋ฆฝ์๊ฐ๋ ํ์ค์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅ ์ ์ถ๋ ฅ๊ด๋ จํจ์ ์ ์ถ๋ ฅ์๊ด๋ จ๋๊ฐ๋ ๋ค๊ณผํจ์๋ค์๋ํ์ฌํ์ตํ๋ค. ์คํธ๋ฆผ์๊ฐ๋ ์คํธ๋ฆผ (stream): ์ ๋ ฅ๊ณผ์ถ๋ ฅ์๋ฐ์ดํธ (byte) ๋ค์ํ๋ฆ์ผ๋ก์๊ฐํ๋๊ฒ ์คํธ๋ฆผ๊ณผ๋ฒํผ ์คํธ๋ฆผ์๋๊ธฐ๋ณธ์ ์ผ๋ก๋ฒํผ๊ฐํฌํจ๋์ด์๋ค. ํ์ค์ ์ถ๋ ฅ์คํธ๋ฆผ ๊ธฐ๋ณธ์ ์ธ์คํธ๋ฆผ๋ค์ํ๋ก๊ทธ๋๋จธ๊ฐ์์ฑํ์ง์์๋์๋์ผ๋ก์์ฑ๋๋ค.
More informationMicrosoft PowerPoint - C_Programming_Basics.ppt [ํธํ ๋ชจ๋]
C ์ธ์ด ๊ธฐ๋ณธ์ฌํญ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ํ main ํจ์ ํ๋ก๊ทธ๋จ์ ์์์ ์ด์ ์ข ๋ฃ์ง์ printf ํจ์๋ฅผ์ด์ฉํ๋ฌธ์์ด์ถ๋ ฅ ๋ฌธ์์ด ํ๋ก๊ทธ๋จ์์์๋ํฐ๋ฐ์ดํ๋ก๋ฌถ์ด์ํํํ๋ค. printf ํจ์์๊ธฐ๋ฅ ํฐ๋ฐ์ดํ๋ก๋ฌถ์ฌ์ํํ๋๋๋ฌธ์์ด์์ถ๋ ฅ printf ํจ์์ํธ์ถ์์ํดํ์ํ๊ฒ #include ์์ฝ์ '\n' ์๊ฐํ์์๋ฏธ๋ฅผ #include ์ง๋๋
More information๋ฐ์ดํ์ ์ก
Network Programming Autumn 2009 C Programming Related with Data Transfer and PDU Encapsulations Contents Dynamic Memory Allocation (Review!) Bit Stream I/O Bit Operations in C Conversion of Little and
More information์ 12์ฅ ํ์ผ ์ ์ถ๋ ฅ
์ 4 ์ฅํ์ผ์ ์ถ๋ ฅ ๋ฆฌ๋ ์ค์์คํ ํ๋ก๊ทธ๋๋ฐ ์ฒญ์ฃผ๋ํ๊ต์ ์๊ณตํ๊ณผ ํ์ฒ ์ 1 ์์คํ ํธ์ถ (system call) ํ์ผ (file) ์์์ ๊ทผ (random access) ์ฃผ์ํ์ต๋ด์ฉ 2 4.1 ์ ์ปค๋์์ญํ (kernel) ์ปค๋ (kernel) ์์ด์์ฒด์ ์ํต์ฌ๋ถ๋ถ์ผ๋ก์, ํ๋์จ์ด๋ฅผ์ด์๊ด๋ฆฌํ๋์ฌ๋ฌ๊ฐ์ง์๋น์ค๋ฅผ์ ๊ณตํจ ํ์ผ๊ด๋ฆฌ (File management) ๋์คํฌ ํ๋ก์ธ์ค๊ด๋ฆฌ
More informationPowerPoint ํ๋ ์ ํ ์ด์
Network Programming Jo, Heeseung Network ์ค์ต ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ ๋ฉ๋ฆฌ๋จ์ด์ ธ์๋ํธ์คํธ๋ค์ด์๋ก๋ฐ์ดํฐ๋ฅผ์ฃผ๊ณ ๋ฐ์์์๋๋กํ๋ก๊ทธ๋จ์๊ตฌํํ๋๊ฒ ํ์ผ๊ณผ๋๋ฌ๋ฆฌ๋ฐ์ดํฐ๋ฅผ์ฃผ๊ณ ๋ฐ์๋์์ด๋ฉ๋ฆฌ๋จ์ด์ ธ์๊ธฐ๋๋ฌธ์์ํํธ์จ์ด์ฐจ์์์ํธ์คํธ๋ค๊ฐ์์ฐ๊ฒฐ์ํด์ฃผ๋์ฅ์น๊ฐํ์ ์ด๋ฌํ๊ธฐ๋ฅ์ํด์ฃผ๋์ฅ์น๋ก์์ผ์ด๋ผ๋์ธํฐํ์ด์ค๋ฅผ๋ง์ด์ฌ์ฉ ์์ผํ๋ก๊ทธ๋๋ฐ์ด๋์ฉ์ด์๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ์ด๋์ฉ์ด๊ฐ๊ฐ์์๋ฏธ๋ก์ฌ์ฉ
More informationuntitled
Step Motor Device Driver Embedded System Lab. II Step Motor Step Motor Step Motor source Embedded System Lab. II 2 open loop, : : Pulse, 1 Pulse,, -, 1 +5%, step Step Motor (2),, Embedded System Lab. II
More information12-file.key
11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,
More informationPowerPoint ํ๋ ์ ํ ์ด์
Chapter 08 ํจ์ 01 ํจ์์๊ฐ์ 02 ํจ์์ฌ์ฉํ๊ธฐ 03 ํจ์์๋ฐฐ์ด 04 ์ฌ๊ทํจ์ ํจ์์ํ์์ฑ์์ธ์ํ๋ค. ํจ์๋ฅผ์ ์, ์ ์ธ, ํธ์ถํ๋๋ฐฉ๋ฒ์์์๋ณธ๋ค. ๋ฐฐ์ด์ํจ์์์ธ์๋ก์ ๋ฌํ๋๋ฐฉ๋ฒ๊ณผ์ฌ์ฉ์์ฅ์ ์์์๋ณธ๋ค. ์ฌ๊ทํธ์ถ๋กํด๊ฒฐํ ์์๋๋ฌธ์ ์ํน์ง๊ณผํด๊ฒฐ๋ฐฉ๋ฒ์์์๋ณธ๋ค. 1.1 ํจ์์์ ์์๊ธฐ๋ฅ ํจ์ (function) ํน๋ณํ๊ธฐ๋ฅ์์ํํ๋๊ฒ ์ฌ๋ฌ๊ฐ์งํจ์์์ Page 4 1.2
More information11์ฅ ํฌ์ธํฐ
๋๊ตฌ๋์ฆ๊ธฐ๋ C ์ธ์ด์ฝ์ํธ ์ 10 ์ฅ๋ฌธ์์๋ฌธ์์ด ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ๋ฌธ์ํํ๋ฐฉ๋ฒ ๋ฌธ์์ดํํ๋ฐฉ๋ฒ ๋ฌธ์์ด์ด๋๋ฌด์์ธ๊ฐ? ๋ฌธ์์ด์์ ์ถ๋ ฅ ๋ฌธ์์ฒ๋ฆฌ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ํ์ค์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ๋ฌธ์์๋ฌธ์์ด์ฒ๋ฆฌ๋ฐฉ๋ฒ์๋ํ์ฌ์ดํด๋ณผ๊ฒ์ด๋ค. ๋ฌธ์ํํ๋ฐฉ๋ฒ ์ปดํจํฐ์์๋๊ฐ๊ฐ์๋ฌธ์์์ซ์์ฝ๋๋ฅผ๋ถ์ฌ์ํ์ํ๋ค. ์์คํค์ฝ๋ (ASCII code): ํ์ค์ ์ธ 8๋นํธ๋ฌธ์์ฝ๋ 0์์ 127๊น์ง์์ซ์๋ฅผ์ด์ฉํ์ฌ๋ฌธ์ํํ
More informationํ์ค์ ์ถ๋ ฅ์คํธ๋ฆผ ๊ธฐ๋ณธ์ ์ธ์คํธ๋ฆผ๋ค์ํ๋ก๊ทธ๋๋จธ๊ฐ์์ฑํ์ง์์๋์๋์ผ๋ก์์ฑ๋๋ค. ์ด๋ฆ์คํธ๋ฆผ์ฐ๊ฒฐ์ฅ์น stdin ํ์ค์ ๋ ฅ์คํธ๋ฆผํค๋ณด๋ stdout ํ์ค์ถ๋ ฅ์คํธ๋ฆผ๋ชจ๋ํฐ์ํ๋ฉด stderr ํ์ค์ค๋ฅ์คํธ๋ฆผ๋ชจ๋ํฐ์ํ๋ฉด ์ ์ถ๋ ฅํจ์์๋ถ๋ฅ ์ฌ์ฉํ๋์คํธ๋ฆผ์๋ฐ๋ฅธ๋ถ๋ฅ ํ์ค์ ์ถ๋ ฅ์คํธ๋ฆผ์์ฌ์ฉํ์ฌ์ ์ถ๋ ฅ์ํ
์ฝ๊ฒํ์ด์ด C ์ธ์ด Express ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์ 16 ์ฅํ์ผ์ ์ถ๋ ฅ ์คํธ๋ฆฝ์๊ฐ๋ ํ์ค์ ์ถ๋ ฅ ํ์ผ์ ์ถ๋ ฅ ์ ์ถ๋ ฅ๊ด๋ จํจ์ ์ ์ถ๋ ฅ์๊ด๋ จ๋๊ฐ๋ ๋ค๊ณผํจ์๋ค์๋ํ์ฌํ์ตํ๋ค. ์คํธ๋ฆผ์๊ฐ๋ ์คํธ๋ฆผ (stream): ์ ๋ ฅ๊ณผ์ถ๋ ฅ์๋ฐ์ดํธ (byte) ๋ค์ํ๋ฆ์ผ๋ก์๊ฐํ๋๊ฒ ์คํธ๋ฆผ๊ณผ๋ฒํผ ์คํธ๋ฆผ์๋๊ธฐ๋ณธ์ ์ผ๋ก๋ฒํผ๊ฐํฌํจ๋์ด์๋ค. 1 ํ์ค์ ์ถ๋ ฅ์คํธ๋ฆผ ๊ธฐ๋ณธ์ ์ธ์คํธ๋ฆผ๋ค์ํ๋ก๊ทธ๋๋จธ๊ฐ์์ฑํ์ง์์๋์๋์ผ๋ก์์ฑ๋๋ค.
More informationCํ๋ก-3์ฅc03้ํ
C h a p t e r 03 C++ 3 1 9 4 3 break continue 2 110 if if else if else switch 1 if if if 3 1 1 if 2 2 3 if if 1 2 111 01 #include 02 using namespace std; 03 void main( ) 04 { 05 int x; 06 07
More informationMicrosoft PowerPoint - chap11-ํฌ์ธํฐ์ํ์ฉ.pptx
#include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 ํ์ต๋ชฉํ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์
More information2007_2_project4
Programming Methodology Instructor: Kyuseok Shim Project #4: external sort with template Due Date: 0:0 a.m. between 2007-12-2 & 2007-12-3 Introduction ์ดํ๋ก์ ํธ๋ C++ ์ template์์ด์ฉํ sorting algorithm๊ณผ์ ๋ ฌํด์ผํ ๋ฐ์ดํฐ์ํฌ๊ธฐ๊ฐ
More information2009๋ ์๋ฐ๊ธฐ ์ฌ์ ๊ณํ
ํ์ผ์ ์ถ๋ ฅ IT CookBook, ์ ๋์ค์์คํ ํ๋ก๊ทธ๋๋ฐ ํ์ต๋ชฉํ ์ ๋์ค์์ํ์ผ์ ์ถ๋ ฅ์ํน์ง์์ดํดํ๋ค. ์ ์์คํ์ผ์ ์ถ๋ ฅํจ์๋ฅผ์ฌ์ฉํ ์์๋ค. ๊ณ ์์คํ์ผ์ ์ถ๋ ฅํจ์๋ฅผ์ฌ์ฉํ ์์๋ค. ์์ํ์ผ์์์ฑํดํ์ผ์ ์ถ๋ ฅ์ํ ์์๋ค. 2/51 ๋ชฉ์ฐจ ์ ์์คํ์ผ์ ์ถ๋ ฅ ํ์ผ๊ธฐ์ ์ ํ์ผ์์ฑ๊ณผ์ด๊ณ ๋ซ๊ธฐ ํ์ผ์ฝ๊ธฐ์์ฐ๊ธฐ ํ์ผ์คํ์ ์ง์ ํ์ผ๊ธฐ์ ์๋ณต์ฌ ํ์ผ๊ธฐ์ ์์ ์ด ํ์ผ์ญ์ ๊ณ ์์คํ์ผ์ ์ถ๋ ฅ ํ์ผํฌ์ธํฐ ํ์ผ์ด๊ธฐ์๋ซ๊ธฐ
More informationPowerPoint ํ๋ ์ ํ ์ด์
ERROR AND COMMAND LINE ARGUMENTS Jo, Heeseung ํ์ต๋ชฉํ ์ค๋ฅ์ฒ๋ฆฌํจ์ ๋์ ๋ฉ๋ชจ๋ฆฌํ ๋น ๋ช ๋ นํ์ธ์ 2 ์ค๋ฅ์ฒ๋ฆฌํจ์ [1] ์ค๋ฅ๋ฉ์์ง์ถ๋ ฅ : perror(3) #include void perror(const char *s); [ ์์ 1-4] perror ํจ์์ฌ์ฉํ๊ธฐ 01 #include
More informationMicrosoft PowerPoint - chap1 [ํธํ ๋ชจ๋]
๊ณ ๊ธ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ 1 ์ฅ์๊ฐ ์ฐฝ๋ณ๋ชจ์๋ช ์ฌ๋์ปดํจํฐ๊ณผํ๊ณผ 1 ๊ฐ์๋ชฉ์ ์์คํ ํ๋ก๊ทธ๋๋ฐ file, process, network programming Unix ์์คํ ์์ฒด๊ณ์ ์ดํด ๊ณ ๊ธ์์คํ ํ๋ก๊ทธ๋๋ฐ๋ฅ๋ ฅํฅ์ 2 ๋๊ธฐ ์์คํ ํ๋ก๊ทธ๋๋ฐ OS ์ง์์์ด์ฉํํ๋ก๊ทธ๋๋ฐ Unix ์์คํ ํธ์ถ์ฌ์ฉ file, process, IPC, networking, ํ์ผ๊ด๋ฆฌ์ํํธ์จ์ด๋คํธ์ํฌ๊ด๋ จ์ํํธ์จ์ด
More information๋ชฉ์ฐจ ๋ฐฐ์ด์๊ฐ์ ๋ฐฐ์ด์ฌ์ฉํ๊ธฐ ๋ค์ฐจ์๋ฐฐ์ด ๋ฐฐ์ด์์ด์ฉํ๋ฌธ์์ด๋ค๋ฃจ๊ธฐ ์ค๋ฌด์์ฉ์์ C 2
์ 7 ์ฅ. ๋ฐฐ์ด ๋ชฉ์ฐจ ๋ฐฐ์ด์๊ฐ์ ๋ฐฐ์ด์ฌ์ฉํ๊ธฐ ๋ค์ฐจ์๋ฐฐ์ด ๋ฐฐ์ด์์ด์ฉํ๋ฌธ์์ด๋ค๋ฃจ๊ธฐ ์ค๋ฌด์์ฉ์์ C 2 ๋ฐฐ์ด์๊ฐ์ ๋ฐฐ์ด (array) ์์ ์ ๊ฐ์๋ฐ์ดํฐํ์๊ฐ์ง๋์ฌ๋ฌ๊ฐ์๋ณ์๋ฅผํ๋์๋ฐฐ์ด๋ช ์ผ๋ก๊ณต์ ๊ธฐ์ต๊ณต๊ฐ์์์ฐจ์ ์ผ๋กํ ๋น๋ฐ์์ฌ์ฉํ๋๊ฒ [ 7.1] C 3 ๋ฐฐ์ด์๊ฐ์ ๋ฐฐ์ด (array) ์ํ์์ฑ ๊ฐ์๋ฐ์ดํฐํ์์ฌ๋ฌ๊ฐ์๋ณ์๊ฐ๊ฒฐํ๊ฒ์ ์ธ ๊ธฐ์ต๊ณต๊ฐ์์์ฐจ์ ์ผ๋ก๋ณ์์๊ฐ๋ค์์ ์ฅ, ๊ด๋ฆฌ
More informationMicrosoft PowerPoint - [2009] 02.pptx
์์๋ฐ์ดํฐ์ ํ๊ณผ์ฐ์ฐ ์์๋ฐ์ดํฐ์ ํ๊ณผ์ฐ์ฐ ์์๋ฐ์ดํฐ์ ํ๊ณผ์ฐ์ฐ ์ซ์๋ฐ์ดํฐ์ ํ - ์ซ์๋ฐ์ดํฐ์ ํ ์์๋ฐ์ดํฐ์ ํ๊ณผ์ฐ์ฐ ํ์ค์ ์ถ๋ ฅํจ์ - printf ๋ฌธ ๊ฐ์ฅ๊ธฐ๋ณธ์ ์ธ์ถ๋ ฅํจ์. (stdio.h) ๋ฌธ๋ฒ ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More informationPowerPoint ํ๋ ์ ํ ์ด์
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More information11์ฅ ํฌ์ธํฐ
๋๊ตฌ๋์ฆ๊ธฐ๋ C ์ธ์ด์ฝ์ํธ ์ 10 ์ฅ๋ฌธ์์๋ฌธ์์ด ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ๋ฌธ์ํํ๋ฐฉ๋ฒ ๋ฌธ์์ดํํ๋ฐฉ๋ฒ ๋ฌธ์์ด์ด๋๋ฌด์์ธ๊ฐ? ๋ฌธ์์ด์์ ์ถ๋ ฅ ๋ฌธ์์ฒ๋ฆฌ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ํ์ค์ ์ถ๋ ฅ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ ๋ฌธ์์๋ฌธ์์ด์ฒ๋ฆฌ๋ฐฉ๋ฒ์๋ํ์ฌ์ดํด๋ณผ๊ฒ์ด๋ค. ๋ฌธ์ํํ๋ฐฉ๋ฒ ์ปดํจํฐ์์๋๊ฐ๊ฐ์๋ฌธ์์์ซ์์ฝ๋๋ฅผ๋ถ์ฌ์ํ์ํ๋ค. ์์คํค์ฝ๋ (ASCII code): ํ์ค์ ์ธ 8๋นํธ๋ฌธ์์ฝ๋ 0์์ 127๊น์ง์์ซ์๋ฅผ์ด์ฉํ์ฌ๋ฌธ์ํํ
More information<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C4C656D70656C2D5A69762E637070>
/* */ /* LZWIN.C : Lempel-Ziv compression using Sliding Window */ /* */ #include "stdafx.h" #include "Lempel-Ziv.h" 1 /* ํ๋ฅผ์ด๊ธฐํ */ void LZ::init_queue(void) front = rear = 0; /* ํ๊ฐ๊ฝ์ฐผ์ผ๋ฉด 1 ์๋๋๋ฆผ */ int LZ::queue_full(void)
More informationChapter_06
ํ๋ก๊ทธ๋๋ฐ 1 1 Chapter 6. Functions and Program Structure April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj ์ด์ฅ์๊ฐ์๋ชฉํ 2 ๋ฌธ์์์ ๋ ฅ๋ฐฉ๋ฒ์์ดํดํ๋ค. ์ค์ฒฉ๋ if๋ฌธ์์ดํดํ๋ค. while ๋ฐ๋ณต๋ฌธ์์ฌ์ฉ๋ฒ์์ตํ๋ค. do ๋ฐ๋ณต๋ฌธ์์ฌ์ฉ๋ฒ์์ตํ๋ค.
More information<4D F736F F F696E74202D D20B9AEC0DABFAD2C20BDBAC6AEB8B2B0FA20C6C4C0CF20C0D4C3E2B7C2>
2015-1 5. ๋ฌธ์์ด (string), ํ์ผ์ ์ถ๋ ฅ March 9, 2015 Advanced Networking Technology Lab. (YU-ANTL) Dept. of Information & Comm. Eng, College of Engineering, Yeungnam University, KOREA (Tel : +82-53-810-2497; Fax
More information์ 1์ฅ Unix๋ ๋ฌด์์ธ๊ฐ?
1 12 ์ฅํ์ดํ 2 12.1 ํ์ดํ ํ์ดํ์๋ฆฌ $ who sort ํ์ดํ 3 ๋ฌผ์๋ณด๋ด๋์๋ํ์ดํ์๋น์ท ํํ๋ก์ธ์ค๋์ฐ๊ธฐ์ฉํ์ผ๋์คํฌ๋ฆฝํฐ๋ฅผ์ด์ฉํ์ฌํ์ดํ์๋ฐ์ดํฐ๋ฅผ๋ณด๋ด๊ณ ( ์ฐ๊ณ ) ๋ค๋ฅธํ๋ก์ธ์ค๋์ฝ๊ธฐ์ฉํ์ผ๋์คํฌ๋ฆฝํฐ๋ฅผ์ด์ฉํ์ฌ๊ทธํ์ดํ์์๋ฐ์ดํฐ๋ฅผ๋ฐ๋๋ค ( ์ฝ๋๋ค ). ํ๋ฐฉํฅ (one way) ํต์ ํ์ดํ์์ฑ ํ์ดํ๋๋๊ฐ์ํ์ผ๋์คํฌ๋ฆฝํฐ๋ฅผ๊ฐ๋๋ค. ํ๋๋์ฐ๊ธฐ์ฉ์ด๊ณ ๋ค๋ฅธํ๋๋์ฝ๊ธฐ์ฉ์ด๋ค.
More information<4D F736F F F696E74202D FC6C4C0CF20C0D4C3E2B7C2205BC8A3C8AF20B8F0B5E55D>
ํ์ต๋ชฉํ ์ ๋์ค์์ํ์ผ์ ์ถ๋ ฅ์ํน์ง์์ดํดํ๋ค. ์ ์์คํ์ผ์ ์ถ๋ ฅํจ์๋ฅผ์ฌ์ฉํ ์์๋ค. ๊ณ ์์คํ์ผ์ ์ถ๋ ฅํจ์๋ฅผ์ฌ์ฉํ ์์๋ค. ์์ํ์ผ์์์ฑํดํ์ผ์ ์ถ๋ ฅ์ํ ์์๋ค. ํ์ผ์ ์ถ๋ ฅ IT CookBook, ์ ๋์ค์์คํ ํ๋ก๊ทธ๋๋ฐ 2/45 ๋ชฉ์ฐจ ์ ์์คํ์ผ์ ์ถ๋ ฅ ํ์ผ๊ธฐ์ ์ ํ์ผ์์ฑ๊ณผ์ด๊ณ ๋ซ๊ธฐ ํ์ผ์ฝ๊ธฐ์์ฐ๊ธฐ ํ์ผ์คํ์ ์ง์ ํ์ผ๊ธฐ์ ์๋ณต์ฌ ํ์ผ๊ธฐ์ ์์ ์ด ํ์ผ์ญ์ ๊ณ ์์คํ์ผ์ ์ถ๋ ฅ ํ์ผํฌ์ธํฐ ํ์ผ์ด๊ธฐ์๋ซ๊ธฐ
More information4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona
์ด๋ฆ : ํ๋ฒ : A. True or False: ๊ฐ๊ฐํญ๋ชฉ๋ง๋ค True ์ธ์ง False ์ธ์ง์ ์ผ์ธ์. 1. (Python:) randint ํจ์๋ฅผ์ฌ์ฉํ๋ ค๋ฉด, random ๋ชจ๋์ import ํด์ผํ๋ค. 2. (Python:) '' (single quote) ๋ํ๊ธ์๋ฅผํํํ ๋, (double quote) ๋๋ฌธ์์ด์ํํํ ๋์ฌ์ฉํ๋ค. B. ๋ค์์๋ฌ๋ฅผ์์ ํ๋๋ฐฉ๋ฒ์์ ์ผ์ธ์.
More information์ 14 ์ฅํฌ์ธํฐํ์ฉ ์ ์ค๋ฒ (JUNBEOM YOO) Ver ๋ณธ๊ฐ์์๋ฃ๋์๋ฅ์ถํ์ฌ์ PPT ๊ฐ์์๋ฃ ๋ฅผ๊ธฐ๋ฐ์ผ๋ก์ ์๋์์ต๋๋ค.
์ 14 ์ฅํฌ์ธํฐํ์ฉ ์ ์ค๋ฒ (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr ๋ณธ๊ฐ์์๋ฃ๋์๋ฅ์ถํ์ฌ์ PPT ๊ฐ์์๋ฃ ๋ฅผ๊ธฐ๋ฐ์ผ๋ก์ ์๋์์ต๋๋ค. ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์ด์คํฌ์ธํฐ๋๋ฌด์์ธ๊ฐ? ํฌ์ธํฐ๋ฐฐ์ด ํจ์ํฌ์ธํฐ ๋ค์ฐจ์๋ฐฐ์ด๊ณผํฌ์ธํฐ void ํฌ์ธํฐ ํฌ์ธํฐ๋๋ค์ํ์ฉ๋๋ก์ ์ฉํ๊ฒํ์ฉ๋ ์์์ต๋๋ค. 2 ์ด์คํฌ์ธํฐ
More information๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ค๊ณ
UNIT 09 ํ์ค I/O ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด์ด๋ํ๊ต๋ก๋ด SW ๊ต์ก์ ์ต์ํ ์์คํ ํธ์ถ vs ํ์ค I/O ๋ผ์ด๋ธ๋ฌ๋ฆฌํจ์ 2 Application code read write printf scanf Standard I/O Library buffer read, write User System Call System Buffer (buffer cache) Kernel sync
More information(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -
(Asynchronous Mode) - - - ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 - UART (Univ ers al As y nchronous Receiver / T rans mitter) 8250A 8250A { COM1(3F8H). - Line Control Register
More informationMicrosoft PowerPoint - 10์ฅ ๋ฌธ์์ด pptx
C ํ๋ก๊ทธ๋๋ฐ๋ฐ์ค์ต 10. ๋ฌธ์์ด ์ธ์ข ๋ํ๊ต ๋ชฉ์ฐจ 1) ๋ฌธ์์ด์ด๋? 2) ๋ฌธ์์ด๊ณผํฌ์ธํฐ 3) ๋ฌธ์์ด์๋ฐฐ์ด 4) ๋ฌธ์์ด์ฒ๋ฆฌํจ์ 5) ๋ฌธ์์ด๋ฐ๋ฌธ์์ ์ถ๋ ฅ 2 1) ๋ฌธ์์ด์ด๋ ๋ฌธ์๋ฐฐ์ด ( ๋ณต์ต ) ์์๊ฐ๋ฌธ์์ธ๋ฐฐ์ด ๊ฐ๋ฐฐ์ด์์๋ฅผํ๋์๋จ์๋ก์ฒ๋ฆฌ : ์ด๊ธฐํ, ์ ์ถ๋ ฅ char str[8] = {'H','e','l','l','o'}; // ๋ฌธ์๋ก์ด๊ธฐํ int i; for (i=0
More information10.
10. 10.1 10.2 Library Routine: void perror (char* str) perror( ) str Error 0 10.3 10.3 int fd; /* */ fd = open (filename, ) /*, */ if (fd = = -1) { /* */ } fcnt1 (fd, ); /* */ read (fd, ); /* */ write
More informationMicrosoft PowerPoint - 08_(C_Programming)_(Korean)_Preprocessing
C Programming ์ ์ฒ๋ฆฌ (Preprocessing) Seo, Doo-Ok Clickseo.com clickseo@gmail.com ๋ชฉ ์ฐจ C ์ ์ฒ๋ฆฌ๊ธฐ ์กฐ๊ฑด๋ฐ๋ถํ ์ปดํ์ผ 2 C ์ ์ฒ๋ฆฌ๊ธฐ C ์ ์ฒ๋ฆฌ๊ธฐ ๋งคํฌ๋ก์์ ๋งคํฌ๋กํจ์ ์กฐ๊ฑด๋ฐ๋ถํ ์ปดํ์ผ 3 ์ ์ฒ๋ฆฌ (Preprocessing) C ์ ์ฒ๋ฆฌ๊ธฐ (1/3) ์์์์คํ์ผ์์ปดํ์ผํ๊ธฐ์ ์ํํด์ผํ ์ผ๋ จ์์์ ์ธ๋ถํ์ผํฌํจ๊ธฐ๋ฅ
More informationๅ็จ
ๅ็จ %{ /* * line numbering 1 */ int lineno = 1 % \n { lineno++ ECHO ^.*$ printf("%d\t%s", lineno, yytext) $ lex ln1.l $ gcc -o ln1 lex.yy.c -ll day := (1461*y) div 4 + (153*m+2) div 5 + d if a then c :=
More information