c & c++

[C] 기호 μƒμˆ˜

쑰밈밍 2022. 9. 18. 18:44

πŸ’‘ 기호 μƒμˆ˜

: 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
}