728x90

 


while ๋ฌธ

  • ์†Œ๊ด„ํ˜ธ ์•ˆ์— ๋ฐ˜๋ณต ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜๊ณ , ์ด ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ์ค‘๊ด„ํ˜ธ ์•ˆ์— ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต ์‹คํ–‰
  • ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ = while(1)
์ดˆ๊ธฐ์‹
while (์กฐ๊ฑด์‹)
{
          ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
}
// while ๋์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.
#include <stdio.h>

int main(void)
{
    int num = 0;
    
    while (num < 5)
    {
    	printf("Hello, world!\n");
        num++;
    }
    
    return 0;
}

do~while ๋ฌธ

  • ์ผ๋‹จ ๋ฐ˜๋ณต๋ฌธ์žฅ์„ ์‹คํ–‰ํ•œ ํ›„์— ๋ฐ˜๋ณต ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•œ๋‹ค.
  • ๋ฐ˜๋ณต์˜์—ญ์„ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ
  • while ๋ฌธ์˜ while ๋’ค์—” ์ค‘๊ด„ํ˜ธ๊ฐ€ ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š์ง€๋งŒ, do~while ๋ฌธ์˜ while ๋’ค์—” ์ค‘๊ด„ํ˜ธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์—ฌ์ค˜์•ผ ํ•œ๋‹ค!
do
{
     ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
} while (์กฐ๊ฑด์‹);

// while ๋์— ์„ธ๋ฏธ์ฝœ๋ก 
#include <stdio.h>

