Skip to content

Latest commit

ย 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
ย 
ย 
ย 
ย 

README.md

Hello, world!

์‹ค์ œ๋กœ ์‹คํ–‰๋˜๋Š” C ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ด…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ค€๋น„

์„ค์น˜ ํ›„์— Visual Studio 2019๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋– ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„์— ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ผ๋Š” ์ฐฝ์ด ๋œฐํ…๋ฐ์š”, ๊ฐ€์ž… ํ›„ ๋กœ๊ทธ์ธํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋ณดํ†ต ์œˆ๋„์šฐ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๊ณ„์ •์ด ์žˆ์œผ์‹ค ๊ฒ๋‹ˆ๋‹ค.

Visual Studio ์ฒ˜์Œ ์ฐฝ

์ฒ˜์Œ ์ฐฝ์—์„œ Create a new project๋ฅผ ์„ ํƒํ•˜์‹  ํ›„, Windows Desktop Wizard๋ฅผ ์„ ํƒํ•˜์‹  ํ›„, ์˜ค๋ฅธ์ชฝ ๋ฐ‘์˜ ๋‹ค์Œ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. ์œ„์— ๊ฒ€์ƒ‰ ์ฐฝ์—์„œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows Desktop Wizard

๊ทธ ๋‹ค์Œ์—” ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ์„ค์ •์„ ์ •ํ•˜๋Š” ์ฐฝ์ด ๋œน๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์€ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์œผ๋‹ˆ ์›ํ•˜์‹œ๋Š” ์ด๋ฆ„์œผ๋กœ ํ•ด์ฃผ์„ธ์š”. ๋ฐ‘์— Place solution and project in the same directory๋ผ๋Š” ์˜ต์…˜์€ ์ง€๊ธˆ ์ƒํ™ฉ์—์„  ํฐ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Project Configurations

์—ฌ๊ธฐ์„œ ์˜ค๋ฅธ์ชฝ ๋ฐ‘์— ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด, ์ด๋ ‡๊ฒŒ ์ž‘์€ ์ฐฝ์ด ํ•˜๋‚˜ ๋” ๋œน๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์„ค์ •์„ ๋‹ค์Œ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ํ•˜๊ณ , ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

Application Type Configuration

๊ทธ๋Ÿผ ๋กœ๋”ฉ์ฐฝ์ด ๋œฌ ํ›„, ํฐ ์ฐฝ์ด ํ•˜๋‚˜ ๋œน๋‹ˆ๋‹ค. ํฐ ์ฐฝ ์˜ค๋ฅธ์ชฝ ๋˜๋Š” ์™ผ์ชฝ์—, ์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ๋ผ๋Š” ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์†Œ์Šค ํŒŒ์ผ ํด๋”๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•œ ํ›„, ์ถ”๊ฐ€, ์ƒˆ ์•„์ดํ…œ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

Editor

๊ทธ๋Ÿผ ์ƒˆ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ฐฝ์ด ๋œน๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ C++ ํŒŒ์ผ (.cpp)๋ฅผ ๋ˆ„๋ฅด๊ณ , ์ด๋ฆ„์€ main.c๋กœ ํ•ด์ฃผ์„ธ์š”. ๋ฐ˜๋“œ์‹œ ๋งจ ๋์ด .c ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. .c๋Š” ์ด ํŒŒ์ผ์ด C ์–ธ์–ด ์†Œ์Šค๋ผ๋Š” ๋œป์„ ๊ฐ€์ง€๋Š” ํ™•์žฅ์ž(extension)์ž…๋‹ˆ๋‹ค.

Add New Item

์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Ready to Program

Hello, world!

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์ด ์—†๋Š” ๋ถ„๋“ค๋„ ์ข…์ข… ์•„์‹œ๋Š” ์œ ๋ช…ํ•œ ๋ฌธ์žฅ์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์žฅ์€ ์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ, ํ”„๋กœ๊ทธ๋žจ์€ ์ž˜ ์„ค์น˜๋๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ ์จ๋ณด๊ณ , ๊ทธ ์–ธ์–ด๋กœ ํ™”๋ฉด์— ๋ฌด์–ธ๊ฐ€ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ๋„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. C์—์„œ "Hello, world!"๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

