๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: C_ ๐Ÿšฉ/๊ธฐ์ดˆ

[C์–ธ์–ด] #01 - int, char, double, print, scanf -

by EunBird 2021. 2. 14.

์ฝ”๋“œ -> ์‹คํ–‰๊ฐ€๋Šฅํ•œ ํŒŒ์ผ

 

์ปดํŒŒ์ผ๋Ÿฌ : ๋นŒ๋“œ - ์†”๋ฃจ์…˜๋นŒ๋“œ

 

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ = main() ํ•จ์ˆ˜๋ฅผ ๋™์ž‘  : ๋””๋ฒ„๊ทธ - ๋””๋ฒ„๊ทธ ํ•˜์ง€์•Š๊ณ   ์‹œ์ž‘ (ctrl + F5)

 

--> ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ = F5

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

๋‹ค์Œ์„ ๊ธฐ๋ณธํ˜•์ด๋ผ ํ•œ๋‹ค.

 

  #include <stdio.h>

void main() {

 

     printf("ํ™•์ธ");

 

}

  #include <stdio.h>

void main() {



     printf("ํ™•์ธ");



}

 

์ด๋ฅผ ์ž…๋ ฅํ•œ ์ƒํƒœ์—์„œ ํ”„๋กœ๊ทธ๋žจ  ์‹คํ–‰, ์ฆ‰ ctrl + F5๋ฅผ ๋ˆ„๋ฅด๋ฉด 

๋‹ค์Œ๊ณผ ๊ฐ™์€ cmd์ฐฝ์ด ๋œฌ๋‹ค.

๊ธฐ๋ณธํ˜• - ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

๋ณ€์ˆ˜: ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„.๋ฉ”๋ชจ๋ฆฌ
๋ณ€์ˆ˜์˜ ๊ตฌ์„ฑ์š”์†Œ : ๋ฉ”๋ชจ๋ฆฌ+์ฃผ์†Œ๊ฐ’+๋ณ€์ˆ˜๋ช… <- data type
์ž๋ฃŒํ˜•(data type)
int : ์ •์ˆ˜

double : ์‹ค์ˆ˜

char : ๋ฌธ์ž (๋‹จ์ผ ๋ฌธ์ž)

 

int i = 10;
double d = 3.14;      //#1
char c = 'A';

int num;                 //#2
num = 1234;

int i = 10;
double d = 3.14;      //#1
char c = 'A';
int num;                 //#2
num = 1234;

 

์œ„์ฒ˜๋Ÿผ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜, #1์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•œ ๋ฐฉ๋ฒ•๊ณผ

#2์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•œ ๋ฐฉ๋ฒ•์€ ์„œ๋กœ ์•ฝ๊ฐ„ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. 

 

#2์˜ ๊ฒฝ์šฐ๋Š” "๋ณ€์ˆ˜์„ ์–ธ ํ›„ ๋ณ€์ˆ˜์ดˆ๊ธฐํ™” ํ–ˆ๋‹ค" ๋ผ๊ณ  ํ•œ๋‹ค. 

์ฆ‰, ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ณ , ๋งŒ๋“ค์–ด์ง„ ๊ณต๊ฐ„์— ๊ฐ’์„ ๋„ฃ์€ ๊ฒƒ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋•Œ, 

๋ณ€์ˆ˜๋ช…,์‹๋ณ„์ž ์ด๋ฆ„๊ทœ์น™ ์ด๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•œ๋‹ค. 
1) ์ˆซ์ž์‹œ์ž‘xxx
2) ๋„์–ด์“ฐ๊ธฐxxx
3) _ ์™€ $ ์ œ์™ธํ•œ ํŠน์ˆ˜๋ฌธ์žxxx
4) ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„
5) ์ด๋ฏธ ๋œป์ด ์žˆ๋Š” ๋‹จ์–ด๋“ค(๋ณ€์ˆ˜๋ช…, ํ‚ค์›Œ๋“œ ๋“ฑ)xxx

 

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

ํ˜•์‹์ง€์ •์ž 

 

int -> %d

double -> %lf     (์†Œ๋ฌธ์ž ์—˜ ๊ณผ f)

char -> %c

 

a+b์˜ ๊ฐ’์€ sum์˜ ๊ฐ’์ธ 30์ด๋ผ๊ณ  ๋œจ๋Š”๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

\n : ์ค„๋ฐ”๊ฟˆ ๋ช…๋ น์–ด

& : ์ฃผ์†Œ์—ฐ์‚ฐ์ž

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

%d๋ฅผ ๋‘๊ฐœ ์ž…๋ ฅํ•˜๊ณ  ๋’ค์— sum๊ณผ 5๋ฅผ ์ž…๋ ฅํ–ˆ๋”๋‹ˆ ์ˆœ์„œ์— ๋งž์ถฐ์„œ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค.

sum๊ณผ 5์˜ ์ž๋ฆฌ๋ฅผ  ๋ฐ”๊ฟ”๋ณด์•˜๋”๋‹ˆ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค. => ์ด๋ฅผ ํ†ตํ•ด ์ˆœ์„œ์— ์ƒ๊ด€์ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