int main(void){
    int pw = 1234;
    int inputpw = 0;
    
    do
    {
    	printf("๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
        scanf("%d", &inputpw);
     } while (pw != inputpw);
     
     printf("ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.\n");
     
     return 0;
}

for ๋ฌธ

1. for ๋ฌธ

  • for ๋ฐ˜๋ณต๋ฌธ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์„ ๋•Œ ์œ ์šฉ
  • ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ = for(;;)
  • ์‹คํ–‰ํ•  ๋ฌธ์žฅ์ด ํ•œ ์ค„์ด๋ผ๋ฉด {} ์ค‘๊ด„ํ˜ธ ์ƒ๋žต๊ฐ€๋Šฅ
for ( ์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹)
{
        ๋ฐ˜๋ณตํ•  ์‹คํ–‰๋ฌธ;
}
// for ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.

#include <stdio.h>

int main(void){
    int num = 1;
    int i;
    
    for ( i=0; i<3; i++){
    	num *= 2;
    }
    
    printf("%d", num);
    
    return 0;
}

 

2. ์ค‘์ฒฉ for ๋ฌธ

#include <stdio.h>

//๊ตฌ๊ตฌ๋‹จ
int main(void)
{
	int cur, is;
    
    for ( cur = 2; cur < 10; cur++)
    {
    	for ( is = 1; is < 10; is++)
        	printf("%d x %d = %d\n", cur, is, cur * is);
        printf("\n");
    }
    
    return 0;
}

๊ธฐํƒ€ ์ œ์–ด๋ฌธ

1. ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœํ•˜๋Š” break

  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ break๋ฌธ์„ ๋งŒ๋‚˜๋ฉด ๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค.
#include <stdio.h>

int main(void)
{
    int hap = 0;
    int i;
    
    for(i=0; i<=100; i++){
    	hap += i;
        
        if(hap>=1000)
        	break;
    }
    
    printf("1~100์˜ ํ•ฉ ์ค‘ ์ตœ์ดˆ๋กœ 1000์ด ๋„˜๋Š” ์œ„์น˜๋Š”?: %d\n", i);
    
    return 0;
}

 

2. ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ€๋Š” continue

  • continue ๋ฌธ์„ ๋งŒ๋‚˜๋ฉด ๋‚จ์€ ๋ธ”๋ก์€ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ˜๋ณต๋ฌธ์˜ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค
  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ continue๋ฅผ ์‹คํ–‰ํ•˜๋ฉด continue ์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๊ฑด๋„ˆ๋›ด ๋’ค ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์„ ์ˆ˜ํ–‰
#include <stdio.h>

int main(void)
{
    int hap = 0;
    int i = 1;
    
    while (i <= 100){
    	i++;
        if (i % 2 != 0)
        	continue;
        hap += i;
    }
    
    printf("1๋ถ€ํ„ฐ 100๊นŒ์ง€ ์ˆซ์ž ์ค‘ ์ง์ˆ˜๋งŒ ๋”ํ•œ ๊ฐ’์€ %d์ž…๋‹ˆ๋‹ค.\n", hap);
    
    return 0;
}

 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822324

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฐฐ์—ด  (0) 2024.08.14
ํ•จ์ˆ˜  (0) 2024.08.14
์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
728x90

 


if ๋ฌธ

1. ๊ธฐ๋ณธ if ๋ฌธ

if (์กฐ๊ฑด์‹)
{

    ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}

// if ๋ฌธ์—์„œ ์‹คํ–‰ํ•  ๋ฌธ์žฅ์ด ํ•œ ์ค„์ด๋ผ๋ฉด ์ค‘๊ด„ํ˜ธ ์ƒ๋žต ๊ฐ€๋Šฅ
#include main(void)
{
    int num = 9;
    if (num < 10)
    	printf("10๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค.\n");
    return 0;
}

 

2. if-else ๋ฌธ

  • ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์žฅ๊ณผ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์žฅ์ด ๋‹ค๋ฅผ ๋•Œ ์‚ฌ์šฉ
  • ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด if ์•„๋ž˜์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰, ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด else ์•„๋ž˜์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰
if (์กฐ๊ฑด์‹)
{
    ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else
{
     ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
#include <stdio,h>

int main(void){
    int num;
    printf("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num);
    
    if (num % 2 == 0)
    	printf("์ง์ˆ˜์ž…๋‹ˆ๋‹ค.\n");
    else
    	printf("ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค.\n");
	
    return 0;
}

 

3. if-else if-else ๋ฌธ

  • ์…‹ ์ด์ƒ์˜ ์‹คํ–‰๋ฌธ์—์„œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ
  • ์ค‘๊ฐ„์— else if๋Š” ์—ฌ๋Ÿฌ ๊ฐœ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
if (์กฐ๊ฑด์‹1)

    ์กฐ๊ฑด์‹1์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else if (์กฐ๊ฑด์‹2)
{
     ์กฐ๊ฑด์‹2์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
else
{
      ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
}
#include <stdio.h>

int main(void){
    int score;
    printf("์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &score);
    
    if (score >= 90)
    	printf("Aํ•™์ \n");
    else if (score >= 80)
    	printf("Bํ•™์ \n");
    else if (score >= 70)
    	printf("Cํ•™์ \n");
    else if (score >= 60)
    	printf("Dํ•™์ \n");
    else
    	printf("Fํ•™์ \n");
        
    return 0;
}

switch ๋ฌธ

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์ˆ˜ ์ค‘์—์„œ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์‹คํ–‰
switch (์กฐ๊ฑด ๊ฐ’)
{
      case ๊ฐ’1:
               ์กฐ๊ฑด ๊ฐ’์ด ๊ฐ’1์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
                break;
      case ๊ฐ’2:
               ์กฐ๊ฑด ๊ฐ’์ด ๊ฐ’2์ผ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
                break;
     .....
       default:
               ์กฐ๊ฑด ๊ฐ’์ด ์–ด๋– ํ•œ case ์ ˆ์—๋„ ํ•ด๋‹นํ•˜์ง€ ์•Š์„ ๋•Œ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น๋ฌธ;
               break;
}
#include <stdio.h>

int main(void){
	int menu;
    printf("1.์น˜ํ‚จ  2.ํ”ผ์ž  3.๋–ก๋ณถ์ด  4.ํ–„๋ฒ„๊ฑฐ\n");
    printf("์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์„ธ์š”. : ");
    scanf("%d", &menu);
    
    switch (menu){
    case 1:
    	printf("์น˜ํ‚จ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    case 2:
    	printf("ํ”ผ์ž๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
    	break;
    case 3:
        printf("๋–ก๋ณถ์ด๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    case 4:
        printf("ํ–„๋ฒ„๊ฑฐ๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.\n");
        break;
    default:
        printf("์ž˜๋ชป ์ž…๋ ฅํ•˜์˜€์Šต๋‹ˆ๋‹ค.\n");
    }
    return 0;
}

 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822323

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํ•จ์ˆ˜  (0) 2024.08.14
๋ฐ˜๋ณต๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
728x90

 


์—ฐ์‚ฐ์ž

1. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
+ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋”ํ•œ๋‹ค.
- ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์—์„œ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋บ€๋‹ค.
* ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ณฑํ•œ๋‹ค.
/ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ๋‹ค.
% ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„, ์–ป๊ฒŒ ๋˜๋Š” ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

2. ๋Œ€์ž… ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ ๋ณตํ•ฉ๋Œ€์ž… ์—ฐ์‚ฐ์‹ ๋™์ผํ•œ ์—ฐ์‚ฐ์‹
= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋Œ€์ž…ํ•œ๋‹ค.  
+= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋”ํ•œ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a += b a = a + b
-= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์—์„œ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋บ€ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a -= b a = a - b
*= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ณฑํ•œ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a *= b a = a * b
/= ์™ผ์กฑ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„,
๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a /= b a = a / b
%= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆˆ ํ›„, 
๊ทธ ๋‚˜๋จธ์ง€๋ฅผ ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ๋Œ€์ž…ํ•œ๋‹ค.
a %= b a = a % b

 

3. ์ฆ๊ฐ€, ๊ฐ์†Œ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
++a ๊ฐ’์„ 1 ์ฆ๊ฐ€ ํ›„, ์†ํ•œ ๋ฌธ์žฅ์˜ ๋‚˜๋จธ์ง€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
a++ ์†ํ•œ ๋ฌธ์žฅ์„ ๋จผ์ € ์ง„ํ–‰ํ•œ ํ›„, ๊ฐ’์„ 1 ์ฆ๊ฐ€ํ•œ๋‹ค.
--a ๊ฐ’์„ 1 ๊ฐ์†Œ ํ›„, ์†ํ•œ ๋ฌธ์žฅ์˜ ๋‚˜๋จธ์ง€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
a-- ์†ํ•œ ๋ฌธ์žฅ์„ ๋จผ์ € ์ง„ํ–‰ํ•œ ํ›„, ๊ฐ’์„ 1 ๊ฐ์†Œํ•œ๋‹ค.

 

4. ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
< ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ์ž‘์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
> ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ํฌ๋ฉด 1์„ ๋ฐ˜ํ™˜.
== ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์™€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
!= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์™€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๊ฐ™์ง€ ์•Š์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
<= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
>= ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์˜ค๋ฅธ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜.
  • ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž๋“ค์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด 1(์ฐธ)์„, ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด 0(๊ฑฐ์ง“)์„ ๋ฐ˜ํ™˜

5. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
&& ๋…ผ๋ฆฌ์‹์ด ๋ชจ๋‘ ์ฐธ์ด๋ฉด 1์„ ๋ฐ˜ํ™˜.
|| ๋…ผ๋ฆฌ์‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด 1์„ ๋ฐ˜ํ™˜.
! ๋…ผ๋ฆฌ์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ฐธ์ด๋ฉด 0, ๊ฑฐ์ง“์ด๋ฉด 1 ๋ฐ˜ํ™˜

๋น„ํŠธ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž์˜ ๊ธฐ๋Šฅ
& ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ๊ฐ€ ๋ชจ๋‘ 1์ด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ AND ์—ฐ์‚ฐ)

00001111
00010101
&------------
00000101
| ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ ์ค‘ ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ OR ์—ฐ์‚ฐ)

00001111
00010101
|------------
00011111
^ ๋Œ€์‘๋˜๋Š” ๋น„ํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋ฉด 1์„ ๋ฐ˜ํ™˜ (๋น„ํŠธ XOR ์—ฐ์‚ฐ)

00001111
00010101
^------------
00011010
~ ๋น„ํŠธ๊ฐ€ 1์ด๋ฉด 0์œผ๋กœ, 0์ด๋ฉด 1๋กœ ๋ฐ˜์ „ (๋น„ํŠธ NOT ์—ฐ์‚ฐ)

~00001111 -> 11110000
<< ๋น„ํŠธ ์—ด์„ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ (left shift ์—ฐ์‚ฐ)
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ์ƒ๊ธฐ๋Š” ์˜ค๋ฅธ์ชฝ ๋นˆ์นธ์€ 0์œผ๋กœ ์ฑ„์›Œ์ง€๊ณ ,
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ๋ฐ€๋ ค๋‚˜๋Š” ์™ผ์ชฝ ๋น„ํŠธ๋“ค์€ ์†Œ๋ฉธ

00001111<<2 -> 00111100
>> ๋น„ํŠธ ์—ด์„ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ (right shift ์—ฐ์‚ฐ)
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ๋ฐ€๋ ค๋‚˜๋Š” ์˜ค๋ฅธ์ชฝ์˜ ๋น„ํŠธ๋“ค์€ ์†Œ๋ฉธ,
์ด๋™์œผ๋กœ ์ธํ•ด์„œ ์ƒ๊ธด ์™ผ์ชฝ์˜ ๋นˆ ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ฑ„์›Œ์ง.

00001111>>2 -> 00000011

๊ธฐํƒ€ ์—ฐ์‚ฐ์ž

1. ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž

  • ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์—ญํ• 
(์ž๋ฃŒํ˜•)ํ”ผ์—ฐ์‚ฐ์ž
(double)2

(int)3,14

 

2. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

์กฐ๊ฑด์‹?๋ฐ˜ํ™˜๊ฐ’1:๋ฐ˜ํ™˜๊ฐ’2

์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ๋ฐ˜ํ™˜๊ฐ’1 ๋ฐ˜ํ™˜
๊ฑฐ์ง“์ด๋ฉด ๋ฐ˜ํ™˜๊ฐ’2 ๋ฐ˜ํ™˜

 

3. ์ฝค๋งˆ ์—ฐ์‚ฐ์ž

  • ๊ตฌ๋ถ„์„ ๋ชฉ์ ์œผ๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ
    • ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ๋™์‹œ์— ์„ ์–ธํ•  ๋•Œ
    • ๋‘˜ ์ด์ƒ์˜ ๋ฌธ์žฅ์„ ํ•œ ํ–‰์— ์‚ฝ์ž…ํ•  ๋•Œ
    • ๋‘˜ ์ด์ƒ์˜ ์ธ์ž๋ฅผ ํ•จ์ˆ˜๋กœ ์ „๋‹ฌํ•  

 

4. sizeof ์—ฐ์‚ฐ์ž

  • ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋กœ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ๋ฐ˜ํ™˜
sizeof ํ‘œํ˜„์‹
sizeof(์ž๋ฃŒํ˜•)
sizeof(ํ‘œํ˜„์‹)

 

5. ํฌ์ธํ„ฐ ์—ฐ์‚ฐ์ž

  • ์ฃผ์†Œ ์—ฐ์‚ฐ์ž: &
    • ๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ์•ž์— ์‚ฌ์šฉํ•˜์—ฌ, ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๊ฐ’์„ ๋ฐ˜ํ™˜
  • ์ฐธ์กฐ ์—ฐ์‚ฐ์ž: *
    • ํฌ์ธํ„ฐ์˜ ์ด๋ฆ„์ด๋‚˜ ์ฃผ์†Œ ์•ž์— ์‚ฌ์šฉํ•˜์—ฌ, ํฌ์ธํ„ฐ์— ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ฐ˜ํ™˜

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822322

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฐ˜๋ณต๋ฌธ  (0) 2024.07.31
์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (1) 2024.07.30
728x90

1. ๋ณ€์ˆ˜ ๋งŒ๋“ค๊ธฐ

  • ๋ณ€์ˆ˜๋Š” ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ์–ด๋–ค ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„
  • ์„ ์–ธ: ๋ณ€์ˆ˜๋Š” ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„ ํ˜•์‹์œผ๋กœ ์„ ์–ธ

  • int: ์ •์ˆ˜์˜ ์ €์žฅ์ด ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น
  • num: ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ด๋ฆ„์„ num์œผ๋กœ ์ง€์ •

  • ์ €์žฅ: ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ๋Š” ๋ณ€์ˆ˜=๊ฐ’; ํ˜•์‹์œผ๋กœ ์ €์žฅ
  • ๋Œ€์ž… ์—ฐ์‚ฐ์ž(=)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ์˜ ๊ฒƒ์„ ์™ผ์ชฝ์— ๋Œ€์ž…
num = 10;
  • ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์—๋Š” ์“ฐ๋ ˆ๊ธฐ๊ฐ’์ด ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

  • ์„ ์–ธ+์ดˆ๊ธฐํ™”
    • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ
    • ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ๋™์‹œ์— ์„ ์–ธํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ, ๋™์‹œ์— ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ
int num = 10;

int num1, num2;
int num3 = 30, num4 = 40;

2. C์–ธ์–ด์˜ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•

์ž๋ฃŒํ˜• ํฌ๊ธฐ ๊ฐ’์˜ ํ‘œํ˜„๋ฒ”์œ„
์ •์ˆ˜ํ˜• char 1 byte -128 ~ +127
short 2 byte -32,768 ~ +32,767
int 4 byte -2,147,483,684 ~ +2,147,483,647
long 4 / 8 byte -2,147,483,684 ~ +2,147,483,647
long long 8 byte -9,223,372,036,894,775,808 ์ด์ƒ
์‹ค์ˆ˜ํ˜•


float 4 byte

double 8 byte 

long double 8 byte ์ด์ƒ double ์ด์ƒ์˜ ํ‘œํ˜„ ๋ฒ”์œ„
  • ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ฉด ์ •์ˆ˜ํ˜•์€ int๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. intํ˜•์€ ์—ฐ์‚ฐ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ ์ปดํ“จํ„ฐ์—์„œ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์—ฐ์‚ฐ๋˜๊ธฐ ๋•Œ๋ฌธ
  • longํ˜•์€ ํฐ ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉ
  • charํ˜•์€ ์ž‘์€ ๋ฒ”์œ„์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฃผ๋กœ ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ์šฉ๋„
  • ์‹ค์ˆ˜ํ˜•์€ ์œ ํšจ ์ˆซ์ž๊ฐ€ ๋งŽ์€ doubleํ˜•์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ
  • ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„ ์•ž์— unsigned ์„ ์–ธ์„ ์ถ”๊ฐ€ํ•˜๋ฉด, 0๊ณผ ์–‘์˜ ์ •์ˆ˜๋งŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ๋ณ€์ˆ˜์ด๋ฆ„ ๋งŒ๋“œ๋Š” ๊ทœ์น™

  • ์˜๋ฌธ์ž, ์ˆซ์ž, ์–ธ๋”๋ฐ”_๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
  • ์ค‘๊ฐ„์— ๊ณต๋ฐฑ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋‹ค.
  • ์ฒซ ๊ธ€์ž๋Š” ๋ฐ˜๋“œ์‹œ ์˜๋ฌธ์ž ๋˜๋Š” ์–ธ๋”๋ฐ”_์ด์–ด์•ผ ํ•œ๋‹ค.
  • ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„
  • ํŠน์ˆ˜๋ฌธ์ž ์‚ฌ์šฉ๋ถˆ๊ฐ€
  • C์–ธ์–ด์˜ ํ‚ค์›Œ๋“œ(if, for, while, int, return ๋“ฑ) ์‚ฌ์šฉ๋ถˆ๊ฐ€

 


4. ์ƒ์ˆ˜

  • ๋ณ€์ˆ˜๋Š” ๊ฐ’์„ ๊ณ„์† ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒ์ˆ˜๋Š” ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ
  • ๋ฆฌํ„ฐ๋Ÿด(literal)์€ ๊ฐ’ ๊ทธ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ƒ์ˆ˜๋Š” ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ๋ฆฌํ„ฐ๋Ÿด์ด ์ €์žฅ๋œ ๊ณต๊ฐ„
  • ์ƒ์ˆ˜ ์„ ์–ธ: ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ™์œผ๋ฉฐ ์ž๋ฃŒํ˜• ์•ž์ด๋‚˜ ๋’ค์— const๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ์ƒ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ํ• ๋‹นํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค!
const ์ž๋ฃŒํ˜• ์ƒ์ˆ˜์ด๋ฆ„ = ๊ฐ’;
์ž๋ฃŒํ˜• const ์ƒ์ˆ˜์ด๋ฆ„ = ๊ฐ’;

const double PI = 3.14;
double const PI = 3.14;

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822321

728x90

1. ๋‹จ์–ด ์ถœ๋ ฅ

  • C์–ธ์–ด์—์„œ ์ถœ๋ ฅ์˜ ๊ฒฝ์šฐ printf๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ
  • printf ํ•จ์ˆ˜ ์•ˆ์— ๋ฌธ์ž์—ด์„ ๋„ฃ๊ฒŒ ๋˜๋ฉด, ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํ™”๋ฉด์— ์ถœ๋ ฅ
  • ๋ฌธ์ž์—ด์€ ํฐ๋”ฐ์˜ดํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘œํ˜„
  • printf ํ•จ์ˆ˜๋Š” stdio.h ๋ผ๋Š” ํ—ค๋”๋ฅผ ์ฝ”๋“œ ์ƒ๋‹จ์— ํฌํ•จ์‹œ์ผœ์•ผ ์‚ฌ์šฉ๊ฐ€๋Šฅ
printf("Hello");

 

โ–ถ ๋ฌธ์ œ: Hello๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello");
    return 0;
}

2. ๋ฌธ์žฅ ์ถœ๋ ฅ

  • C์—์„œ ๋ฌธ์žฅ์„ ์ถœ๋ ฅํ•  ๋•Œ๋Š”, ํฐ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
printf("Hello World!");

 

โ–ถ๋ฌธ์ œ: Hello World! ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello World!");
    return 0;
}

3. ๋”ฐ์˜ดํ‘œ ์ถœ๋ ฅ

  • ๋ฌธ์ž์—ด์— "๋ฅผ ๋ฌธ์ž๋กœ์„œ ํฌํ•จ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ๋ฌธ์ž ์•ž์— \๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
#include <stdio.h>

int main() {
    printf("\"Hello\"");
    return 0;
}

 

โ–ถ๋ฌธ์ œ: He says "It's a really simple sentence". ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("He says \"It's a really simple sentence\".");
    return 0;
}

4. 2์ค„ ์ถœ๋ ฅ

  • c์—์„œ ์ค„๋ฐ”๊ฟˆ์„ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, \n ๋ฌธ์ž๋ฅผ ์ด์šฉ
  • \n ๋ฌธ์ž๋Š” new line์„ ์˜๋ฏธํ•˜๋Š” ํŠน์ˆ˜๋ฌธ์ž๋กœ, ํ•œ ์ค„์„ ๋ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {

	printf("Hello World");
	printf("\n");
	printf("C is Fun");

	return 0;

}
#include <stdio.h>

int main() {

	printf("Hello World\nC is Fun");

	return 0;

}

 

โ–ถ๋ฌธ์ œ:

Hello
World

 

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello\nWorld");
    return 0;
}

5. ์ˆซ์ž ์ถœ๋ ฅํ•˜๊ธฐ

  • printf ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆซ์ž(int)๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋ ค๋ฉด " "๋ฌธ์ž์—ด ๋‚ด์— ๋ณ€์ˆ˜ ํฌ๋งท %d ๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  •  printf("%d", ํฌ๋งท์— ๋Œ€์‘ํ•˜๋Š” ์ˆซ์ž ๋ณ€์ˆ˜)
#include <stdio.h>

int main() {
	printf("%d", 3);
	return 0;
}
#include <stdio.h>

int main() {
	printf("3");
	return 0;
}

 

โ–ถ๋ฌธ์ œ: ์ˆซ์ž 3์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

#include <stdio.h>

int main() {
    printf("%d",3);
    return 0;
}

6. ์ˆซ์ž 2๊ฐœ ์ถœ๋ ฅ

  • 2๊ฐœ์˜ ๊ฐ’์„ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” printf ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด " " ๋ฌธ์ž์—ด ๋‚ด ๋‘ ๊ฐ’์„ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {
	printf("3 5");
	return 0;
}
  • ์ˆซ์ž๊ฐ€ ๋‘๊ฐœ์ด๋ฏ€๋กœ, ์ˆซ์ž ๋ณ€์ˆ˜ ํฌ๋งท %d๋ฅผ ๋‘๊ฐœ ์จ์ฃผ๊ณ , ์ค‘๊ฐ„์— ๊ณต๋ฐฑ์„ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์ˆซ์ž๋Š” ์ˆœ์„œ๋Œ€๋กœ ํ•ด๋‹น ์œ„์น˜์˜ ๋ณ€์ˆ˜ ํฌ๋งท์— ๋Œ€์‘๋ฉ๋‹ˆ๋‹ค.
#include <stdio.h>

int main() {
	printf("%d %d", 3, 5);
	return 0;
}

 

โ–ถ๋ฌธ์ œ: ์ˆซ์ž 3๊ณผ 5๋ฅผ ๊ฐ๊ฐ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("%d %d",3,5);
    return 0;
}

7. ํ•œ์ค„ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ: Let's go LeebrosCode!๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Let's go LeebrosCode!");
    return 0;
}

8. ๋‘์ค„ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ:

Hello students!
Welcome to LeebrosCode!

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Hello students!\n");
    printf("Welcome to LeebrosCode!");
    return 0;
}

