ํจ์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ฐ๋ณต๋๋ ๋ช ๋ น์ด๋ฅผ ํ๋์ ๋จ์๋ก ๋ฌถ์ด์ฃผ๋ ๊ธฐ๋ฅ returnType ํจ์๊ฐ ๋ฌถ์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๊ฐ์ ์ด๋ค dataType์ผ๋ก ๋๋ ค์ค๊ฑด์ง? returnTytpe์ด ์๋ ๊ฒฝ์ฐ๋ ๋ฆฌํด๊ฐ์ด ์๋ค๋ ์ด์ผ๊ธฐ ์ด๋ฏ๋ก void๋ก ์ง์ ํ๋ฉด ๋จ. returnType์ด ์์ผ๋ฉด ๋ฆฌํด๊ฐ์ด ์๋ค๋ ์ด์ผ๊ธฐ ์ด๋ฏ๋ก ํจ์ ๋ด๋ถ์ ๋ฐ๋์ return๋ฌธ์ด ์์ด์ผ ํจ. return ๋ฌธ ๊ฒฐ๊ณผ๊ฐ์ ํจ์์ ์ธ๋ถ๋ก ์ ๋ฌํ๋ ์ญํ ํจ์๋ช ํจ์๋ฅผ ํธ์ถํ ๋ ์ฌ์ฉํ๋ ์ด๋ฆ ๋งค๊ฐ๋ณ์(parameter) ํจ์๋ฅผ ํธ์ถํ ๋ ์ ๋ฌ๋ ๊ฐ์ ๊ฐ์ง๊ณ ํจ์ ๋ด๋ถ๋ก ๊ฐ์ง๊ณ ์ค๋ ๋ณ์ ๋งค๊ฐ๋ณ์ ์์ผ๋ฉด ๊ณต๋์ผ๋ก ๋๋ฉด ๋จ. returntype ํจ์๋ช (๋งค๊ฐ๋ณ์) { ๋ช ๋ น์ด ๋์ด } ์) int add(int a, int b) { return a +..
#include int main() { int a; a = 20; printf("&a = %x\n", &a); int* pa; // ๋ณ์๋ฅผ ๋ง๋ค๋ ์ฌ์ฉํ *(์์คํฐ๋ฆฌ์คํฌ)๋ ํฌ์ธํฐ ํ์ง์ ์ pa = &a; int** ppa; ppa = &pa; // *&a(a์ ์ฃผ์๊ฐ์ ๋ด๊ณ ์๋ ๊ณต๊ฐ) == a **ppa; // ์ฃผ์๊ฐ์ ์ฌ์ฉํ *(์์คํฐ๋ฆฌ์คํฌ)๋ ํฌ์ธํฐ ์ฐ์ฐ์์ ๋๋ค. **&pa; *pa; *&a; a; printf("&**ppa = %p, &**&pa = %p, &*pa = %p, &*&a = %p, &a = %p\n" , &**ppa, &**&pa, &*pa, &*&a, &a); printf("**ppa = %d, **&pa = %d, *pa = %d, *&a = %d, a= %d\n" , **pp..
#define _CRT_SECURE_NO_WARNINGS #include struct tagCar { char modelName[50]; // ๋ชจ๋ธ๋ช int wheelCount; // ํ ๊ฐฏ์ float oilCapacity; // ์ฃผ์ ๋ float maxSpeed; // ์ต๋์๋ ฅ }; typedef struct tagCar Car; int main() { // ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด Car array[3]; // sizeof(array) : ๋ฐฐ์ด์ ํ ๋น ๋ฐ์ ์ ์ฒด ๋ฐ์ดํธ์ // sizeof(Car) : ๋ฐฐ์ด์ ์์์ ๋ฐ์ดํ ํ์ ์ฌ์ด์ฆ(๋ฐ์ดํธ์) int length = sizeof(array) / sizeof(Car); // ์ ์ฒด๋ฐ์ดํธ ์ / ์์์ ๋ฐ์ดํธ์ = ์์์ ๊ฐฏ์ for (int i = 0; i < le..
๊ตฌ์กฐ์ฒด ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ๋ฌถ์ด์ฃผ๋ ๊ธฐ๋ฅ ๋ฐฐ์ด๋ณด๋ค ๋ ์ข์ ๋ฐฉ๋ฒ์. ๊ตฌ์กฐ์ฒด ๋ณ์์ ๋ฉค๋ฒ์ ์ ๊ทผํ ๋๋ .(period)์ฐ์ฐ์๋ฅผ ์ฌ์ฉํจ. #include struct Student { char name[30]; int age; int gender; // 0์ ์ฌ์, 1์ ๋จ์ int grade; }; int main() { struct Student st; st.name[0] = 'M'; st.name[1] = 'O'; st.name[2] = 'M'; st.name[3] = '\0'; st.age = 30; st.gender = 0; st.grade = 3; printf("์ด๋ฆ : %s\n๋์ด : %d\n์ฑ๋ณ : %d\nํ๋ : %d\n", st.name, st.age, st.gender, st.gra..
๋ฐฐ์ด ๋์ผํ ๋ฐ์ดํฐํ์ ์ ๊ณต๊ฐ์ด ์ฌ๋ฌ๊ฐ ํ์ํ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ ๋ฐฐ์ด์ ๋ง๋ค๋ฉด ๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์์ ๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ์ ์์ dataType ๋ฐฐ์ด๋ช [๋ฐฐ์ด์ฌ์ด์ฆ]; ์) int array[10]; #include int main() { int array[100]; // int(4byte) * 100 = ์ด 400byte for (int i = 0; i < 100; i++) { array[i] = i+1; } for (int i = 0; i < 100; i++) { printf("array[%d] = %d\n", i, array[i]); } return 0; } ๋ฐฐ์ด์ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ ๋ฐฐ์ด์ : array[index] ํฌ์ธํฐ์ : *(array + index) ๋ ์..
1. ์กฐ๊ฑด๋ฌธ - ๋ถ๊ธฐ๋ฌธ(๋ถ๊ธฐ๋? ์คํ์ ํ๋ฆ์ ๋ค๋ฅธ์ชฝ์ผ๋ก ๋ณด๋ด๋ ๊ฒ) : ์กฐ๊ฑด๋ถ๊ธฐ (if, if-else, is-else-if) - ๋ฌด์กฐ๊ฑด ๋ถ๊ธฐ๋ฌธ : goto๋ฌธ - ์ ํ๋ฌธ(switch) 2. ๋ฐ๋ณต๋ฌธ(for, while, do-while) ๋จ์ผ ์กฐ๊ฑด๋ฌธ #include int main() { int a = 20; if (a > 20) { printf("a๋ 20๋ณด๋ค ํฌ๋ค.\n"); } if (a < 20) { printf("a๋ 20๋ณด๋ค ์๋ค.\n"); } else { printf("a๋ 20๋ณด๋ค ํฌ๋ค.\n"); } // C์ธ์ด์์๋ ์ ์๊ฐ์ ๊ฐ์ง๊ณ ๋ ผ๋ฆฌ๊ฐ์ ์ฒ๋ฆฌํ๋ ํน์ฑ์ด ์์ด์ ์ ์์๋ ๊ฐ๋ฅํ๋ค. if (a - 20) { printf("a๋ 20์ด ์๋๋ค.\n"); } else { printf("a๋ 2..
์กฐ๊ฑด ์ฐ์ฐ์ #include int main() { int a = 20; int b = 30; int max = (a > b) ? a : b; printf("%d์ %d์ค ํฐ ๊ฐ์ %d\n", a, b,max); (a > b) ? printf("a:%d์ b:%d์ค์ a๊ฐ์ด ํฌ๋ค.\n",a,b) : printf("a:%d์ b:%d์ค์ b๊ฐ์ด ํฌ๋ค.\n",a,b); return 0; } ์ฆ๊ฐ ์ฐ์ฐ์ #include int main() { // ์ฆ๊ฐ์ฐ์ฐ์ ++, -- // ์ ์ํ ๋ณ์์ ์ฌ์ฉํ๋ ์ฐ์ฐ์ // ๋ณ์์ ๊ฐ์ 1 ์ฆ๊ฐ์ํค๊ฑฐ๋ 1 ๊ฐ์์ํฌ ๋ ์ฌ์ฉ int a = 20; int b = 0; ++a; printf("%d\n", a); a++; printf("%d\n", a); //์ฆ๊ฐ์ฐ์ฐ์๊ฐ ๋จ๋ ์ผ๋ก..

