C# 프로그래밍의 기본 구조

tangoo·2022년 7월 4일
0

C#

목록 보기
6/7
post-thumbnail

프로젝트란?

C#에서 필요로 하는 여러 파일에 대한 정보 및 컴파일 옵션 정보 등을 포함하고 있다.

솔루션이란?

다수의 프로젝트를 하나의 솔루션 안에서 다룰 수 있다.

Visual studio의 언어들 자동생성

C#의 큰 구성 나눠진것

using

#include<stdio.h>와 같은 것

프롤로그(prologue/prolog) 도입부

클래스의 네임스페이스를 선언하는 역할 → 네임스페이스 없이 명시 클래스 사용

ex) Console.Wirte() → System.out.Console.Write()

namepsace 이름 . 클래스 이름

namespace 프로그램 몸체

Main : 프로그램의 진입점

C#은 하나 이상의 클래스 정의는 필수 , 자동 생성 코드의 Program 클래스

Program class의 Main == C/C++main()

객체 안에서의 static 메서드

static void Main(string[] args){

}

static int Main(){return 0;}

Console.Write(), Console. WriteLine() 차이점

Line의 유무 → 한줄읽고 다음 줄 커서 어디 ? endl;과 같은 존재

메서드 원형 :

public static void Write(bool value);

public stativ void Write(string format, Object arg());

public static void WriteLine(bool value) ;

public static void WriteLine(string format, Object arg());

→ printf(”%d, %f”)

using System;
namespace ConsoleApp1{
public class Test
	{
	public static void Main(string[] args)
	{
		// your code goes here
		Console.WriteLine("HW");
		Console.WriteLine("{0},{1}", 3.14f, 12);
		
	}
	}
}

형식지정자 문자

C : 통화 표시

D : 10진수

E : 지수 형태

F : 부동소수정

G : 기본 출력

N : 콤마 출력

P : % 단위로 출력

X : 16진수 출력

통화와 % 단위로 123,123.45 출력 123을 X로 연결하여 출력

Console.WriteLine("{0:C} {1:P} {0:X}", 23,123.45, 123);

C# 키워드

총 77개

→ c에서 키워드 26개 포함

→c++ 키워드 19개

→C# 키워드 32

abstract ,as ,base ,byte, delegate, event, fixed, params and extra

profile
안녕하세요!

0개의 댓글