C Programming Language/C

C์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์˜ basic (๊ธฐ๋ณธ)

567Rabbit 2024. 6. 10. 19:31

 

#include <stdio.h>
// #include ๊บฝ์‡ +stdio.h+๊บฝ์‡  ๋Š” ํ—ค๋”ํŒŒ์ผ์„ ํฌํ•จํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค 
int main(void) // ๋ฉ”์ธ ํ•จ์ˆ˜๋Š” ์ž‘์—…์ง€์‹œ์„œ ๊ฐ™์€ ๋ถ€๋ถ„์œผ๋กœ, ์ปดํ“จํ„ฐ์—๊ฒŒ "์‹œ์ž‘"์„ ์•Œ๋ ค์ค€๋‹ค 
{ // ๋ฉ”์ธ ํ•จ์ˆ˜๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค
	printf("Hello World!"); // ํ™”๋ฉด์— "Hello World!"๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค 
    return 0;    // ์™ธ๋ถ€๋กœ 0๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 
} // ๋ฉ”์ธ ํ•จ์ˆ˜๋ฅผ ์ข…๋ฃŒํ•œ๋‹ค 

 

 

# include <stdio.h>

 

- ์ฃผ์˜! ์ „์ฒ˜๋ฆฌ๊ธฐ ์ง€์‹œ์ž ๋ฌธ์žฅ ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก (;)์„ ๋ถ™์ด๋ฉด ์•ˆ๋œ๋‹ค

- #include๋Š” ์†Œ์Šค ์ฝ”๋“œ ์•ˆ์— ํŠน์ • ํŒŒ์ผ์„ ํ˜„์žฌ์˜ ์œ„์น˜์— ํฌํ•จ์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

- #include๋Š” ์™ธ๋ถ€ ํŒŒ์ผ์„ ํฌํ•จ์‹œํ‚ค๋ผ๋Š” ์˜๋ฏธ์˜ ์ „์ฒ˜๋ฆฌ๊ธฐ์ด๋‹ค.

- ํ—ค๋” ํŒŒ์ผ(header file) : ์ปดํŒŒ์ผ๋Ÿฌ(์•„๋ž˜ ์‚ฌ์ง„ ์ฐธ๊ณ )๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŒŒ์ผ์ด๋‹ค.

- stdio.h : standard input output header file

- stdio.h๋Š” ํ‘œ์ค€ ์ž…์ถœ๋ ฅ์— ๋Œ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜์˜ ์ •์˜๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค.

 

 

 

์˜ค๋ฅ˜์˜ ์ข…๋ฅ˜

 

- ์ปดํŒŒ์ผ ์‹œ๊ฐ„ ์˜ค๋ฅ˜ : ๋Œ€๋ถ€๋ถ„ ๋ฌธ๋ฒ•์ ์ธ ์˜ค๋ฅ˜

- ์‹คํ–‰ ์‹œ๊ฐ„ ์˜ค๋ฅ˜ : ์‹คํ–‰ ์ค‘์— 0์œผ๋กœ ๋‚˜๋ˆ„๋Š” ์—ฐ์‚ฐ ๊ฐ™์€ ์˜ค๋ฅ˜ => ๋””๋ฒ„๊ฑฐ๋ฅผ ํ†ตํ•ด ํ•œ ์ค„ ํ•œ ์ค„ ์‹คํ–‰ํ•ด๋ณด๋ฉฐ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

- ๋…ผ๋ฆฌ ์˜ค๋ฅ˜ : ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ž˜๋ชป๋˜์–ด์„œ ๊ฒฐ๊ณผ๊ฐ€ ์˜๋„ํ–ˆ๋˜ ๋Œ€๋กœ ๋‚˜์˜ค์ง€ ์•Š๋Š” ์˜ค๋ฅ˜

- ๋””๋ฒ„๊น… : ๋…ผ๋ฆฌ ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค.

 

 

 

 

int main(void)

 

int : ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜๊ฐ’

main : ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ด๋‹ค. main()์€ ๊ฐ€์žฅ ๋จผ์ € ์ˆ˜ํ–‰๋˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. M๋Œ€๋ฌธ์žx m์†Œ๋ฌธ์žo

void : ํ•จ์ˆ˜์˜ ์ž…๋ ฅ์€ ์—†์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

 

-> main์€ 0, 1 ๋“ฑ ์˜ ๋ฐ˜ํ™˜๊ฐ’์„ ์ฃผ๋กœ ๊ฐ€์ ธ์˜จ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ฐ˜ํ™˜๊ฐ’์€ int(์ •์ˆ˜) ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒƒ์ด๋‹ค.

- main ํ•จ์ˆ˜์—์„œ ๋ฐ˜ํ™˜ ๊ฐ’์ด 0์ด๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ ,

  ๋ฐ˜ํ™˜ ๊ฐ’์ด 1 ๋˜๋Š” ๋‹ค๋ฅธ ์–‘์ˆ˜๋ผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.

 

 

 

 

๋ฌธ์žฅ

- ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์žฅ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

- ๋ฌธ์žฅ๋“ค์€ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.

- ๋ฌธ์žฅ์˜ ๋์—๋Š” ๋ฐ˜๋“œ์‹œ ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

 

 

printf("Hello World!");

- ์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋ฉฐ ํฐ ๋”ฐ์˜ดํ‘œ ์•ˆ์˜ ๋ฌธ์ž์—ด์ด ํ™”๋ฉด์— ์ถœ๋ ฅ๋œ๋‹ค.

- ๋ชจ๋‹ˆํ„ฐ์— ์ถœ๋ ฅ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ์ถœ๋ ฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜

- print f(formatting) : ์ˆซ์ž(์ •์ˆ˜, ์‹ค์ˆ˜), ๋ฌธ์ž์—ด ๋“ฑ์„ ๋‹ค ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์„ฌ์„ธํ•œ print ํ•จ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค.

 

 

 

return 0;

- ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ธ๋ถ€๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

- ๋ฆฌํ„ด ์˜†์˜ 0์ด ๋ฐ˜ํ™˜๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.

 

 

 

\n

-์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๋กœ ๋‹ค์Œ ์ค„๋กœ ์ด๋™์‹œ์ผœ์ค€๋‹ค.

 

 

 

 

์ฃผ์„

 

//ํ•œ์ค„ ์ฃผ์„

 

/*

๊ธด ์ฃผ์„

*/

 

 

 

 

ํฌ๋งทํŒ… ๋ฌธ์ž ํ•™์Šตํ•˜๊ธฐ

#include <stdio.h>

int main(void) 
{
   printf("2+3=%d\n", 2 + 3);
   printf("2-3=%d\n", 2 - 3);
   printf("2*3=%d\n", 2 * 3);
   printf("2/3=%d\n", 2 / 3);
   return 0;
}