Skip to content

paxbun/c-cpp-tutorial

Repository files navigation

C/C++ ๊ฐ•์ขŒ ์ž๋ฃŒ

C ๋ชฉ์ฐจ

  1. ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฅ˜
  • C/C++ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•
  1. ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ
  • ์ปดํ“จํ„ฐ์˜ ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ
  • 2์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜
  1. Hello, world!
  • ์‹ค์ œ๋กœ ์‹คํ–‰๋˜๋Š” C ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๊ธฐ
  1. ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜
  • C์˜ ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜
  • printf๋กœ ๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•
  1. ๊ธฐ๋ณธ ์—ฐ์‚ฐ์ž
  • ๋Œ€์ž… ์—ฐ์‚ฐ์ž
  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž
  • ๋ฆฌํ„ฐ๋Ÿด, ํ˜•๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž, ์•”์‹œ์  ํ˜•๋ณ€ํ™˜
  • ์‚ฐ์ˆ  ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์–ธ๋”ํ”Œ๋กœ
  • ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ ๋ฐ ๊ฒฐํ•ฉ๋ฐฉํ–ฅ
  • ํ† ํฐํ™”
  • ์„ธ๋ฏธ์ฝœ๋ก ์˜ ์—ญํ• 
  • ๋ณตํ•ฉ ๋Œ€์ž… ์—ฐ์‚ฐ์ž
  • ์ฆ๊ฐ€ ๋ฐ ๊ฐ์†Œ ์—ฐ์‚ฐ์ž
  1. ํฌ์ธํ„ฐ์™€ ๋ฐฐ์—ด
  • ํฌ์ธํ„ฐ, ๋‹ค์ค‘ ํฌ์ธํ„ฐ
  • ์ฐธ์กฐ ์—ฐ์‚ฐ์ž, ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž
  • scanf๋กœ ๋ณ€์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š” ๋ฐฉ๋ฒ•
  • ์ขŒ์ธก๊ฐ’๊ณผ ์šฐ์ธก๊ฐ’
  • ๋ฐฐ์—ด
  • sizeof ์—ฐ์‚ฐ์ž
  • ๋ฐฐ์—ด๊ณผ ํฌ์ธํ„ฐ ๊ฐ„ ๋ณ€ํ™˜
  • ํฌ์ธํ„ฐ ์—ฐ์‚ฐ
  1. ์ œ์–ด ํ๋ฆ„
  • ๋ถˆ ๋Œ€์ˆ˜
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž, ๋น„๊ต ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด ์—ฐ์‚ฐ์ž
  • if๋ฌธ
  • while๋ฌธ
  • break๋ฌธ
  • do-while๋ฌธ
  • for๋ฌธ

5-7์žฅ ๊ณผ์ œ

5-7์žฅ ๊ณผ์ œ 2

  1. ํ•จ์ˆ˜
  • ๋ ˆ์ง€์Šคํ„ฐ, ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ
  • goto๋ฌธ๊ณผ ๋ ˆ์ด๋ธ”
  • switch๋ฌธ
  • ํ•จ์ˆ˜, ์žฌ๊ท€ํ•จ์ˆ˜
  • ์Šคํƒ๊ณผ ์Šค์ฝ”ํ”„
  • static, inline
  • ํŒŒ์›Œ์…ธ ์‚ฌ์šฉ๋ฒ•
  • CLI ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‹คํ–‰ ์ธ์ž ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•
  • ์ข…๋ฃŒ ์ฝ”๋“œ
  • ์ฃผ์„
  • ๋ช…๋ช… ๊ทœ์•ฝ
  1. ์ •์ˆ˜ ์ž๋ฃŒํ˜•๊ณผ ๋ถ€๋™์†Œ์ˆ˜์ 
  • 2์˜ ๋ณด์ˆ˜
  • ๋น„ํŠธ ์—ฐ์‚ฐ์ž
  • ์—”๋””์•ˆ
  • ๋ถ€๋™์†Œ์ˆ˜์ 
  1. ๋ฌธ์ž์™€ ๋ฌธ์ž์—ด
  • ๋ฌธ์ž์™€ char
  • ๋ฌธ์ž์—ด
  • ์ธ์ฝ”๋”ฉ
  • <string.h>
  1. ๋นŒ๋“œ ๊ณผ์ •
  • ๋ฉ”ํฌ๋กœ
  • ์ „์ฒ˜๋ฆฌ๊ธฐ์™€ ํ—ค๋”
  • ํ† ํฐํ™”์™€ ์ถ”์ƒ ๊ตฌ๋ฌธ ํŠธ๋ฆฌ
  • ์–ด์…ˆ๋ธ”๋ฆฌ์–ด์™€ ๊ธฐ๊ณ„์–ด
  • ์‹ฌ๋ณผ๊ณผ ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ
  1. ๋ณต์žกํ•œ ์ž๋ฃŒํ˜•๊ณผ ๋™์  ๋ฉ”๋ชจ๋ฆฌ
  • ํ•œ์ •์ž
  • ๊ตฌ์กฐ์ฒด, ๊ณต์šฉ์ฒด
  • ์—ด๊ฑฐํ˜•
  • ๋‹ค์ฐจ์› ๋ฐฐ์—ด
  • ๋ฐฐ์—ด, ๊ตฌ์กฐ์ฒด, ๊ณต์šฉ์ฒด, ์—ด๊ฑฐํ˜•, ํ•จ์ˆ˜์˜ ํฌ์ธํ„ฐ
  • ๋ฉค๋ฒ„ ์ฐธ์กฐ ์—ฐ์‚ฐ์ž
  • ๋ณต์žกํ•œ ํฌ์ธํ„ฐ
  • typedef
  • <stdlib.h>
  • malloc, free
  1. ์ž…์ถœ๋ ฅ
  • ์ŠคํŠธ๋ฆผ
  • ํŒŒ์ผ

C++ ๋ชฉ์ฐจ

  1. ๋ฏธ์ •
  • ๋ฏธ์ •
  1. ๋„ค์ž„์ŠคํŽ˜์ด์Šค
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค
  • ๋„ค์ž„ ๋งน๊ธ€๋ง
  • ์ธ๋ผ์ธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค
  • ์ต๋ช… ๋„ค์ž„์ŠคํŽ˜์ด์Šค
  • ์Šค์ฝ”ํ”„ ์—ฐ์‚ฐ์ž
  • using namespace๋ฌธ
  • namespace๋ฌธ
  • std::cout, std::cin, std::cerr

๋ถ€๋ก

  1. Visual Studio ์—๋””ํ„ฐ์˜ ๊ธฐ๋Šฅ
  • ํฐํŠธ ์„ค์ •
  • ๋“ค์—ฌ์“ฐ๊ธฐ ์„ค์ •
  • ํ…์ŠคํŠธ ๋‚ด ๊ฒ€์ƒ‰
  • ์ปค์„œ ์—ฌ๋Ÿฌ๊ฐœ ์‚ฌ์šฉํ•˜๊ธฐ, ์ค„ ์œ„์น˜ ๋’ค๋ฐ”๊พธ๊ธฐ
  • ์ฝ”๋“œ ์˜์—ญ ์ˆจ๊ธฐ๊ธฐ
  • ๋””๋ฒ„๊น…ํ•˜๊ธฐ

Creative Commons License

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published