본 포스트는 C# 교과서를 읽고 공부한 내용을 정리한 것 임
C/C++과 유사하거나 프로그래밍 언어에 대한 일반적인 내용은 생략
새 프로젝트 만들기
> 콘솔 앱(.NET Core 또는 .NET Framework)
namespace HelloWorld
{
internal class HelloWorld
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
(윈도 환경 기준) 빌드 후 실행파일(HelloWorld.exe)이 생성되는 것을 확인할 수 있다.
네임스페이스
, 클래스
, 메서드
로 구성되며, 아래 세 가지 형태로 코드를 작성할 수 있다.
Main() 메서드는 반드시 1개가 존재해야하며, 이 메서드 안에서 프로그램이 실행 > 종료 된다.
C/C++과 동일하다.
//주석을 여기에 작성
/*주석을 여기에 작성*/
using System;
class ConsoleWrite
{
static void Main()
{
Console.Write("줄 바꿈 없는 콘솔 출력");
Console.WriteLine("줄 바꿈을 포함하는 콘솔 출력");
}
}
출력문은 다음과 같은 기능을 지원한다.
\n
, \t
등).format()
과 유사하게 동작C/C++과 크게 다르지 않다.
데이터 형식(예: int
)은 닷넷 형식(예: System.Int32
)으로도 나타낼 수 있다.
다음과 같은 기능을 지원한다.
,
과 같은 기능(예: 1000000
= 1_000_000
)float f = 3.14F;
)int? x = null;
과 같이 쓸 수 있음char와 string 존재한다. 문자열을 간편하게 다룰 수 있도록 지원한다.
using System;
class ConsoleReadLine
{
static void Main()
{
Console.WriteLine(Console.ReadLine())
}
}
끄적
- .NET Core, .NET Framework의 차이?
- 프로젝트와 솔루션
- 인텔리센스: 명령어 가이드를 제공
- 정리: 빌드된 내용을 정리
- 문법, 스타일, 패턴
- 리터털이란?:
- 상수는 선언과 동시에 초기화