Untitled

<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)



어떤 언어든 컴파일 언어라면, 진입점이 존재한다

</aside>

→ static?

<u>**static**</u> void Main(String[] args)

<aside> 💡 메인함수는 프로그램의 진입점이기 때문에 static을 붙임.


전역 함수가 된다! 라는 뜻

Main 함수는 해당 프로그램에서 하나만 존재한다는 의미

프로그램 전체에서 접근할 수 있는 함수다

</aside>

→ string[] args

static void Main<u>**(String[] args)**</u>

<aside> 💡 매개변수


메인 함수가 외부로부터 받는 데이터

커맨드 라인으로부터 인자를 받음

Untitled

</aside>

→ 반환형

static <u>**void**</u> Main(String[] args)

<aside> 💡 모든 함수는 반환형이라는게 존재한다


메인함수 끝나면 프로그램 끝난다는건데 뭘 반환까지야…

</aside>

<aside> 💡 Main 함수에서 반환형을 사용하는 경우 (int,float 등)


어떤 프로그램을 실행하고,

이 프로그램이 실행되었어! 라는것을

다른 프로그램에게 알려주기 위해 Main 함수를 int 로 지정해서 return값을 돌려보내는 경우가 있다

</aside>

<aside> 💡 반한형의 역할


프로그램이 올바르게 실행 되었는지 여부를 알 수 있다

예를 들어서 제가 파일 복사 프로그램 에서는 1을 반환하면 이 1은 디렉터리

가 없다, 2는 찾으려고 했던 파일이 없다 이런 식으로 정의할 수가 있는거죠.

근데 이거를 다른 프로그램 돌리면 똑같은 의미를 쓰기는 어렵겠죠?

그래서 그런 건 프로그램 매뉴얼 에 써주죠.

</aside>

문자열 포맷팅(formating) 개요

String도 반환이 가능하다

메인 함수와 반환형

모든 함수는 반환형을 가지기에, String도 반환이 가능하다

Untitled