
<aside> 💡 목차
</aside>
https://github.com/POCU/COMP1500CodeSamples
구문 (statement) |
|||
|---|---|---|---|
대입(Declaration) |
정의(definition) |
||
변수(Variables) |
변하는(mutable) |
||
상수(Constants) |
Literal |
MagicNumber |
불변의(immutable) |
기본 자료형 (Primitive Types) |
내장 자료형 (butilt in types) |
||
Signed & Usigned |
부호 있는 & 없는 |
자료형 |
|
접두사(prefix) |
접미사(postfix) |
||
묵시적 형변환 |
암시적 형변환 |
정밀도 손실 |
정보의 손실 |
명시적 형변환 |
|||
index |
색인 |
||
비트플래그 |
|||
코딩 표준 |
Ctrl + K + D |
||
평가(evaluate) |
평가의 생략 |
SOP to POS |
|
연산자 우선순위 |
연산자 결합법칙 |
연산자 평가순서 |
short-circuit |
using System;
namespace DisplayConstants
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(30); //int 형
Console.WriteLine(30.1); // double 형
Console.WriteLine(30.2f); // flpoat 형
Console.WriteLine(true); // bool 형
Console.WriteLine('p'); //char 형
}
}
}
<aside> 💡 상수?
Constanst Literal MagicNumber등 부르는 용어는 다양하다…
</aside>
<aside>
💡 MagicNumber 왜 이렇게 부를까?

매직 넘버라 부르는 이유는 마치 마법처럼 뭔지 전혀 알 수 없기 때문
문자 메시지를 받았는데 17만 꼴랑 보냈으면 뭔지 이해할 수 있음?

17 넣으면 뭘 말하려는건지 모르겠는데
명시적으로 변수 이름 넣으면, 나이를 출력한다는것을 명확히 알 수 있음
</aside>
<aside>
💡 MagicNumber 는 앵간하면 쓰지마라
기본적인 내용인데, 그냥 하드코딩 하지 말라는 의미!
100개의 1+2 결과를 봐야할때,
Console.WriteLine(1+2);
해당 코드를 100번 적어도 되지만, 만약 값을 바꿔야 하는 상황이 온다면 100개를 전부 수정할거야?
</aside>
<aside> 💡 한줄짜리 코드를 의미함
→ 명령을 내리는 단위로도 이해 가능

</aside>
<aside> 💡 주석을 지나치게 사용하지 말라
주석은 코드와 마찬가지로 계속 관리해줘야하기 때문에, 너무 많으면 유지보수하기 어려워짐
혹시라도 나중에 필요할 것 같다면, Git등의 버전 관리 프로그램에서 해야 할 일이다
소스코드는 항상 간결하게 유지하라
</aside>