CμΈμ΄λ μ μμ νλ‘κ·Έλλ° μΈμ΄
μ΄λ² ν¬μ€ν μμλ CμΈμ΄ μ μΆλ ₯λ¬Έμ λν΄μ μμ±νμμ΅λλ€.CμΈμ΄μ μ λ ₯μ scanf/scanf_sλ₯Ό ν΅ν΄μ μ λ ₯λλ©° μΆλ ₯μ printfλ₯Ό ν΅ν΄μ μΆλ ₯μ΄ λ©λλ€.
μ΄λ² ν¬μ€ν μ CμΈμ΄ λ¬Έλ² μ€ λ³μμ λν΄μ μμ±ν΄λ³΄λ €κ³ νλ€ μ무λλ Python λ€μμΌλ‘ λ΄ μ£Ό νλ‘κ·Έλλ° μΈμ΄μ΄κΈ°λ νκ³ μΈμ΄λ λ§μ΄ μλ©΄ μ μλ‘ μ’λ€κ³ μκ°ν΄μ cμΈμ΄μ λν΄μ μμ±νκ² λμλ€.
μ΄λ² ν¬μ€ν μμλ μ μ λ³μμ μ§μ λ³μμ λν΄μ μμ±ν΄λ³΄λ €κ³ ν©λλ€.λ³μλ "μ μΈ μμΉ"μ λ°λΌ μ μ λ³μμ μ§μ λ³μλ‘ λλ μ§λλ€.
μ΄λ² ν¬μ€ν μμλ μ°μ°μμ λν΄μ μμ±νμμ΅λλ€.μ°μ°μ(operator)λ? μ£Όμ΄μ§ μμ κ³μ°νμ¬ κ²°κ³Όλ₯Ό μ»μ΄λ΄λ κ³Όμ μ μ°μ°μ΄λΌκ³ νλ©°, μ°μ°μ μννλ κΈ°νΈλ₯Ό μ°μ°μλΌκ³ ν©λλ€
μ΄λ² ν¬μ€ν μμλ CμΈμ΄ μ€ νλ‘κ·Έλλ°μ νλ¦μ μ μ΄νκΈ° μν΄ μ¬μ©νλ μ μ΄λ¬Έμ λν΄μ μμ±νμλ€. μ μ΄λ¬Έμλ ifλ¬Έκ³Ό switch caseκ° μμΌλ©° μ€λμ μ΄ λμ λν΄μ λ€λ£¨μ΄ λ³Όλ €κ³ ν©λλ€.
λ°λ³΅λ¬Έμ΄λ νλ‘κ·Έλ¨ λ΄μμ λκ°μ λͺ λ Ήμ μΌμ νμλ§νΌ λ°λ³΅νμ¬ μννλλ‘ μ μ΄νλ λͺ λ Ήλ¬Έμ λλ€.
μ΄λ² μκ°μλ CμΈμ΄μ λ λ€λ₯Έ λ°λ³΅λ¬Έ whileκ³Ό do whileμ λν΄μ μμ±νλ €κ³ ν©λλ€.
κ°μ μλ£νμ κ°μ§ μ°μλ λ©λͺ¨λ¦¬ 곡κ°μΌλ‘ μ΄λ£¨μ΄μ§ μλ£κ΅¬μ‘°μ λλ€. (μ¬λ¬ κ°μ μ μ₯ 곡κ°μ΄ ν μ€λ‘ λμ΄λμ΄ μλ ꡬ쑰) μ΄λ¬ν λ°°μ΄μ κ°μ μλ£νμ κ°μ§ λ³μλ€μ΄ μ¬λ¬ κ° νμν λ μ¬μ©λλ©° λ§μ μμ λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μ μ©νλ€.
ν¨μλ μμ΄ functionμμ μ¨ λ§μΈλ° μ΄ λ»μ "κΈ°λ₯"μ λ»ν©λλ€. μ¦, κΈ°λ₯μ ꡬννλ λΆλΆμ λ°λ‘ λΌμ΄ ꡬννλ κ²μΌλ‘, ꡬ쑰ν νλ‘κ·Έλ¨μ μ€μν κ°λ μ΄λΌκ³ ν μ μμ΅λλ€.
μ΄λ² ν¬μ€ν μμλ ν¬μΈν°(pointer \*) λ©λͺ¨λ¦¬ μ£Όμλ₯Ό μ μ₯νλ λ³μμ λν΄μ μμ±νλ €κ³ ν©λλ€. μ°μ ν¬μΈν° νλ‘κ·Έλ¨μμ λ©λͺ¨λ¦¬μ νΉμ μμΉλ₯Ό κ°λ¦¬ν€κ³ , μ΄λ₯Ό ν΅ν΄ λ³μλ λ°°μ΄, ν¨μ λ±μ μ‘°μν μ μκ² ν΄μ€λλ€.
μ΄λ² ν¬μ€ν μμλ CμΈμ΄ λ¬Έλ² μ€ ν¨μμ ν¬μΈν°μ λν΄μ μμ±ν΄ λ³΄λ €κ³ ν©λλ€.
μ΄λ² ν¬μ€ν μμλ CμΈμ΄μ μμμ λν΄μ μμ±νλ³΄λ €κ³ ν©λλ€λͺ©μ°¨1\. μμλ 무μμΈκ°? 2. μμλ₯Ό μ μνλ λ°©λ²3\. 리ν°λ΄ μμμμ(Constant)λ νλ‘κ·Έλ¨μ΄ μ€νλλ λμ 'κ°μ΄ κ³ μ λμ΄ λ³κ²½ν μ μλ λ©λͺ¨λ¦¬ 곡κ°'μ μλ―Έν©λλ€.λ³μμλ μ λ°λλΌκ³ ν μ
ꡬ쑰체(structure type)λ μ¬μ©μκ° CμΈμ΄μ κΈ°λ³Έ νμ μ κ°μ§κ³ μλ‘κ² μ μν μ μλ μ¬μ©μ μ μ νμ μ λλ€.ꡬ쑰체λ κΈ°λ³Έ νμ λ§μΌλ‘λ λνλΌ μ μλ 볡μ‘ν λ°μ΄ν°λ₯Ό ννν μ μμ΅λλ€.
μ΄λ² ν¬μ€ν μμλ μ μ²λ¦¬ μ§μμμ λν΄μ μμ±ν΄λ³΄λ €κ³ ν©λλ€.
μ΄λ² ν¬μ€ν μμλ 곡μ©μ²΄μ μ΄κ±°μ²΄μ λν΄μ μμ±ν΄ λ³΄λ €κ³ ν©λλ€.ꡬ쑰체(struct), 곡μ©μ²΄(union), μ΄κ±°ν(enum) λͺ¨λ λ°©μμ μ μ¬ν©λλ€.
μ΄λ² ν¬μ€ν μμλ λμ κ³Ό μ μ μ λν΄μ μμ±νμμ΅λλ€.
μ΄λ² ν¬μ€ν μ gotoλ¬Έμ λν΄μ μμ±νμμ΅λλ€.