[C] κΈ°νΈ μμ
π‘ κΈ°νΈ μμ
: 3κ³Ό 2 μ²λΌ μ΄λ¦μ΄ μλ μμ == 리ν°λ΄ μμ <-> μ΄λ¦μ΄ μλ μμ == κΈ°νΈ μμ
ex) int x = 2; // 2λ 리ν°λ΄ μμ
const int x = 2; // xλ 2λΌλ κ°μ κ°μ§ μμ, μμ§μ΄ λ μ μλ μ΄λ¦ xλ₯Ό κ°μ‘μΌλ―λ‘ xλ κΈ°νΈ μμκ° λλ€.
π‘ κΈ°νΈ μμ μ¬μ©λ²
β #define 맀ν¬λ‘ μ¬μ©
-> #define PI 3.14\
: μ ν μ²λ¦¬ κ³Όμ μμ μ½λ μ체λ₯Ό μμ νμ¬ μ»΄νμΌ νλκ² == λ©λͺ¨λ¦¬ μ¬μ©X
β const λ³μ μ¬μ©
: κ° λ³κ²½ λΆκ°.
: μ μΈκ³Ό λμμ μ΄κΈ°ν
: μ½κΈ° μ μ© λ³μ == λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νλ€.
β enum μ΄κ±°ν λ³μ μ¬μ©
: μλ‘ μ°κ΄λ μμ κ°λ€μ μ§ν©
: μ¬μ©μκ° μλ£νμ μ§μ μ μ
: μ μν μμμ μ΄λ¦μ λΆμ¬ μ½λλ₯Ό μ΄ν΄νκΈ° μ½κ² νλ€.
: μ μ ν λ€ -> λ³μ μ μΈ
#include <stdio.h>
enum Day {
sun = 0,
mon,
tue,
wed,
thr,
fri,
sat
};
enum _Fruit {
// μ°μλμ§ μμ λΆκ·μΉν κ°μ μ¬μ©νλ©΄ λͺ¨λ μ΄κ±°ν κ°μ μ μλ₯Ό ν λΉνλ€.
apple = 1,
peach = 3,
kiwi = 10
} a; // μ΄κ±°ν μ μμ λμμ μ μΈ
main() {
enum Day a;
a = fri;
printf(”%d”, a); //5
}