c & c++

[C] ๋ฐ˜๋ณต๋ฌธ , ์กฐ๊ฑด๋ฌธ

์กฐ๋ฐˆ๋ฐ 2022. 8. 6. 13:27

๐Ÿ›ฌ ์ถœ๋ ฅ printf(" ")  

 : <stdio.h> ์‚ฌ์šฉ

 : \ ๋ถ™์ด๋ฉด " ์™€๊ฐ™์€ ํŠน์ˆ˜๋ฌธ์ž๋„ ๋ฌธ์ž๋กœ ์ธ์‹

 : ์ค„๋ฐ”๊ฟˆ \n

 : ์ •์ˆ˜ํ˜• %d, ๋ฌธ์žํ˜• %c, ๋ฌธ์ž์—ด %s, ์‹ค์ˆ˜ํ˜• (double :: %lf, float :: %f)

 : ์†Œ์ˆ˜์  n๋ฒˆ์งธ์ž๋ฆฌ ๊นŒ์ง€ ๋ฐ˜์˜ฌ๋ฆผํ•ด์„œ ์ถœ๋ ฅ : %.nlf

 

๐Ÿช ๋ณ€์ˆ˜

 : ์–ด๋–ค ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ผ์ข…์˜ ๊ณต๊ฐ„

 : ์šฐ์ธก์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’ -> ์ขŒ์ธก์— ๋Œ€์ž… 

 : &๋ณ€์ˆ˜ == ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ

 

* ๋ณ€์ˆ˜, ํ•จ์ˆ˜๋ช… <- ์†Œ๋ฌธ์ž ์ž‘์„ฑ, ์—ฌ๋Ÿฌ ๋‹จ์–ด์˜ ๊ฒฝ์šฐ ์–ธ๋”๋ฐ” ์‚ฌ์šฉ

* ์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์‹คํ–‰

 

๐Ÿ›ฌ ์ž…๋ ฅ scanf()

 : scanf("๋ณ€์ˆ˜ ํฌ๋งท", ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ);

 : <stdio.h> ์‚ฌ์šฉ

 : ๊ณต๋ฐฑ ๋‹จ์œ„๋กœ ์ž…๋ ฅ <- ์‚ฌ์ด ๊ณต๋ฐฑ ์ƒ๊ด€X, ๋ณ€์ˆ˜ ํฌ๋งท ์ˆ˜๋งŽํผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค

 : scanf์•ˆ์— ํŠน์ •๋ฌธ์ž๋ฅผ ์‚ฌ์ด์— ๋‘๊ณ  ์ž…๋ ฅํ•˜๋Š”๊ฒฝ์šฐ, ์ž…๋ ฅํ• ๋•Œ ํ•ด๋‹น ํŠน์ • ๋ฌธ์ž๋ฅผ ๋„ฃ์–ด์ค˜์•ผํ•œ๋‹ค

 : %c์€ ๊ณต๋ฐฑ๋„ ๋ฌธ์ž๋กœ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค, ๋ชจ๋“  ๊ณต๋ฐฑ์„ ๋ฌด์‹œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด %c์•ž์— ๊ณต๋ฐฑ์„ ๋„ฃ์–ด์ค€๋‹ค 

 : %s๋Š” ๊ณต๋ฐฑ๋‹จ์œ„๋กœ ๋Š๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๊ด€X

 

* ๋ฌธ์ž์—ด ์ž…๋ ฅ : char[], %s <- ๋ฐฐ์—ด๋ช… ์ž์ฒด๊ฐ€ ์ฃผ์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— &๋ฐฐ์—ด๋ช…์ด ์•„๋‹Œ, ๊ทธ๋ƒฅ ๋ฐฐ์—ด ์ด๋ฆ„๋งŒ ๋“ค์–ด๊ฐ„๋‹ค

 

๐Ÿ›ฌ ์‚ฌ์น™์—ฐ์‚ฐ + - * / %

 : ๊ณ„์‚ฐ์‹œ type์€ ๋” ํฐ ๋ฒ”์œ„๋ฅผ ๋”ฐ๋ผ๊ฐ„๋‹ค

 

๐Ÿ›ฌ if ์กฐ๊ฑด๋ฌธ

 : if (์กฐ๊ฑด) {

       ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋˜๋Š” ์‹คํ–‰๋ฌธ

   }

 : ํŠน์ • ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํŠน์ • ์ฝ”๋“œ ์‹คํ–‰

 : { } ์ƒ๋žตํ•˜๋ฉด ๋‹ค์Œ์— ๋‚˜์˜ค๋Š” ํ•œ ์ค„์˜ ์ฝ”๋“œ๋งŒ if์˜ ์‹คํ–‰๋ฌธ์œผ๋กœ ํฌํ•จ๋œ๋‹ค

 

๐Ÿ›ฌ if - else ์กฐ๊ฑด๋ฌธ

 : if (์กฐ๊ฑด) {

       ์กฐ๊ฑด์ด '์ฐธ'์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋˜๋Š” ์‹คํ–‰๋ฌธ

   } else {

      ์กฐ๊ฑด์ด '๊ฑฐ์ง“'์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋˜๋Š” ์‹คํ–‰๋ฌธ

   }

 : else ๊ตฌ๋ฌธ์„ ์ด์šฉํ•ด if ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํŠน์ • ์ฝ”๋“œ ์‹คํ–‰

 * ์‚ผํ•ญ์—ฐ์‚ฐ์ž => ๋Œ€์ƒ = ์กฐ๊ฑด ? ์ฐธ์ผ๋•Œ : ๊ฑฐ์ง“์ผ๋•Œ;

 

๐Ÿ›ฌ if - else if - else ์กฐ๊ฑด๋ฌธ

  : if (์กฐ๊ฑด1) {

            ์ฝ”๋“œ1

    } else if (์กฐ๊ฑด2) {

            ์ฝ”๋“œ2

    } else {

            ์ฝ”๋“œ3

    }

 : if ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ํ•ด๋‹น else if ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํŠน์ • ์ฝ”๋“œ ์‹คํ–‰

 : else if ๊ตฌ๋ฌธ์€ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 : else ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค

 

๐Ÿช ๋น„๊ต ์—ฐ์‚ฐ์ž

 : ์‹์ด ์˜ณ์€์ง€ ํ‹€๋ฆฐ์ง€์— ๋”ฐ๋ผ 1 (์ฐธ, true), 0 (๊ฑฐ์ง“, false) ๋ฐ˜ํ™˜

 : 0์ด ์•„๋‹Œ ๊ฐ’ true, 0์€ false

 

๐Ÿ›ฌ &&, || 

  && <- ์กฐ๊ฑด ๋‘๊ฐœ๊ฐ€ ๋‘˜๋‹ค ์ฐธ์ด์—ฌ์•ผ ์ฐธ

   || <- ์กฐ๊ฑด๋“ค ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด ์ฐธ

 

๐Ÿ›ฌ for ๋ฐ˜๋ณต๋ฌธ

 : for (์ดˆ๊ธฐํ™”์‹ ; ์กฐ๊ฑด์‹ ; ์ฆ๊ฐ์‹) {

             ๋ฐ˜๋ณตํ•  ์ฝ”๋“œ

    } 

 : ์กฐ๊ฑด์‹์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ for loop ์ง„ํ–‰