์ƒˆ์†Œ์‹

๐Ÿ‘ฉ‍๐Ÿ’ป C

C ์–ธ์–ด - ๊ธฐ๋ณธ์ ์ธ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ

  • -

ํ‘œ์ค€ ์ž…์ถœ๋ ฅ (standard input , output) ํ—ค๋”ํŒŒ์ผ์— ํฌํ•จ๋œ, printfํ•จ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  scanfํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž…์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.   -> #include <stdio.h>

 

 

*intํ˜• ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›๊ณ  ์ถœ๋ ฅํ•˜๊ธฐ

 

#include <stdio.h>

int main(void){
    int a;
    scanf("%d", &a);   
    printf("์ž…๋ ฅํ•œ ์ˆซ์ž๋Š” %d์ž…๋‹ˆ๋‹ค.\n",a);
    system("pause");
    return 0;
}

scanf์˜ %d๋Š” ํ˜•์‹์ง€์ •์ž๋ฅผ ์˜๋ฏธํ•˜๊ณ ,

&๋Š”ํŠน์ • ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” "์ฃผ์†Œ ์—ฐ์‚ฐ์ž" ์ด๋‹ค. (a๋ผ๋Š” ๋ณ€์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•จ.)

๋”ฐ๋ผ์„œ ์ฃผ์†Œ ์—ฐ์‚ฐ์ž๋Š” ์ž…๋ ฅํ• ๋•Œ๋Š” ํ•„์š”ํ•˜์ง€๋งŒ, ์ถœ๋ ฅํ• ๋•Œ๋Š” ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.

 

*ํ˜•์‹ ์ง€์ •์ž, (์„œ์‹ ์ง€์ •์ž)

 

int (4Bytes) : %d ์ •์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ ์ž….์ถœ๋ ฅ

long long(8Bytes) : %lld ํฐ ์ •์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ์˜ ์ž….์ถœ๋ ฅ

double(8Bytes) : ์ž…๋ ฅ์€ %lf, ์ถœ๋ ฅ์€ %f๋กœ ํฐ ์‹ค์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ.

float(4Bytes) : %f๋ฅผ ์ด์šฉํ•ด ์‹ค์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ์˜ ์ž….์ถœ๋ ฅ

string(๋ฌด์ œํ•œ) : %s๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ž….์ถœ๋ ฅ

char(1Bytes) : %c๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ž….์ถœ๋ ฅ

 

๊ธฐํ˜ธ "%" ๋ฅผ ์ถœ๋ ฅํ• ๋•Œ๋Š” "%%"๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

 

* floatํ˜• ์‹ค์ˆ˜์ž…๋ ฅ๋ฐ›์•„,  ์†Œ์ˆ˜ ๋‘˜์งธ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์ถœ๋ ฅ

 

int main(void){
    double a;
    scanf("%lf", &a);
    printf("์ž…๋ ฅํ•œ ์‹ค์ˆ˜๋Š” %.2f์ž…๋‹ˆ๋‹ค.\n" ,a);
    return 0;
}

%.2f : ์†Œ์ˆ˜์  2๋ฒˆ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅ๋œ๋‹ค. (๋ฐ˜์˜ฌ๋ฆผํ•ด์„œ) 

 

 

 

*3์ž๋ฆฌ ์ •์ˆ˜๋ฅผ, 3๊ฐœ์˜ ๋ณ€์ˆ˜์— ๊ฐ๊ฐ ์ €์žฅํ•˜์—ฌ ๋”ฐ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ

 

int main(void){
    int a,b,c;
    scanf("%1d%1d%1d",&a,&b,&c);
    printf("์ฒซ๋ฒˆ์งธ:%d๋‘๋ฒˆ์งธ:%d์„ธ๋ฒˆ์งธ:%d",a,b,c);
    return 0;
    }

%1d :  ํ•œ์ž๋ฆฌ์ˆ˜์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ €์žฅํ•œ๋‹ค๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. (๋”ฐ๋ผ์„œ %2d๋Š” 2์ž๋ฆฌ์˜ ์ •์ˆ˜)

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.