1. A Tutorial Introduction
1.1. Getting Started
ν¨μμ μ΄λ¦μ μνλ λλ‘ λΆμΌ μ μμ§λ§ λ©μΈ νλ‘κ·Έλ¨μ μ΄λ¦μ κΌ main
μΌλ‘ ν΄μ£Όμ΄μΌ νλ€. main
μ λκ° λ€λ₯Έ ν¨μλ€μ νΈμΆνκ² λλλ° κ°μ νλ‘κ·Έλ¨ λ΄μ μλ ν¨μλ₯Ό νΈμΆν μλ μκ³ , λΌμ΄λΈλ¬λ¦¬μ μλ ν¨μλ₯Ό νΈμΆν μλ μλ€. λΌμ΄λΈλ¬λ¦¬λ μ¬λ¬ κ°κ° μλλ° κ·Έμ€μμ μ°λ¦¬κ° μ¬μ©νκ³ μ νλ ν¨μκ° μ΄λ€ λΌμ΄λΈλ¬λ¦¬μ μλμ§ νλ‘κ·Έλ¨μ λͺ
μν΄μ£Όμ΄μΌ νλ€. μ νλ‘κ·Έλ¨μμ μ¬μ©ν ν¨μλ printf
μ΄λ©° μ΄ ν¨μλ stdio
(stands for standard input output, νμ€μ
μΆλ ₯λΌμ΄λΈλ¬λ¦¬)μ λ€μ΄μλ€. λ°λΌμ νλ‘κ·Έλ¨μ 맨 첫μ€μ
κ° μλ κ²μ΄λ€.
λ§€κ°λ³μλ ν¨μμ΄λ¦ λ°λ‘ λ€μ μ€λ κ΄νΈ μμ μ¨μ€λ€. μμ μ ν¨μμλ λ§€κ°λ³μλ₯Ό λ£μ΄μ£Όμ§ μμλ€. λ§€κ°λ³μκ° μλλΌλ κ΄νΈλ κΌ μμ΄μΌνλ€.
μ€κ΄νΈλ λ¬Έμ₯λ€μ λ¬Άμ΄μ νλμ λ©μ΄λ¦¬λ‘ λ§λ€μ΄ μ£Όλ μν μ νλ€. μμ μμ μμλ {}κ° mainν¨μμ λ°λλΌλ κ²μ λνλΈλ€.
ν¨μλ₯Ό νΈμΆν λλ ν¨μμ μ΄λ¦κ³Ό λ§€κ°λ³μλ§ μ¨ μ£Όλ©΄ λλ€.
μ΄ λ¬Έμ₯μ printf
λΌλ μ΄λ¦μ ν¨μλ₯Ό νΈμΆνκ³ λ§€κ°λ³μλ‘ "hello, world\n"
λ₯Ό μ λ¬νκ³ μλ€.
""λ μΈμ©λΆνΈλ‘ μ΄ λΆνΈ μμ μλ λ¬Έμλ€μ character string
λλ string constant
λΌκ³ λΆλ¦¬μ΄λ€.
λ€μ μμ λ₯Ό ν΄μνλ©΄
λ‘ μ 리ν μ μλ€.
\n
μ νλμ λ¬Έμμ΄λ€. μ΄λ¬ν λ¬Έμλ₯Ό escape λ¬ΈμλΌκ³ νλ€. μΆλ ₯μ μμμ μ ν΄μ€λ€.
escape λ¬Έμ
\n
\t
\b
\\
new line(returnμ΄λΌκ³ λ νλ€)
tab
backspace
\
1.2. Fahrenheit-Celsius table
/ / μ¬μ΄μ λ¬Έμ₯μ commentλ‘ νλ‘κ·Έλ¨ μ€νμ μλ¬΄λ° μν₯μ λ―ΈμΉμ§ μλλ€.
μ£Όμ: Cμμλ λͺ¨λ λ³μλ μ¬μ©λκΈ° μ μ μ μΈν΄ μ£Όμ΄μΌ νλ€. μμ νλ‘κ·Έλ¨μμλ μ΄ 5κ°μ λ³μκ° μ°μλ€.
int
λ λ³μμ data-type
μ΄ μ μνμ΄λΌλ κ²μ μλ―Ένκ³ λ€μ fahr
, celsius
λ λ³μ μ΄λ¦μ΄λ€.
μ€μν λ³μμλ float
μ΄ μλλ° λΆλμμμ (floating-point)μ μλ―Ένλ€. κ·Έ μΈμ κΈ°λ³Έ data-type
μλ λ€μκ³Ό κ°μ κ²λ€μ΄ μλ€
type
descriptio
char
λ¬Έμν 1λ°μ΄νΈ
short
λ¨μ λ μ μν
long
λ°°μ λ μ μν
double
λ°°μ λ λΆλμμμ
κ·Έ λ€μμ κ° λ³μμ μ΄κΈ°κ°μ μ§μ ν΄μ£Όλ μμμ΄ μλ€.
κ°μ λ°©λ²μ μ¬λ¬λ² μ€ννλ κ²μ while
λ¬Έμ ν΅ν΄ ν μ μλ€. λ€μ κ΄νΈ μμ μ‘°κ±΄μ΄ λ§μ‘±λλ λμλ§ λ°λ³΅ μννλ€λ μλ―Έλ€.
whileλ€μλ μ€κ΄νΈκ° μ€λλ° νλ¬Έμ₯λ§μ΄ μ°μΈλ€λ©΄ μ€κ΄νΈλ₯Ό μλ΅ν΄λ μκ΄μλ€.
κ·Έλ¦¬κ³ main
κ³Ό while
λ¬Έ μμ λ¬Έμ₯λ€μ λ€μ¬μ°κΈ°(indentation)λμ΄ μλλ° μ΄λ νλ‘κ·Έλ¨μ ꡬ쑰λ₯Ό μκΈ° μ½κ² νκΈ° μν΄ μ΄ κ²μ΄λ©° λͺμΉΈμ΄λλ μκ΄μλ€.
μνμ μΌλ‘
μ
λ κ°μ§λ§ Cμμλ μ μν λ°μ΄ν°μ κ³μ° κ²°κ³Όλ 무쑰건 μ μκ° λμ΄μΌ νλ―λ‘ 5/9
κ° 0
μ΄ λμ΄λ²λ € celsius
μ κ°μ νμ 0
μ΄ λλ²λ¦°λ€.
μ΄ λ¬Έμ₯μμλ μΈμ©λΆνΈ μμμ μΆλ ₯μμμ μ§μ ν΄μ€λ€. %d
λ μ μν μΆλ ₯μ μλ―Ένκ³ , λ€μ λ§€κ°λ³μλ‘ λ€μ΄μ€λ λ³μκ° μμλλ‘ %d
μ μ리μ λ€μ΄κ°κ² λλ€.
REPL κΉμ§ μλμ΄λ μ¨λΌμΈ μ»΄νμΌλ¬
Last updated
Was this helpful?