Visual Studio 시작하기
시작하기에 앞서...
유용한 키워드 모음
- Ctrl + D : 한줄 복제
- Ctrl + S : 저장
- Ctrl + F5 : 빌드
- Ctrl + A : 모든 코드 선택
- Shift + End : 현재 줄 끝까지
- Shift + Home : 줄 앞까지
- Tab : 들여쓰기
- \" : 문자열 내 따옴표 문자열로 인식
- Alt + Shift + 아래키 : 선택한 모든 줄에 커서 올리기
- Ctrl + K + F : 들여쓰기 전체 정렬
- Ctrl + K + C : 주석처리
이스케이프 시퀀스
- c#은 WriteLine() 메서드에서 사용할 확장 문자를 제공함
자리표시자
- 프로그램 실행 결과를 출력할 때 사용하는 출력문 등에서 자리표시자 개념을 사용해 서식 지정 가능
- {n} n은 숫자 를 만들고 있는 값을 차례로 받아 출력함
- cw( "{0},{1}" , "C#", "Hello" ); 를 출력하면 차례로 C# , Hello 가 출력됨
- 자리표시자는 반복을 줄이기에도 유지보수에도 좋다
- $ 키워드를 이용해 내부에 바로 {변수 } 출력도 가능
Using 과 namespace
- 우리가 통합 개발환경,IDE를 사용하다보면 자동완성 기능등 다양한 기능들이 만들어진 것을 본 적 있다
- 이는 다른 개발자들이 만들어 놓은 것으로 이를 가져다 쓰는 방법이 namespace와 using이라 할 수 있다
- 기능들은 분류가 되어있고 각 기능들은 각각의 namespace라는 곳에 담겨있고 그를 사용하기 위해 가장 상단에 using을 사용하는 것입니다
- 예로 System이라는 namespace공간이 있어 우리가 그것을 호출해 사용하는 것 입니다
- 쉽게 설명하면 namespace는 폴더고 using은 우리가 그 폴더에 들어와 있게 해주는 역할 입니다
주석
- 주석은 코드에 영향을 주지 않는 코드 설명문으로 설명이나 이름, 작성일 등 다양한 내용을 기록하는 용도로 사용
- 컴파일에도 영향을 주지 않고 , 실행 파일에도 영향을 주지 않음
- // 와 /**/ 키워드를 사용해서 주석문 표시 가능
- /**/ 키워드는 *사이에 있는 글들이 모두 주석처리 되기 때문에 사용할 때 주의해야함
실습 해보기
using System;
namespace HelloWorld
{
internal class Program
{
static void Main(string[] args)
{
//주석 /**/
Console.WriteLine("안녕 \\n 하세요");
Console.WriteLine("안녕 \\r 하세요");
Console.WriteLine("안녕 \\t 하세요");
Console.WriteLine("안녕\\b\\b하세요"); //백스페이스인데 한글은 두번해야 가능 영어는 한번
Console.WriteLine("\\"안녕\\" 하세요");
//자리표시자
Console.WriteLine("내이름은 권영진 입니다");
Console.WriteLine("내이름은 {0} 입니다","권영진");
Console.WriteLine("제 나이는 30세 입니다");
Console.WriteLine("제 나이는 {0} 입니다",30);
Console.WriteLine("제 나이는 {0}이고, 이름은 {1}입니다",30,"권영진");
}
}
}