[C์ธ์ด] #10 - ํ์ผ ์
์ถ๋ ฅ 2
ใ
กใ
กใ
กใ
กใ
ก #include void main() { FILE* in = fopen("input.txt", "r"); // read.์ฝ๊ธฐ๋ชจ๋ // ํ์ผ์ด ์กด์ฌํ์ง์์ผ๋ฉด ์๋ฌ! FILE* out = fopen("output.txt", "w"); // write.์ฐ๊ธฐ ๋ชจ๋ // ํ์ผ์ด ์กด์ฌํ์ง์์ผ๋ฉด ์์ฑ // ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด ๊ธฐ์กด๋ฐ์ดํฐ๋ณด์กดxxx, ๋ฎ์ด์ฐ๊ธฐ int a; double b; char c; char d[10]; fscanf(in, "%d%lf %c%s", &a, &b, &c, d); fprintf(out, "int: %d\ndouble: %lf\nchar: %c\nstr: %s\n", a, b, c, d); fclose(in); fclose(out); } ใ
กใ
กใ
กใ
กใ
ก ใ
กใ
กใ
กใ
กใ
ก #include voi..
2021. 2. 15.
[C์ธ์ด] #09 - call by pointer, ์ฌ๊ทํจ์, ์ ์ญ๋ณ์, ์ ์ ๋ณ์, ์ง์ญ๋ณ์ -
๋จผ์ , ๋ค์ ์ํฉ์ ๋ํด ์๊ธฐํด๋ณด์. ๊ฐ์ ์๋ก ๋ฐ๊พธ๋ ค๊ณ ์ค๊ณํด๋ณด์๋ค. ใ
กใ
กใ
กใ
กใ
ก #include void swap(int a, int b) { // ์ฃผ์๋ฅผ ๋ฐ๋ ์๋ฃํ int tmp = a; a = b; b = tmp; } void main() { int a = 10, b = 20; swap(a, b); // call by value(๊ฐ์ ์ํ ํธ์ถ) printf("๊ตํํ: a=%d b=%d\n", a, b); } ใ
กใ
กใ
กใ
ก #include void swap(int a, int b) { // ์ฃผ์๋ฅผ ๋ฐ๋ ์๋ฃํ int tmp = a; a = b; b = tmp; } void main() { int a = 10, b = 20; swap(a, b); // call by value(๊ฐ์ ์ํ ํธ์ถ) print..
2021. 2. 14.
[C์ธ์ด] #08 -์ฌ์ฉ์ ์ ์ ํจ์- 4๊ฐ์ง ์ข
๋ฅ- input, output, ๊ธฐ๋ฅ ์ ๋ฐ๋ผ. -
๋จผ์ , ํจ์์ ๊ตฌ์ฑ์์๋ // 1.๊ธฐ๋ฅ // 2.input: ์
๋ ฅ๊ฐ, ์ธ์, ์ธ์, ๋งค๊ฐ๋ณ์, ํ๋ผ๋ฏธํฐ // 3.output: ์ถ๋ ฅ๊ฐ, ๋ฆฌํด๊ฐ, return, ๋ฐํ๊ฐ, ๊ฒฐ๊ณผ๊ฐ ์ด๋ค. ์ง๊ธ๊น์ง๋ ใ
กใ
กใ
กใ
กใ
ก #include void main() { } ใ
กใ
กใ
กใ
กใ
ก ์ ๊ฐ์ ํ์์ผ๋ก main() {} ์์ ์ฃผ๋ก ์
๋ ฅํด์๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ ์์๋ณผ ์ฌ์ฉ์ ์ ์ํจ์๋ ใ
กใ
กใ
กใ
กใ
ก #include void f1(void){ //์ฌ์ฉ์ ์ ์ ํจ์. //์์ void๋ฅผ output, ()์์ void๋ฅผ input์ด๋ผ ํ๊ณ , ()์์ void๋ ์๋ต ๊ฐ๋ฅํ๋ค. } void main() { } ใ
กใ
กใ
กใ
กใ
ก ์ด๋ ๊ฒ ํค๋์ main()์ฌ์ด์ ์
๋ ฅํ๋ค. ใ
กใ
กใ
กใ
กใ
ก #include void f1() { // ์ ์ธ.์ ์๋ง ๋์ด์๋์ํ pr..
2021. 2. 14.
[C์ธ์ด] #07 1.29 -๋ฌธ์์ด, gets(), strlen(), strcpy(), strcat(), strcmp()-
๋จผ์ , ๋ฌธ์์ด์ ๋ํด ์์๋ณด๊ฒ ๋ค. ์ฝ๊ฒ ๋งํด, ๋ฌธ์์ด = ๋ฌธ์๋ฐฐ์ด + \0(0 byte ๋๋ฌธ์) ์ด๋ค. ์๋ฅผ ๋ค์ด, char str[] = "apple"; char str2[] = {'a', 'p', 'p', 'l', 'e', '\0'}; char str[] = "apple"; char str2[] = {'a', 'p', 'p', 'l', 'e', '\0'}; ์ด์ฒ๋ผ " " ๋ก ๋ฌถ์ฌ ์์ผ๋ฉด [๋ฌธ์์ด]์ด๋ค. ๋ฐ๋ผ์ ์์ ๊ฒฝ์ฐ๋ ํฌ๊ธฐ๋ 5๊ฐ ์๋ 6์ด๋ค. (๋๋ฌธ์ ํฌํจ) ** \0๋ฅผ ์์ฐ๋ฉด ๋ฌธ์์ด์ด ์๋ ๊ทธ๋ฅ ๋ฌธ์๋ฐฐ์ด์ด๋ค. ** ใ
กใ
กใ
กใ
กใ
ก #include void main() { // [๋ฌธ์์ด] // ๋ฌธ์๋ฐฐ์ด+'\0'(1byte.๋๋ฌธ์) == ๋ฌธ์์ด char str[] = "apple"; char str2[..
2021. 2. 14.
[C์ธ์ด] #03 -if, else if, else/ switch, case, break, default-
Keyword ์ ์ด๋ฌธ --> - 1. ์กฐ๊ฑด๋ฌธ - 2. ๋ฐ๋ณต๋ฌธ if else if else switch case default return ์ ์ด๋ฌธ์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ํํํ ์ ์๋ค. ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๋ก ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค. ์กฐ๊ฑด๋ฌธ: ๋ถ๊ธฐ์ / ์์ํ์ผ ๋ฐ๋ณต๋ฌธ: Nํ, x๋ฒ, ์กฐ๊ฑด์ ๋ง์กฑํ ๋๊น์ง ๊ณ์, ์์ํ ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก ๋จผ์ , ์กฐ๊ฑด๋ฌธ์ ๋ํด ์์๋ณด๊ฒ ๋ค. ์กฐ๊ฑด๋ฌธ์์๋ if ์ switch๋ฅผ ์ฌ์ฉํ๋๋ฐ, if ์ ๋ํด์ ๋จผ์ ์์๋ณด์. ใ
กใ
กใ
กใ
กใ
ก if (1 ํน์ 0) { 1์ด๋ฉด ์ํํ ๋ฌธ์ฅ; } else if (1 ํน์ 0) { 1์ด๋ฉด ์ํํ ๋ฌธ์ฅ; } else { ์์ ์กฐ๊ฑด์ด ๋ชจ๋ 0์ด๋ผ๋ฉด ์ํํ ๋ฌธ์ฅ; } ใ
กใ
กใ
กใ
กใ
ก ๊ธฐ๋ณธ์ ์ผ๋ก ..
2021. 2. 14.
[C์ธ์ด] #02 - ์ฐ์ฐ์ -
Keyword: ์ฐ์ฐ์, ๋ณตํฉ๋์
์ฐ์ฐ์, ์ฆ๊ฐ์ฐ์ฐ์, ์ฌ๋ณผ๋ฆญ ์์, ์ฌ์ฉ์ ์ ์ ์์ ๋น๊ต์ฐ์ฐ์, ๋
ผ๋ฆฌ ์ฐ์ฐ์, ํ๋ณํ, ๋ช
์์ ํ๋ณํ(๊ฐ์ ํ๋ณํ), ์๋ํ๋ณํ, ์ผํญ์ฐ์ฐ์(์กฐ๊ฑด์ฐ์ฐ์) ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก ์ฃผ์์ฐ์ฐ์ ์ฌ์ฉ #include void main() { int i; printf("์ ์์
๋ ฅ: "); scanf("%d", &i); printf("i = %d\n", i); double d; printf("์ค์์
๋ ฅ: "); scanf("%lf", &d); printf("d = %.2lf\n", d); char c; printf("๋ฌธ์์
๋ ฅ: "); scanf(" %c", &c); printf("c = %c\n", c); } ์์ฒ๋ผ ์
๋ ฅํ๋ฉด ์ด๋ ๊ฒ ์ถ๋ ฅ๋๋ค..
2021. 2. 14.