Ga0's
C# 시작하기 본문
● Visual Studio C# Interactive 창
- Visual Studio는 아주 간단한 코드를 실행시킬 수 있는 도구를 제공한다. 바로 C# 인터렉티브(interactive)라는 것인데, C# 대화형이라고도 한다. 이것은 한줄씩 코드를 실행하면서 C#을 학습할 수 있는 도구이다.
1) Visual Studio 위쪽에 보면 검색창이 있다. 검색창에 C# Interactive이나 C# 인터렉티브, C# 대화형을 치면 나온다.
2) C# Interactive 창에 Console.WriteLine("Summer");을 입력한 후 Enter을 누르면 Main()메서드 없이도 "Summer" 문자열을 출력할 수 있다. -> 문자열이 한글일 경우 이상하게 뜰 수도 있음
● Visual Studio 단축키 정리
Ctrl + F5 : 디버그하지 않고 시작
Ctrl + Shift + F : 파일 찾기
Ctrl + S : 현재 파일 저장
Ctrl + A : 전체 선택
Ctrl + F10 : 줄 단위로 실행(함수 호출부를 만나면 함수 안으로 들어가지 않고 다음 라인을 실행)
Ctrl + F11 : 줄 단위로 실행(함수 호출부를 만나면 함수 정의부로 넘어가서 차근차근 실행)
→ 코드를 실행시킬 때 디버깅 시작이 아닌 디버그하지 않고 시작 혹은 단축키 Ctrl + F5을 눌러준다.
(디버깅 시작이나 시작 아이콘을 누르면 콘솔창이 뜨다가 사라진다. -> 실행 결과를 볼 수 없다라는 뜻)
● C#의 기본적인 구조
using System; //자주 사용하는 네임스페이스를 선언하는 곳
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args) //Main()메서드
{
Console.WriteLine("Summer"); //세미클론(;)은 명령어의 끝을 의미한다.
}
}
}
- 여기서 네임스페이스를 선언하지 않았다면 Console.WriteLine("summer"); 을 System.Console.WriteLine("summer");라고 해야했을 것이다.
- Console.WriteLine() 메서드는 해당 문자열을 출력하는 메서드인데, 네임스페이스 선언하는 곳에 using static System.Console;을 적었다면 WriteLine();만 적어도 출력이 된다.
- 중괄호({})는 프로그램의 범위를 구분짓는다.
- 다시 정리하면 C#은 네임스페이스, 클래스, Main()메서드로 구성된다.
- C#에서 Main()메서드는 프로그램의 시작점이다. 그렇기 때문에 Main()메서드는 반드시 있어야 하며 Main()메서드에서 프로그램을 실행/종료를 한다. (Main()메서드는 두개일 수 없다.)
- C#은 대문자, 소문자를 구분하기 때문에 코딩할때 잘 살펴야한다. (ex. Console(o) - console(x))
· Tip > Visual Studio로 코딩할 때 svm을 입력한 후 Tab+Tab하면 static void Main(){...}코드 블록이 자동 생성된다. 이것을 코드 조각이라고 하는데, 이 밖에도 코드조각은 더 있다.
다음 게시물부터 C#의 문법을 정리해서 올릴 예정이다.
'Study IT > C#' 카테고리의 다른 글
C# 기초 문법_이스케이프 시퀀스, 자리표시자 (0) | 2022.07.18 |
---|---|
C# 기초 문법_ 변수, 리터럴 (0) | 2022.07.18 |
C# 기초 문법_출력문, 주석문 (0) | 2022.07.18 |
C# 시작하기 전에(번외편) (1) | 2022.07.07 |
C# 시작하기 전에 (0) | 2022.07.07 |