1. λ³μμ μμ
λ³μ(variable) : λ³ν μ μλ λ°μ΄ν°
μμ(constant) : λ³νμ§ μλ λ°μ΄ν°
** λ³μκ° νλμ κ°μ μν μ μ₯곡κ°, λ©λͺ¨λ¦¬ μ£Όμμ μ΄λ¦μ λΆμΈ κ²μ΄λΌκ³ μΉλ€λ©΄, λ³μ μ μΈμ μ΄λ€μ νμ κ³Ό μ΄λ¦ λ±μ μ νλ κ²μ΄λ€.
2. λ³μμ μ μΈ
int a;
int a = 10;
3. λ³μμ μ μΈ μμ©
#include <stdio.h>
int main(void) {
int a = 10;
printf("the number is %d. \n", a);
return 0;
}
4. λ³μμ μλ£ν
int | μΌλ°μ μΈ μ μν νν ( 4 Byte ) |
long long | μ«μκ° κΈ΄ μ μν νν |
double | μΌλ°μ μΈ μ€μν νν |
string | λ¬Έμμ΄ νν |
bool | μ°Έ/κ±°μ§ νν ( 1 bit ) |
char | ν λ¬Έμλ₯Ό νν ( 1 Byte ) |
5. μμ½μ΄μ μλ³μ
μλ³μ(Identifier) : λ³μλ ν¨μ λ±μ κ³ μ ν μ΄λ¦μ μ§μ ν λ μ¬μ©
C μΈμ΄ λ¬Έλ²μΌλ‘ μ ν΄μ§ μμ½μ΄λ μλ³μλ‘ μ¬μ©ν μ μλ€. = λ³μμ μ΄λ¦μΌλ‘ μ¬μ©ν μκ° μλ€.
ex) string, if, for, void, while, char, return, double ......
6. λ³μμ μ€μμ νν λ°©λ²
- μ»΄ν¨ν°μ μ μ μ²λ¦¬ λ°©λ²
- μ»΄ν¨ν°λ λ΄λΆμ μΌλ‘ 2μ§μλ‘ μ²λ¦¬νλ€
- 9 μ²λ¦¬ λ°©λ²
0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
λΆνΈ | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
- -9 ννλ°©λ²
1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
λΆνΈ | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
λΆνΈμ μ리 (λΆνΈλ₯Ό μμλ΄λ λ°©λ²)
(μ λκ° 2μ§μμμ +1 νκ°) + (κ·Έ κ°μ μμ ν λ€μ§μ κ°) = 0
μ μμ κ° λ§¨ μ κ°μμ 0μμ, νμμ κ° λ§¨ μ κ°μμ 1μμ μμλ΄μ΄ μμμ μμλ₯Ό ꡬλΆνλ€.
- μ€μλ₯Ό ννν λμλ λΆνΈ,μ§μ,μ ν¨μ«μ λΆλ‘ λλμ΄ νννκ² λλ€.