๋์์์ฑ๊ณผ ์ฌ์ฉ์์๊ฒ ์ ๋ ฅ๊ฐ์ ๋ฐ๋ ๊ฒ์ ํ ๋๋ก ๊ฐ๋จํ ์ซ์ ๋ง์ถ๊ธฐ ๊ฒ์์ ๋ง๋ค์๋ค. ๊ท์น ์ฌ์ฉ์๋ 1~100 ์ฌ์ด์ ์ ์๋ฅผ ์ ๋ ฅํ๋ค. ์ ๋ ฅํ ๊ฐ๊ณผ ์ปดํจํฐ์์ ์์ฑํ ๊ฐ์ด ๊ฐ์ผ๋ฉด ์ฌ์ฉ์ ์น๋ฆฌ! ์์ค #define _CRT_SECURE_NO_WARNINGS #include #include #include int main() { short value_user; printf("์ ์๊ฐ์ ์ ๋ ฅํ์ธ์.(1~100): "); scanf("%hd", &value_user); srand(time(NULL)); short value_computer = rand()%101; if (value_user == value_computer) { printf("์ถํํฉ๋๋ค! ๋ง์ถ์ จ์ต๋๋ค!"); } else{printf("์ ์ ๋ %hd..

1. ์ฐ์ฐ์(Operator) (1) ์ฐ์ ์ฐ์ฐ์ #include int main() { int a; int b; a = 1; b = 2; //1๋ฒ int ret = a / b; printf("%d / %d = %d\n", a, b, ret); //2๋ฒ float fret = a / b; printf("%d / %d = %f\n", a, b, fret); //3๋ฒ fret = a / (float)b; // (float) ํ๋ณํ ์ฐ์ฐ์ printf("%d / %d = %f\n", a, b, fret); return 0; } * 1์ 2๋ก ๋๋๋ฉด 0.5 ์ด์ง๋ง ์ปดํจํฐ๋ ์ ์ / ์ ์ = ์ ์ ๋ก ๋ํ๋ธ๋ค. ๋ฐ๋ผ์, 3๋ฒ๊ณผ ๊ฐ์ด float๋ก ํ๋ณํ ํ ์ถ๋ ฅํด์ผ ํ๋ค. ๋ฐ์ดํฐ ํ์ ์ค ํฌ๊ธฐ๊ฐ ๋ ํฐ ๊ฒ์ผ๋ก ์๋ ..
1. ๋ณ์(Variable)์ ๋ฐ์ดํฐ ํ์ (Data Type) #include int main() { //๋ฉ์ธํจ์ (๋ฉ์ธํจ์์์ ๋ถํฐ ํ๋ก๊ทธ๋จ์ด ์์) short a = 20; float b = 1.2f; // float๋ ์ซ์ ๋ค์ ๋ฆฌํฐ๋ด f๋ฅผ ๋ถ์ธ๋ค. printf("a = %d, b = %f\n", a, b); return 0; } 1.๊ธฐ๋ณธ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด stdio.h ํค๋ํ์ผ์ ํฌํจ 2. // : ํ ์ค ์ฃผ์ , /* */ : ๋ธ๋ญ์ผ๋ก ์ฃผ์์ ์ธ ๋ ์ฌ์ฉ 3. ๋ณ์๋ช ๊ท์น - ์๋์๋ฌธ์, ์ซ์(์ฒซ ๊ธ์๋ก ์ฌ์ฉ ์ ๋จ), _ - ๋ณ์๋ช ์ ๊ธธ์ด๋ ํ์ค C์์๋ 31๋ฌธ์๊น์ง ๊ฐ๋ฅ - ๋ณ์๋ช ์ ๋ง๋ค ๋๋ ๋ณ์์ ๋ด๊ธฐ๋ ๊ฐ์ ์๋ฏธ๋ฅผ ๋ดํฌํ๋ ๋จ์ด๋ ๋ฌธ์ฅ์ด ์ข์. #include int main() {..