** ํ˜•์‹์ง€์ •์ž ์†์„ฑ

1) 1 ๋Œ€ 1 ๊ด€๊ณ„ ์ด๋‹ค.

2) ์ˆœ์„œ์— ์ƒ๊ด€์ด ์žˆ๋‹ค.

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

EX)

๊ทธ๋ ‡๋‹ค๋ฉด 

 

์ •์ˆ˜์ž…๋ ฅ: 100

์ •์ˆ˜์ž…๋ ฅ: 200

 

a์™€ b์˜ ํ•ฉ์€ 300์ž…๋‹ˆ๋‹ค. 

 

๋ผ๊ณ  ์ถœ๋ ฅ๋˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ๋‹ค.

 

*

scanf(): ์ง์ ‘ ๊ฐ’์„ ์ž…๋ ฅ


int num1, num2;  //num1๊ณผ num2 ๊ณต๊ฐ„ ์ •์˜ // ๋ฐ˜์ ์„ ์‚ฌ์ด์— ๊ผญ ์จ์ค˜์•ผ๋จ!! $$์ฃผ์˜$$

 

printf("์ •์ˆ˜์ž…๋ ฅ: ");   //์ •์ˆ˜์ž…๋ ฅ์ด๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ํ•จ

scanf("%d", &num1);  // ์ง์ ‘์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ทธ ์ž…๋ ฅ๋œ ์ˆซ์ž๊ฐ€ num1์— ์ €์žฅ๋จ

 

printf("์ •์ˆ˜์ž…๋ ฅ: "); // ์ •์ˆ˜์ž…๋ ฅ์ด๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ํ•จ

scanf("%d", &num2);  // ์ง์ ‘์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ทธ ์ž…๋ ฅ๋œ ์ˆซ์ž๊ฐ€ num2์— ์ €์žฅ๋จ

 

int sum =num1 + num2 ;  //sum์„ ์ •์˜ํ•˜๊ณ  num1๊ณผ num2์˜ ๊ฐ’์„ ๋”ํ•œ๊ฒƒ์ด sum์˜ ๊ฐ’์ž„์„ ์ •์˜ํ•จ 

printf("a์™€b์˜ ํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.", sum);  //a์™€b์˜ ํ•ฉ์ด ๋ฌด์—‡์ธ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ์„ค์ •ํ•จ

int num1, num2;  //num1๊ณผ num2 ๊ณต๊ฐ„ ์ •์˜ // ๋ฐ˜์ ์„ ์‚ฌ์ด์— ๊ผญ ์จ์ค˜์•ผ๋จ!! $$์ฃผ์˜$$



printf("์ •์ˆ˜์ž…๋ ฅ: ");   //์ •์ˆ˜์ž…๋ ฅ์ด๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ํ•จ

scanf("%d", &num1);  // ์ง์ ‘์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ทธ ์ž…๋ ฅ๋œ ์ˆซ์ž๊ฐ€ num1์— ์ €์žฅ๋จ



printf("์ •์ˆ˜์ž…๋ ฅ: "); // ์ •์ˆ˜์ž…๋ ฅ์ด๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ํ•จ

scanf("%d", &num2);  // ์ง์ ‘์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ทธ ์ž…๋ ฅ๋œ ์ˆซ์ž๊ฐ€ num2์— ์ €์žฅ๋จ



int sum =num1 + num2 ;  //sum์„ ์ •์˜ํ•˜๊ณ  num1๊ณผ num2์˜ ๊ฐ’์„ ๋”ํ•œ๊ฒƒ์ด sum์˜ ๊ฐ’์ž„์„ ์ •์˜ํ•จ 

printf("a์™€b์˜ ํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.", sum);  //a์™€b์˜ ํ•ฉ์ด ๋ฌด์—‡์ธ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋„๋ก ์„ค์ •ํ•จ


 

num1๊ณผ num2๋ฅผ ๋”ฐ๋กœ ์ •์˜ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์•„๋ž˜์˜ ๊ฒฝ์šฐ์ด๋‹ค.


int a;
printf("์ •์ˆ˜์ž…๋ ฅ:");
scanf("%d", &a);

int b;
printf("์ •์ˆ˜์ž…๋ ฅ:");
scanf("%d", &b);

int sum;
sum = a + b;
printf("a์™€ b์˜ ํ•ฉ์€ %d", sum);


์ด๋ ‡๊ฒŒ 2๊ฐœ๋ฅผ ๋™์‹œ์— ์ž…๋ ฅํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค.

 

 

int a, b;

printf("์ •์ˆ˜2๊ฐœ์ž…๋ ฅ:");

scanf("%d%d", &a, &b);

 

int sum = a+b;

printf("a์™€b์˜ ํ•ฉ์€ %d์ž…๋‹ˆ๋‹ค.", sum);

 


์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€ 

scanf() ์˜ " "์•ˆ์— ๋„์–ด์“ฐ๊ธฐ๊ฐ€ ์—†์–ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


๋—.

728x90

๋Œ“๊ธ€