무μ§λ₯Ό μλ κ²μ΄ κ³§ μμ μμμ΄λ€.
"True knowledge exists in knowing that you know nothing."
- μν¬λΌν μ€
μ΄λ¦¬μμ μ¬λλ€μ μμ μ΄ μ΄λ¦¬μμ μ€ λͺ¨λ₯΄κ³ μ΄μκ°κ³ ,
νλͺ
ν μ¬λμ μμ μ΄ μ΄λ¦¬μμ μ€ μκ³ μ΄μκ°λ€.
// μμ
int variable = 30;
"Local Variables (μ§μ λ³μ)"
// ex)
int main()
{
int local = 10; // local : μ§μ λ³μ
return 0;
}
"λ²μ (Scope)"
// : μ§μ λ³μλ νΉμ ν μ½λ λΈλ‘ λ΄μμλ§ μ ν¨νλ€
"μμ‘΄ κΈ°κ° (Life Time)"
// : ν¨μ mainμ΄ νΈμΆλ λλ§λ€ λ³μ localμ΄ μμ±λκ³ ,
// ν¨μκ° λ°νλ λλ§λ€ μλ©Έλλ€
"Global Variables (μ μλ³μ)"
// ex
int global = 10; // global : μ μ λ³μ
int main()
{
int local = 10;
return 0;
}
"λ²μ (Scope)"
// : μ§μ λ³μμλ λ€λ₯΄κ² νλ‘κ·Έλ¨μ λͺ¨λ λΆλΆμμ μ¬μ© ν μ μλ€
"μμ‘΄ κΈ°κ° (Life Time)"
// : μ μ λ³μ globalμ νλ‘κ·Έλ¨μ΄ μμλ λ μμ±λκ³ ,
// νλ‘κ·Έλ¨μ΄ μ’
λ£λ λκΉμ§ λ©λͺ¨λ¦¬μ λ¨μ μλ€
"Function Parameters"
int add(int left, int right)
{
return left + right;
}
// ν¨μ : add
// λ§€κ° λ³μ : left, right
#include <stdio.h>
int a = 10; // μ μ λ³μ
int main()
{
int b = 20; // μ§μ λ³μ (main)
if (b == 20)
{
int c = 30; // μ§μ λ³μ (if)
b += 5;
}
printf("μ°μ΅\n");
return 0;
}
1. μλ¬Έ μ¬μ© : λ³μλͺ
μ μλ¬Έ λμλ¬Έμλ‘ μμν΄μΌ νλ€.
2. μ«μ μ¬μ© : λ³μλͺ
μ μ«μλ‘ μμν μ μκ³ , μλ¬Έ λ€μ μ¬μ© κ°λ₯νλ€.
3. μΈλμ€μ½μ΄ μ¬μ© : λ³μλͺ
μ μΈλμ€μ½μ΄(_)λ₯Ό ν¬ν¨ν μ μλ€.
"(ex : my_variable )"
4. μμ½μ΄ μ¬μ© κΈμ§: C++μμ μ΄λ―Έ μμ½λ ν€μλ(μμ½μ΄)λ₯Ό λ³μλͺ
μΌλ‘ μ¬μ©ν μ μλ€.
"(μμ½μ΄ : while, for, int, γγγ)"
1. μλ―Έ μλ λ³μλͺ
: λ³μλͺ
μ ν΄λΉ λ³μμ μν μ΄λ μλ―Έλ₯Ό μ λνλ΄μΌ νλ€.
2. Camel Case μ¬μ© :
μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ λ³μλͺ
μ μ¬μ©ν λ, 첫 λ¨μ΄λ₯Ό μλ¬Έμλ‘
μ¬μ©νκ³ κ° λ¨μ΄μ 첫 κΈμλ₯Ό λλ¬Έμλ‘ μ λ Camel Caseλ₯Ό μ¬μ©νλ€.
"(ex : myVariableName)"
3. Snake Case μ¬μ© :
λ³μλͺ
μ΄λ ν¨μλͺ
μ μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ κ²½μ°,
κ° λ¨μ΄λ₯Ό μΈλμ€μ½μ΄(_)λ‘ κ΅¬λΆνλ Snake Caseλ₯Ό μ¬μ©νλ€.
"(ex : my_variable_name)"
4. μμμ κ²½μ° λλ¬Έμ :
μμ(λ³κ²½λμ§ μλ κ°)μ μ΄λ¦μ λλ¬Έμλ‘ μμ±νλ©°,
μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ κ²½μ° μΈλμ€μ½μ΄λ‘ ꡬλΆνλ€.
"(ex : const int MAX_VALUE = 100;)"
5. μλ―Έ μλ μ½μ΄ μ¬μ© : κΈ΄ λ³μλͺ
λμ μλ―Έ μλ μ½μ΄λ₯Ό μ¬μ©νλ€.
"(ex : "maximum" λμ "max".)"
6. μΌκ΄μ± μ μ§ : νλ‘μ νΈ λ΄μμ μΌκ΄μ± μλ λ³μλͺ
κ·μΉμ μ¬μ©νλ κ²μ΄ μ€μνλ€.
**[ λͺ¨λ κ°λ°μκ° λμΌν κ·μΉμ λ°λ₯΄λ©΄ μ½λμ κ°λ
μ±μ΄ ν₯μλ©λλ€. ]**
보μλ λΆμ΄ λ§μ§λ μκ² μ§λ§ νΉμ μλͺ»λ μ λ³΄κ° μμΌλ©΄ μλ €μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.