9. ๋‹ค์–‘ํ•˜๊ฒŒ ์ถœ๋ ฅ

โ–ถ๋ฌธ์ œ:

Total days in Year
365
Circumference rate
3.1415926535

๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

#include <stdio.h>

int main() {
    printf("Total days in Year\n");
    printf("%d\n",365);
    printf("Circumference rate\n");
    printf("3.1415926535");
    return 0;
}
728x90

 


1. ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜

  • ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜ = ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜ ๋˜๋Š” I/O(Input/Output) ํ•จ์ˆ˜
  • ๋Œ€ํ‘œ์ ์ธ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜: printf(), scanf() ํ•จ์ˆ˜
  • printf(), scanf() ํ•จ์ˆ˜์˜ f๋Š” formatted์˜ ์•ฝ์ž์ด๋ฉฐ, ์„œ์‹ํ™”๋œ ์ž…์ถœ๋ ฅ์„ ์ง€์›ํ•œ๋‹ค๋Š” ์˜๋ฏธ(์„œ์‹๋ฌธ์ž๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์ง€์ •)
  • ํ‘œ์ค€ ์ž…์ถœ๋ ฅ๊ณผ ๊ด€๋ จํ•œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ → #include <stdio.h>
  • stdio = Standard Input/Output library ์•ฝ์–ด

