
<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 HelloWorld
{
class program
{
static void Main(String[] args) //반환없이!
{
Console.WriteLine("Hello World!");
//콘솔이라는 라이브러리의 Write Line을 사용해서
//Hello World를 출력할래!
}
}
}
<aside> 💡 시작점 (Entry point)
Main 함수Main 함수가 자동으로 실행어떤 언어든 컴파일 언어라면, 진입점이 존재한다
</aside>
<u>**static**</u> void Main(String[] args)
<aside> 💡 메인함수는 프로그램의 진입점이기 때문에 static을 붙임.
전역 함수가 된다! 라는 뜻
Main함수는 해당 프로그램에서 하나만 존재한다는 의미
프로그램 전체에서 접근할 수 있는 함수다
</aside>
static void Main<u>**(String[] args)**</u>
<aside> 💡 매개변수
메인 함수가 외부로부터 받는 데이터
커맨드 라인으로부터 인자를 받음
</aside>
static <u>**void**</u> Main(String[] args)
<aside> 💡 모든 함수는 반환형이라는게 존재한다
메인함수 끝나면 프로그램 끝난다는건데 뭘 반환까지야…
</aside>
<aside> 💡 Main 함수에서 반환형을 사용하는 경우 (int,float 등)
어떤 프로그램을 실행하고,
이 프로그램이 실행되었어! 라는것을
다른 프로그램에게 알려주기 위해 Main 함수를 int 로 지정해서 return값을 돌려보내는 경우가 있다
</aside>
<aside> 💡 반한형의 역할
프로그램이 올바르게 실행 되었는지 여부를 알 수 있다
return = 0 : 성공return ≠ 0 : 오류예를 들어서 제가 파일 복사 프로그램 에서는 1을 반환하면 이 1은 디렉터리
가 없다, 2는 찾으려고 했던 파일이 없다 이런 식으로 정의할 수가 있는거죠.
근데 이거를 다른 프로그램 돌리면 똑같은 의미를 쓰기는 어렵겠죠?
그래서 그런 건 프로그램 매뉴얼 에 써주죠.
</aside>
모든 함수는 반환형을 가지기에, String도 반환이 가능하다
