ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.