๐Ÿป‍โ„๏ธ์ „๊ณต๊ณต๋ถ€

1. ํฌ์ธํ„ฐํฌ์ธํ„ฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜๋กœ, ์ผ๋ฐ˜ ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ์ €์žฅํ•˜์ง€๋งŒ, ํฌ์ธํ„ฐ๋Š” ํ•ด๋‹น ๊ฐ’์ด ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ €์žฅ์ฃผ์†Œ ์—ฐ์‚ฐ์ž: &int a = 10;int *pa = &a; // ๋ณ€์ˆ˜ a์˜ ์ฃผ์†Œ๋ฅผ ํฌ์ธํ„ฐ pa์— ์ €์žฅ 2. ์ฃผ์†Œ ์ถœ๋ ฅ์ฃผ์†Œ๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ๋Š” ํฌ์ธํ„ฐ ์ „์šฉ ํ˜•์‹ ์ง€์ •์ž %p๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ์ด๋Š” 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅprintf("%p\n", &a); // a์˜ ์ฃผ์†Œ๋ฅผ 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅ10์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•˜๋ ค๋ฉด %u ํ˜•์‹ ์ง€์ •์ž๋ฅผ ์‚ฌ์šฉprintf("%u\n", (unsigned int)&a); // ์ฃผ์†Œ๋ฅผ 10์ง„์ˆ˜๋กœ ์ถœ๋ ฅ 3. ํฌ์ธํ„ฐ์™€ ๊ฐ„์ ‘ ์ฐธ์กฐ ์—ฐ์‚ฐ์ž: *ํฌ์ธํ„ฐ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ’์„ ์ฐธ์กฐํ•˜๋ ค๋ฉด, ๊ฐ„์ ‘ ์ฐธ์กฐ ์—ฐ์‚ฐ์ž *๋ฅผ ์‚ฌ์šฉํฌ์ธํ„ฐ pa๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ณ€์ˆ˜ a๋Š”, *pa๋กœ ๊ฐ’์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ..
1. ๋ฐฐ์—ด๋™์ผํ•œ ์ž๋ฃŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐC์—์„œ ๋ฐฐ์—ด์€ ๊ณ ์ •๋œ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ๋Š” ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅ ๋ฐฐ์—ด์˜ ์„ ์–ธ๋ฐฐ์—ด์„ ์„ ์–ธ ์‹œ ์ž๋ฃŒํ˜•๊ณผ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •int arr[5]; // ํฌ๊ธฐ๊ฐ€ 5์ธ ์ •์ˆ˜ํ˜• ๋ฐฐ์—ด ์„ ์–ธ ๋ฐฐ์—ด ์ดˆ๊ธฐํ™”int arr[5] = {1, 2, 3, 4, 5}; // ๋ฐฐ์—ด ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”int arr[] = {1, 2, 3}; // ํฌ๊ธฐ๋ฅผ ์ƒ๋žตํ•˜๋ฉด ์ดˆ๊ธฐํ™”๋œ ๊ฐ’์˜ ๊ฐœ์ˆ˜์— ๋งž์ถฐ ๋ฐฐ์—ด ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •๋จ sizeof ์—ฐ์‚ฐ์ž๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐ์—ด ํฌ๊ธฐ ํ™•์ธint arr[5] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); // ๋ฐฐ์—ด์˜ ์š”์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐ 2. ๋ฌธ์ž ๋ฐฐ์—ด๋ฌธ์ž๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด๋กœ, ๋ฌธ์ž์—ด์„..
1. ํ•จ์ˆ˜ ์ •์˜๋ฐ˜ํ™˜ํ˜• ํ•จ์ˆ˜๋ช…(๋งค๊ฐœ๋ณ€์ˆ˜1, ๋งค๊ฐœ๋ณ€์ˆ˜2) { // ํ•จ์ˆ˜์˜ ์ฝ”๋“œ return ๋ฐ˜ํ™˜๊ฐ’;}๋ฐ˜ํ™˜ํ˜•: ํ•จ์ˆ˜๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ํ›„ ๋ฐ˜ํ™˜ํ•  ๊ฐ’์˜ ์ž๋ฃŒํ˜•, ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์œผ๋ฉด void๋ฅผ ์‚ฌ์šฉํ•จ์ˆ˜๋ช…: ํ•จ์ˆ˜์˜ ์ด๋ฆ„๋งค๊ฐœ๋ณ€์ˆ˜: ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ ํ•จ์ˆ˜๋กœ ์ „๋‹ฌ๋˜๋Š” ์ž…๋ ฅ๊ฐ’return: ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜ํ•  ๊ฐ’์„ ๋ช…์‹œํ•œ๋‹ค. voidํ˜• ํ•จ์ˆ˜๋Š” return์ด ์—†๊ฑฐ๋‚˜, ๋‹จ์ˆœํžˆ return; ์„ ์‚ฌ์šฉ 2. ํ•จ์ˆ˜ ํ˜ธ์ถœํ˜ธ์ถœ ์‹œ์— ํ•จ์ˆ˜๋ช…๊ณผ ๊ด„ํ˜ธ ์•ˆ์— ํ•„์š”ํ•œ ์ธ์ˆ˜(๋งค๊ฐœ๋ณ€์ˆ˜)๋ฅผ ๋„ฃ๋Š”๋‹ค.int result = ํ•จ์ˆ˜๋ช…(์ธ์ˆ˜1, ์ธ์ˆ˜2); 3. ํ•จ์ˆ˜ ์„ ์–ธ(ํ”„๋กœํ† ํƒ€์ž…)ํ•จ์ˆ˜ ์‚ฌ์šฉ ์ „์— ํ•ด๋‹น ํ•จ์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ์„ ์–ธ์„ ๋ฏธ๋ฆฌ ํ•œ๋‹ค.ํ•จ์ˆ˜ ์„ ์–ธ์ด ์—†์œผ๋ฉด ํ•จ์ˆ˜ ์ •์˜๋Š” ํ•ญ์ƒ ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ด์ „์— ์žˆ์–ด์•ผ ํ•œ๋‹ค.๋ฐ˜ํ™˜ํ˜• ํ•จ์ˆ˜๋ช…(๋งค..
๊ฐœ๋… ์„ค๋ช…while๋ฌธ์กฐ๊ฑด์„ ๋ฌผ์–ด๋ณด๊ณ  ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•œ๋‹ค.while (์กฐ๊ฑด์‹){ ์‹คํ–‰๋ฌธ;}for๋ฌธ์ดˆ๊ธฐ๊ฐ’์„ ๋จผ์ € ์„ค์ •ํ•˜๊ณ  ์กฐ๊ฑด์„ ๋ฌผ์–ด๋ณธ ํ›„์— ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ , ์ฆ๊ฐ์‹์„ ์‹คํ–‰ํ•˜๊ณ  ๋‹ค์‹œ ์กฐ๊ฑด์„ ํ™•์ธํ•œ๋‹ค.for (์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹){ ์‹คํ–‰๋ฌธ;}do~while๋ฌธ์‹คํ–‰๋ฌธ์„ ๋ฌด์กฐ๊ฑด ์‹คํ–‰ํ•˜๊ณ  ์กฐ๊ฑด์„ ํ™•์ธํ•œ ํ›„ ๋‹ค์‹œ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•œ๋‹ค.do{ ์‹คํ–‰๋ฌธ;} while (์กฐ๊ฑด์‹); while๋ฌธ์กฐ๊ฑด์„ ๋จผ์ € ๊ฒ€์‚ฌํ•œ ํ›„, ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๋ฐ˜๋ณต ์ˆ˜ํ–‰๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ˜๋ณต์ด ์ข…๋ฃŒ๋  ๋•Œ ์œ ์šฉ#include int main() { int count = 1; while (count  for๋ฌธ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ง„ ๊ฒฝ์šฐ ์‚ฌ์šฉ#include int main() { int ..
์ œ์–ด๋ฌธ์กฐ๊ฑด๋ฌธif, switch ~ case๋ฐ˜๋ณต๋ฌธfor, while, do ~ while๋ถ„๊ธฐ๋ฌธbreak, continue, goto, return ์ด์ค‘์—์„œ ์กฐ๊ฑด๋ฌธ์— ์ข…๋ฅ˜๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž์กฐ๊ฑด๋ฌธ์€ ํฌ๊ฒŒ if๋ฌธ๊ณผ switch~case๋ฌธ์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค. if๋ฌธ์กฐ๊ฑด์ด ์ฐธ์ผ๋•Œ๋งŒ ๊ณ ๋ ค#include int main() { int number = 5; if (number > 3) { printf("number๋Š” 3๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.\n"); } return 0;} if ~else ๋ฌธ์กฐ๊ฑด์„ ์—ฐ์†์œผ๋กœ ํ™•์ธ#include int main() { int number = 2; if (number > 3) { printf("number๋Š” 3๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.\n"); } els..
์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๊ธฐ๋ณธ์ ์ธ ์ˆ˜ํ•™์—ฐ์‚ฐ ์ˆ˜ํ–‰#include int main() { int a = 10; int b = 3; printf("๋ง์…ˆ: %d\n", a + b); // 13 printf("๋บ„์…ˆ: %d\n", a - b); // 7 printf("๊ณฑ์…ˆ: %d\n", a * b); // 30 printf("๋‚˜๋ˆ—์…ˆ: %d\n", a / b); // 3 printf("๋‚˜๋จธ์ง€: %d\n", a % b); // 1 return 0;}  ๋Œ€์ž… ์—ฐ์‚ฐ์ž'='์„ ์ด์šฉํ•œ ๊ธฐ๋ณธ ๋Œ€์ž… ์—ฐ์‚ฐ์ž'+=', '-=', '*=', '/=', '%=' ์„ ์ด์šฉํ•œ ๋ณตํ•ฉ ๋Œ€์ž… ์—ฐ์‚ฐ์ž#include int main() { int a = 10; int b = 5; ..
์ƒ์ˆ˜const: ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ฐ’์„ ๊ฐ–๊ณ ์ž ํ•  ๋•Œ ๋ณ€์ˆ˜๋ฅผ ์ƒ์ˆ˜ํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.#define: ๋งคํฌ๋กœ ์ƒ์ˆ˜, #์œผ๋กœ ์‹œ์ž‘  -> ์ „์ฒ˜๋ฆฌ๊ธฐ์— ์˜ํ•ด ํ•ด์„๋จ๋”๋ณด๊ธฐ'#'์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ตฌ๋ฌธ์€ ์ปดํŒŒ์ผ ์ „์— ์ „์ฒ˜๋ฆฌ๊ธฐ๊ฐ€ ๋จผ์ € ํ•ด์„ํ•จ#include int main(void){ const int x = 8 //10์ง„์ˆ˜ 8 ์ถœ๋ ฅ printf("%d\n", x); // ๋ฌธ์ž๋Š” ์ž‘์€ ๋”ฐ์˜ดํ‘œ('')๋กœ ๋ฌถ๋Š”๋‹ค printf("%c\n", 'A'); // ๋ฌธ์ž 'A' ์ถœ๋ ฅ // ๋ฌธ์ž์—ด์€ ํฐ ๋”ฐ์˜ดํ‘œ("")๋กœ ๋ฌถ๋Š”๋‹ค printf("%s\n", "A"); // ๋ฌธ์ž์—ด "A" ์ถœ๋ ฅ return 0;}๋ณ€์ˆ˜#include int main(void){ // ๋ณ€์ˆ˜ ์„ ..
์ถœ๋ ฅprintf("์ •์ˆ˜: %d \n", 500);printf("์‹ค์ˆ˜: %f \n", 4.5);printf("๋ฌธ์ž: %c \n", 'B');๋ฌธ์ž์—ด ํ™”๋ฉด์— ์ถœ๋ ฅ#include #stdio: standard input outputint main(void){ printf("Hi"); return 0;}๋งจ๋‚  ํŒŒ์ด์ฌ, ์ž๋ฐ”๋งŒ ์“ฐ๋‹ค๋ณด๋‹ˆ ; ๋ถ™์ด๋Š”๊ฒŒ ๋„ˆ๋ฌด ์–ด์ƒ‰ํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  #include ์•ˆ ์“ฐ๊ณ  ์‹ถ๋‹ค...stdio.h -> ์ž…์ถœ๋ ฅํ•จ์ˆ˜ ํฌํ•จ๋จ ์ œ์–ด๋ฌธ์ž๊ฐœํ–‰: \nํƒญ: \t์บ๋ฆฌ์ง€ ๋ฆฌํ„ด(์ถœ๋ ฅ ์œ„์น˜ ์ค„ ๋งจ ์•ž์œผ๋กœ): \r๋ฐฑ์ŠคํŽ˜์ด์Šค: \b#include int main(void){ printf("Hi1\n"); //๊ฐœํ–‰ ์œ„ํ•ด์„  \nํ•„์š” printf("Hi\t2"); //8์นธ ๋„์–ด์“ฐ๊ธฐ ํ•ด์ค€๋‹ค. ..
๊ณ„๋ž€์†Œ๋…„
'๐Ÿป‍โ„๏ธ์ „๊ณต๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก