-
[02강] C#프로그래밍 기본 구조프로그래밍/C# 2022. 3. 24. 02:34
목차
1. 솔루션과 프로젝트 생성
2. C# 프로그램의 시작
3. 표준 출력
4. C# 키워드
5. 정리솔루션과 프로젝트 생성
-프로젝트 : C#에서 필요로 하는 여러 파일에 대한 정보 및 컴파일 옵션 정보 등 포함
-솔루션 : 다수의 프로젝트를 하나의 솔루션 안에서 다룰 수 있음
비주얼 스튜디오 다운로드 하기 : https://docs.microsoft.com/ko-KR/visualstudio/?view=vs-2022에 접속하여 비주얼스튜디오를 인스톨. 커뮤니티판을 설치하면 무료로 사용 가능하다.
비주얼 스튜디오를 켜면 아래와 같은 화면이 나오는데, 새 프로젝트 만들기를 누르고 콘솔 앱(.NET Framework)를 클릭하여 생성을 누른 뒤, 폴더 경로와 프로젝트 이름을 정하여 생성하면 된다.


짜잔! 이렇게 새 프로젝트가 열린다.

C# 프로그램의 시작
자동생성 코드

코드 구분
-using 부분 -> 프롤로그(prologue). namespace 안에 있는 클래스를 해당 파일 안에서 사용할 것이라고 선언하는 부분.
선언 없이도 클래스는 사용 가능하나, 같은 이름의 클래스가 존재할 수 있을 때 이를 명시하기 위해 using을 사용한다.
-namespace 부분 -> 프로그램 몸체. 클래스의 소속을 명시할 때 namespace를 사용한다. 이 안에 코드를 작성한다.
프로그램의 진입점 Main
-C#은 하나 이상의 클래스 정의가 필수이다.
-Program class의 Main == C / C++ main()
-객체 안에서의 static 메서드
표준 출력
우리가 입력한 내용을 메모리에 올렸다가, 메모리에서 화면에 띄워주는 것.
Console.Write(), Console.WriteLine()의 차이점 : Write에는 개행이 없으나, WriteLine은 개행을 한다.
메서드 원형 : overloading 지원
-public static void Write(bool value);
-public static void Write(string format, Object arg0);
-public static void WriteLine(bool value);
-public static void WriteLine(string fotmat, Object arg0);
Console.Write(변수 또는 데이터);
Console.Write("{0} {1}", 변수1, 변수2); -> "{0}, {1}" 형태로 출력
출력형식 문자를 통한 출력
-> Console.Write("{0:D} {1:C}", 23, 37);
C : 통화($, \ 등) 표시
D : 10진수 정수
E : 지수형태 출력
F : 부동소수점 출력
G : 기본 출력
N : 콤마 출력
P : % 단위로 출력
X : 16진수 출력
C# 키워드
총 77개.
C 키워드(26개) : break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, return, short, sizeof, static, struct, switch, typeof, void, while
C++ 키워드(19개) : bool, catch, class, false, finally, namespace, new, private, protected, explicit, operator, public, this, throw, true, try, using, virtual, volatile
C# 키워드(약 32개) : abstract, as, base, byte, checked, decimal, delegate, event, fixed, foreach, in, interface, internal, implict, is, lock, null, object, out, override, params, readonly, ref, sbyte, sealed, string, unit, ulong, unchecked, unsafe, ushort, volatile
정리
Virtual Studio Community를 다운 받고 전체 설치를 옵션으로 선택하여 설치한다.
C# 프로그래밍 구조를 이해하고 네임스페이스와 클래스의 관계를 이해한다.
표준 출력인 Console.Write(), Console.WriteLine()을 사용해 보고 MSDN에서 다양한 출력 형식을 살펴본다.
'프로그래밍 > C#' 카테고리의 다른 글
[06강] 파일 입출력 (0) 2022.05.02 [05강] 배열 (0) 2022.04.24 [04강] C# 기본 문법 (0) 2022.04.12 [03강] 데이터형, 변환, 표준 입력형식 (0) 2022.04.12 [01강] 닷넷프레임워크와 C#언어 (0) 2022.03.24