#include <stdio.h>

int main()
{
    printf("Hello, world!");
}

ํ™”๋ฉด ์ค‘์•™์— ์žˆ๋Š” ๊ณณ์„ ํด๋ฆญํ•˜๋ฉด, ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณณ์— ์œ„ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ ์จ ์ฃผ์„ธ์š”.

Your first code

์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์‹œ๋ฉด ์™ผ์ชฝ ์œ„์˜ main.c๊ฐ€ main.c*๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํŒŒ์ผ ์ด๋ฆ„ ๋’ค์— *์ด ๋ถ™๋Š” ๊ฒƒ์€ ์ €์žฅํ•˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. Ctrl + S๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์ €์žฅํ•˜์‹œ๋ฉด *์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Ctrl + F5๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. ๊ทธ๋Ÿผ ์ƒˆ ์ฐฝ์ด ๋œจ๋ฉด์„œ, ํ™”๋ฉด์— "Hello, world!"๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Your first 'Hello, world!'

์ด์ œ C ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ„ฐ๋“ํ•˜์…จ์Šต๋‹ˆ๋‹ค. Ctrl + F5๋ฅผ ๋ˆ„๋ฅด๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•˜๋Š” ์ฐฝ์— ๋ณ€ํ™”๊ฐ€ ํ•˜๋‚˜ ๋” ์ƒ๊ฒผ๋Š”๋ฐ์š”, ์ฐฝ ๋ฐ‘์„ ๋ณด์‹œ๋ฉด ์ด๋Ÿฐ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Build Output

์ด๊ฒŒ ๋ฐ”๋กœ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ C ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ฒˆ์—ญํ•˜๋ฉด์„œ ํ‘œ์‹œํ•œ ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„  ๋‚˜์ค‘์— ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์ƒํ•œ ์ 

๊ทธ๋Ÿฐ๋ฐ ์ด์ƒํ•˜๋‹ค๊ณ  ๋А๋ผ์‹œ๋Š” ์ ์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€์ผ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ €, ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์ด "Hello, world!"๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ญ”๊ฐ€ ์•Œ ์ˆ˜ ์—†๋Š” ๋ง์ด ๋’ค์— ์ ํ˜€์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ Visual Studio๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ ์–ด๋‘๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์œ„์˜ ์‚ฌ์ง„์„ ๋ณด๋ฉด, process 18384๋‚˜, code 0 ๊ฐ™์€ ๋ง์ด ์ ํ˜€์žˆ๋Š”๋ฐ์š”, ์ด๊ฑด ๋‚˜์ค‘์— ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋‚ผ ๋•Œ ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋Š” ์ •๋ณด๋“ค์ž…๋‹ˆ๋‹ค. ๋˜ C:\Users\... ๊ฐ™์€ ๊ฑด ์ด ํ”„๋กœ๊ทธ๋žจ์ด ๋“ค์–ด์žˆ๋Š” ๊ฒฝ๋กœ์ธ๋ฐ์š”, ๋‚˜์ค‘์— ํŒŒ์ผ๊ณผ ๊ด€๋ จ๋œ ์ผ์„ ์ฒ˜๋ฆฌํ•  ๋• ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜๋„ ์žˆ๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค. ๋˜ ๊ทธ ๋ฐ‘์—” ์•„๋ฌด ํ‚ค๋‚˜ ๋ˆŒ๋Ÿฌ์„œ ์ฐฝ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์•ˆ๋‚ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘๋ฒˆ์งธ๋กœ ์ด์ƒํ•œ ์ ์€, ๋ณดํ†ต ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ด ์ฐฝ์—์„  ๊ธ€์”จ๋งŒ ํ‘œ์‹œ๋œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ๋ถ„์ด ์ด ์ž๋ฃŒ๋ฅผ ๋ณด์‹ค ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์ง„์ด๋‚˜ ๋™์˜์ƒ๋„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ๊ธ€์”จ๋ฐ–์— ํ‘œ์‹œํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฑด ๋ณดํ†ต ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์€ GUI(Graphical User Interface) ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ ๋ฐ˜ํ•ด, ์•„๊นŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ CLI(Command Line Interface) ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋„๋ก ์„ค์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง„ ์ดˆ๊ธฐ์—” ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค CLI ํ”„๋กœ๊ทธ๋žจ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋งŒ ํ‘œ์‹œ๋˜๋Š” ํ™”๋ฉด์„ ๋ณด๋ฉด์„œ ํ•„์š”ํ•œ ์ž‘์—…์„ ํ–ˆ๊ณ , ๋งˆ์šฐ์Šค ๊ฐ™์€ ์žฅ์น˜ ์—†์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฑธ๋กœ๋งŒ ์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ธ์ด ์ปดํ“จํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉด์„œ ์ผ๋ฐ˜์ธ๋“ค๋„ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” GUI ํ”„๋กœ๊ทธ๋žจ์ด ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ GUI ํ”„๋กœ๊ทธ๋žจ์€ CLI ํ”„๋กœ๊ทธ๋žจ์— ๋น„ํ•ด ๋งŒ๋“ค๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ๋ฐฐ์šธ ๋• CLI ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ์—ฐ์Šต์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— GUI ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃฐ ์˜ˆ์ •์ด๋‹ˆ ๊ฑฑ์ •ํ•˜์ง€ ์•Š์œผ์…”๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