2. printf() ํ•จ์ˆ˜

โ–ถ C์–ธ์–ด์˜ ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜

#include <stdio.h>

int main(void){
    printf("My old is %d.\n");
    printf("Hi!\n");
    return 0;
}
  • printf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” stdio.h ํ—ค๋” ํŒŒ์ผ์ด ํ•„์š”
  • printf๋ฅผ ์จ์ฃผ๊ณ , ๊ด„ํ˜ธ ์•ˆ์— " "(ํฐ๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ธ๊ณ  ๊ทธ ์•ˆ์— ๋‚ด์šฉ์„ ์ž…๋ ฅ, ๋ฌธ์žฅ ๋์—” ;(์„ธ๋ฏธ์ฝœ๋ก ) ๋ถ™์—ฌ์•ผ ํ•จ.
  • " "(ํฐ๋”ฐ์˜ดํ‘œ)๋กœ ๊ฐ์‹ผ ๋ถ€๋ถ„์„ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • %d๋Š” ๋ฐ์ดํ„ฐ๋ฅผ 10์ง„์ˆ˜(decimal) ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ
  • return 0์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ์•Œ๋ฆฌ๋Š” ์šฉ๋„(๋ณดํ†ต 0์€ ์ •์ƒ์ ์ธ ์ข…๋ฃŒ์˜ ์ƒํ™ฉ์—์„œ ์ „๋‹ฌํ•˜๋Š” ๊ฐ’)

3. scanf() ํ•จ์ˆ˜

โ–ถ C์–ธ์–ด์˜ ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜

  • ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜์˜ ์ด๋ฆ„ ์•ž์— &(์ฃผ์†Œ ์—ฐ์‚ฐ์ž)๋ฅผ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ๋Š” scanfํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋งจ์œ„์— #define _CRT_SECURE_NO_WARNINGS ์ถ”๊ฐ€
#include <stdio.h>

int main(void){
    int num1, num2;
    int result;
    
    printf("์ฒซ๋ฒˆ์งธ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num1);
    printf("๋‘๋ฒˆ์งธ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ");
    scanf("%d", &num2);
    
    result = num1 + num2;
    printf("%d + %d = %d", num1, num2, result);
    return 0;
}
  • scanf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” stdio.h ํ—ค๋” ํŒŒ์ผ์ด ํ•„์š”
  • scanf์˜ ํ•จ์ˆ˜์— ํฌํ•จ๋œ &๊ธฐํ˜ธ๋Š” ์ฃผ์†Œ์—ฐ์‚ฐ์ž๋ผ๊ณ  ํ•œ๋‹ค.
  • ์ฃผ์†Œ ์—ฐ์‚ฐ์ž๋Š” ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค์— ๋‚˜์˜ค๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋ผ๋Š” ์˜๋ฏธ

4. ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค(escape sequence)

  • ๋Œ€ํ‘œ์ ์ธ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค: \n, \"
์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ์ถœ๋ ฅ ๋‚ด์šฉ
\a  ๊ฒฝ๊ณ ์Œ
\b ๋ฐฑ์ŠคํŽ˜์ด์Šค
\f ํผ ํ”ผ๋“œ(ํ”„๋ฆฐํŠธ ์ถœ๋ ฅ์‹œ ํ˜„์žฌ ํŽ˜์ด์ง€๋ฅผ ๋งˆ์นจ)
\n ์ค„ ๋ฐ”๊ฟˆ
\r ์บ๋ฆฌ์ง€ ๋ฆฌํ„ด(์ปค์„œ๋ฅผ ๋งจ ์•ž์œผ๋กœ ์ด๋™)
\t ์ˆ˜ํ‰ ํƒญ
\v ์ˆ˜์ง ํƒญ
\' ์ž‘์€ ๋”ฐ์˜ดํ‘œ
\" ํฐ ๋”ฐ์˜ดํ‘œ
\? ๋ฌผ์Œํ‘œ
\\ ์—ญ์Šฌ๋ž˜์‰ฌ

5. ์„œ์‹๋ฌธ์ž(์ŠคํŠธ๋ง ํฌ๋งท)

  • ์„œ์‹๋ฌธ์ž๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์„œ์‹์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ง€์ •
์„œ์‹๋ฌธ์ž ์ž๋ฃŒํ˜• ์ถœ๋ ฅ ํ˜•ํƒœ
%d char, short, int ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%ld long ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%lld long long ๋ถ€ํ˜ธ ์žˆ๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%u unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 10์ง„์ˆ˜ ์ •์ˆ˜
%o unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 8์ง„์ˆ˜ ์ •์ˆ˜
%x, %X unsigned int ๋ถ€ํ˜ธ ์—†๋Š” 16์ง„์ˆ˜ ์ •์ˆ˜
%f float, double 10์ง„์ˆ˜ ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%Lf long double 10์ง„์ˆ˜ ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%e, %E float, double e ๋˜๋Š” E ๋ฐฉ์‹์˜ ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜
%g, %G float, doubl ๊ฐ’์— ๋”ฐ๋ผ %f๋‚˜ %e ์‚ฌ์šฉ
%c char, short, int ๊ฐ’์— ๋Œ€์‘ํ•˜๋Š” ๋ฌธ์ž
%s char * ๋ฌธ์ž์—ด
%p void * ํฌ์ธํ„ฐ์˜ ์ฃผ์†Œ 

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822320

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (1) 2024.07.30
C์–ธ์–ด ์†Œ๊ฐœ ๋ฐ Visual Studio ์„ค์น˜  (0) 2024.07.30
728x90

1. ์„ธ๋ฏธ์ฝœ๋ก 

  • C์–ธ์–ด๋Š” ๊ตฌ๋ฌธ์ด ๋๋‚  ๋•Œ ;(์„ธ๋ฏธ์ฝœ๋ก )์„ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ค„๋กœ ๋˜์–ด ์žˆ์ง€๋งŒ ๋‚ด์šฉ์ด ๊ณ„์† ์ด์–ด์ง€๋Š” ๋ฌธ๋ฒ•์€ ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.(if, for ๋“ฑ)
printf("Hello World!\n");

2. ์ฃผ์„

  • ํ•œ ์ค„ ์ฃผ์„: //
  • ๋ฒ”์œ„ ์ฃผ์„: /* */

3. ์ค‘๊ด„ํ˜ธ

  • ๋ณดํ†ต ์ค‘๊ด„ํ˜ธ๋Š” ์ฝ”๋“œ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • if, for ๋“ฑ ํ‚ค์›Œ๋“œ๊ฐ€ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ๋„ ์‚ฌ์šฉํ•œ๋‹ค.

4. ๋“ค์—ฌ์“ฐ๊ธฐ

  • ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๋„๋ก ์ผ์ •ํ•œ ๊ฐ„๊ฒฉ์„ ๋„์›Œ์„œ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋ณดํ†ต {(์—ฌ๋Š” ์ค‘๊ด„ํ˜ธ)๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” ํ•„์ˆ˜
  • ๋ฐฉ๋ฒ•: ์ŠคํŽ˜์ด์Šค 2์นธ, 4์นธ, ํƒญ(tab)

5. ํ•จ์ˆ˜

  • Cํ”„๋กœ๊ทธ๋žจ์€ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง.
  • C์–ธ์–ด๋กœ ๊ตฌํ˜„๋œ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ˜๋“œ์‹œ main() ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค(์ œ์ผ ๋จผ์ € ํ˜ธ์ถœ)

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822319

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ์†Œ๊ฐœ ๋ฐ Visual Studio ์„ค์น˜  (0) 2024.07.30
728x90

 


ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

  • ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์–ธ์–ด = ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋„๊ตฌ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ = ํ”„๋กœ๊ทธ๋ž˜๋จธ
  • ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ์ผ = ์ฝ”๋”ฉ

C์–ธ์–ด ์†Œ๊ฐœ

  • C์–ธ์–ด๋Š” ์ €๊ธ‰์–ธ์–ด์™€ ๊ณ ๊ธ‰์–ธ์–ด์˜ ํŠน์ง•์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • ์ €๊ธ‰์–ธ์–ด๋Š” ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€, ๊ณ ๊ธ‰์–ธ์–ด๋Š” ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€๋ฅผ ์ƒ๋Œ€์ ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐœ๋…
C์–ธ์–ด ์žฅ์  C์–ธ์–ด ๋‹จ์ 
1. ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด๋กœ์˜ ์ด์‹์„ฑ์ด ์ข‹๋‹ค.
2. ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, ์‰ฝ๊ฒŒ ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Œ.
3. ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•˜์—ฌ, ์™„์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฆ„.
1. ์ €๊ธ‰ ์–ธ์–ด์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์ž๋ฐ”์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ณ ๊ธ‰ ์–ธ์–ด๋ณด๋‹ค ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์–ด๋ ค์›€.
2. ๋‹ค๋ฅธ ์–ธ์–ด์™€๋Š” ๋‹ฌ๋ฆฌ ์‹œ์Šคํ…œ์„ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•จ.

 


Visual Studio ์„ค์น˜

  1. https://visualstudio.microsoft.com/ko/ ์— ์ ‘์†ํ•˜๊ณ  Visual Studio Community 2022 ๋‹ค์šด
  2. C++๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์Šคํฌํ†ฑ ๊ฐœ๋ฐœ์„ ํด๋ฆญํ•˜๊ณ  ์„ค์น˜

ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ

1. ํ”„๋กœ๊ทธ๋žจ ์™„์„ฑ๊ณผ์ •

1. ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ

  • ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ž‘์—…
  • C์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ํŒŒ์ผ = ์†Œ์Šค ํŒŒ์ผ
  • C์–ธ์–ด๋ฅผ ํ†ตํ•ด ์ž‘์„ฑ๋œ ์†Œ์Šค ํŒŒ์ผ์˜ ํ™•์žฅ์ž = .c

2. ์ปดํŒŒ์ผ

  • ์†Œ์Šค ํŒŒ์ผ์€ ์‚ฌ๋žŒ์— ์˜ํ•ด C์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜๋ฏ€๋กœ ์ปดํ“จํ„ฐ๋Š” ๋ฐ”๋กœ ์ดํ•ดํ•  ์ˆ˜ ์—†์Œ.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์ผ = ์ปดํŒŒ์ผ
  • ์ปดํŒŒ์ผ์ด ๋๋‚˜ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜๋œ ํŒŒ์ผ = ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ

3. ๋งํฌ

  • ํ•˜๋‚˜ ์ด์ƒ์˜ ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ, ์šด์˜์ฒด์ œ ์™€์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์‹œ๋™์ฝ”๋“œ ๋“ฑ์„ ํ•ฉ์ณ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋งŒ๋“œ๋Š” ์ผ 

4. ์‹คํ–‰ํŒŒ์ผ ์ƒ์„ฑ

  • ์†Œ์Šค ํŒŒ์ผ์€ ์„ ํ–‰์ฒ˜๋ฆฌ๊ธฐ, ์ปดํŒŒ์ผ๋Ÿฌ ๊ทธ๋ฆฌ๊ณ  ๋ง์ปค์— ์˜ํ•ด ์œ„์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋ณ€ํ™˜
  • ์‹คํ–‰ ํŒŒ์ผ์˜ ํ™•์žฅ์ž = .exe

 

  • ์†”๋ฃจ์…˜: ํ”„๋กœ์ ํŠธ ๋ชจ์ž„, ์†”๋ฃจ์…˜์—๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ: ์†Œ์Šค ํŒŒ์ผ, ํ—ค๋” ํŒŒ์ผ ๋“ฑ์˜ ๋ชจ์Œ
  • ์†Œ์ŠคํŒŒ์ผ: ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ธฐ์ˆ ํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ
  • ํ—ค๋”ํŒŒ์ผ: ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ๋‹ค๋ฅธ ์†Œ์Šค ํŒŒ์ผ์— ์ž๋™์œผ๋กœ ํฌํ•จ๋œ ์†Œ์Šค ์ฝ”๋“œ์˜ ํŒŒ์ผ(๋‹ค๋ฅธ ์†Œ์Šค ํŒŒ์ผ ์†์˜ ์ฒซ ๋ถ€๋ถ„์— ํฌํ•จ)

2. ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ → ๋นˆํ”„๋กœ์ ํŠธ → ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์ž…๋ ฅ

ctrl + shift + N


3. ์†Œ์ŠคํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ

์†Œ์ŠคํŒŒ์ผ → ์ถ”๊ฐ€ → ์ƒˆ ํ•ญ๋ชฉ →C++ ํŒŒ์ผ ์„ ํƒ → ํŒŒ์ผ์˜ ํ™•์žฅ์ž๋ช… .cpp๋ฅผ .c๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

 

Dev-C++

ํŒŒ์ผ →  ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ  →  ์†Œ์Šค ํŒŒ์ผ → ์ €์žฅ(ctrl + s) → ํŒŒ์ผ ํ˜•์‹ c๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

ctrl + N 


4. ์†Œ์Šค์ฝ”๋“œ ์ปดํŒŒ์ผ

๋นŒ๋“œ → ์†”๋ฃจ์…˜ ๋นŒ๋“œ → ๋””๋ฒ„๊ทธ → ๋””๋ฒ„๊น…ํ•˜์ง€ ์•Š๊ณ  ์‹œ์ž‘

์ž๋™์œผ๋กœ ์†Œ์Šค ํŒŒ์ผ ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰๊ฒฐ๊ณผ ํ™•์ธ: Ctrl + F5

์ปดํŒŒ์ผ + ๋งํฌ: Ctrl + Shift + B

 

Dev-C++

์‹คํ–‰ → ์ปดํŒŒ์ผ / F9

์‹คํ–‰ → ์‹คํ–‰ / F10

์‹คํ–‰ → ์ปดํŒŒ์ผ ํ›„ ์‹คํ–‰ / F11

 

 

์ถœ์ฒ˜: https://sejong-kr.libguides.com/c.php?g=942233&p=6822318

'ํ”„๋กœ๊ทธ๋ž˜๋ฐ > C์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์กฐ๊ฑด๋ฌธ  (0) 2024.07.31
์—ฐ์‚ฐ์ž  (0) 2024.07.31
๋ณ€์ˆ˜  (0) 2024.07.31
ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜  (0) 2024.07.31
C์–ธ์–ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ•  (1) 2024.07.30

+ Recent posts