CLI ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ‘œ์‹œ๋˜๋Š” ์ฐฝ์„ ์ฝ˜์†”(console) ๋˜๋Š” ํ„ฐ๋ฏธ๋„(terminal)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ฝ˜์†” ์ฐฝ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ์ด์•ผ๊ธฐํ•˜์ž๋ฉด ์ด ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ(terminal emulator)๋ผ๊ณ  ํ•˜๊ณ  ์ค„์—ฌ์„œ ์ฝ˜์†”์ด๋‚˜ ํ„ฐ๋ฏธ๋„์ด๋ผ๊ณ  ๋ถ€๋ฅด์ง€๋งŒ, ์ž์„ธํžˆ ๊ตฌ๋ถ„ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. CLI ํ”„๋กœ๊ทธ๋žจ์€ ์ฝ˜์†” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ)์ด๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋” ๊นŠ์ˆ™ํžˆ ๋ฐฐ์šธ์ˆ˜๋ก, ์ง์ ‘ ์ฝ˜์†” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ์ผ์ด ๋งŽ์•„์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฝ˜์†” ํ”„๋กœ๊ทธ๋žจ์€ ์ฒ˜์Œ์—” ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ต์ง€๋งŒ, ๋ณต์žกํ•œ ๋ช‡๋ช‡ ์ž‘์—…์„ GUI ํ”„๋กœ๊ทธ๋žจ๋ณด๋‹ค ๋” ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ์ฝ˜์†” ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ๋„ ๋‚˜์ค‘์— ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ถ€์—ฐ ์„ค๋ช…

๋‹ค์‹œ ๋ฐฉ๊ธˆ ์ฝ”๋“œ๋กœ ๋Œ์•„๊ฐ€๋ด…์‹œ๋‹ค.

#include <stdio.h>

int main()
{
    printf("Hello, world!");
}

"Hello, world!" ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์„ ๋ฟ์ธ๋ฐ, ๋ถ€๊ฐ€์ ์œผ๋กœ ์จ์•ผํ•˜๋Š” ๊ฒƒ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ถ€๋ถ„์˜ ์—ญํ• ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • #include <stdio.h>: ์ด ํ”„๋กœ๊ทธ๋žจ์ด ์ฝ˜์†”์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ์ž…๋ ฅ๋ฐ›๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์จ์•ผ ํ•˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.
  • int main(): ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋งจ ์ฒ˜์Œ ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • printf: #include <stdio.h>๋ฅผ ์ผ์„ ๋•Œ, ์ฝ˜์†”์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

์ฆ‰ ์ด ์ฝ”๋“œ๋ฅผ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๋ง์— ๊ฐ€๊น๊ฒŒ ๊ณ ์น˜๋ฉด,

์ฝ˜์†”์— ํ™”๋ฉด์„ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘ํ–ˆ์„ ๋•Œ,
    "Hello, world!"๋ฅผ ์ฝ˜์†”์— ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ: ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