“Hello World” 코드 구조

// Hello World.cs
using System;

namespace HelloWorld
{
  class program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");    
    }
  }
}

 

using System;  

네임스페이스(System 네임스페이스)를 사용하기 위한 코드

 

namespace

클래스 등을 담는 일종의 폴더 개념

 

console.Write

console.WriteLine과 다르게 줄이 바뀌어서 출력되지 않고 이어서 출력된다.

 

이스케이프 시퀀스(Escape Sequence)

문자열 내에 특수한 문자를 포함시키기 위한 문자 조합

\'  작은따옴표 ' 삽임
\" 큰따옴표 " 삽입
\\ 역슬래시 \ 삽입
\n 새 줄(줄바꿈) 삽입
\r 현재 줄 맨 앞으로 이동
\t 탭 삽입
\b 백스페이스 삽입

 

리터럴의 개념과 역할

코드에서 직접 사용하는 값을 의미한다.

10 (정수형 리터럴)
3.14f;(실수형 리터럴)

'A'; (문자형 리터럴)
ㅎ"Hello, World!"; (문자형 리터럴)

 

코드 컨벤션(Code convention)

1) 개발자들 사이에서 약속된 코드 작성 규칙

2) 코드의 가독성을 높이고 유지 보수를 쉽게 하기 위해 사용

3) 코드 컨벤션은 프로그래밍 언어마다 다르다.

 

PascalCase

1) 클래스, 메서드, 프로퍼티 이름 등에 사용

2) 단어의 첫 글자는 대문자로 시작하며, 이후 단어의 첫 글자도 대문자로 표기합니다

 

camelCase

1) 변수, 매개변수, 로컬 변수 이름 등에 사용

2) 단어의 첫 글자는 소문자로 시작하며, 이후 단어의 첫 글자는 대문자로 표기합니다.

 

Console.ReadLine()을 메소드를 사용하여 입력을 받기

string input = Console.ReadLine();

Console.ReadLine() 메소드를 호출하면 사용자가 값을 입력하고

입력된 값이 문자열로 반환되어 input 변수에 저장됨

 

Split / 한줄에 여러 값 입력받기

사용자로부터 여러 개의 값을 한 줄에 입력받는 방법

1) Console.ReadLine 메소드를 사용하여 입력받은 값을 문자열로 받는다.

2) string.Split 메소드를 사용하여 문자열을 나누어서 처리한다.

Console.Write("Enter two numbers: ");
string input = Console.ReadLine();    // "10 20"과 같은 문자열을 입력받음

string[] numbers = input.Split(' ');  // 문자열을 공백으로 구분하여 배열로 만듦
int num1 = int.Parse(numbers[0]);     // 첫 번째 값을 정수로 변환하여 저장
int num2 = int.Parse(numbers[1]);     // 두 번째 값을 정수로 변환하여 저장

int sum = num1 + num2;                // 두 수를 더하여 결과를 계산

Console.WriteLine("The sum of {0} and {1} is {2}.", num1, num2, sum);

'C# 문법' 카테고리의 다른 글

[C#] 배열과 컬렉션  (0) 2024.09.23
[C#] 반복문, 반복문 실습  (0) 2024.09.22
[C#] 조건문과 제어문 실습  (0) 2024.09.20
[C#] 문법 1주차 숙제  (0) 2024.09.20
[형변환 복습]  (0) 2024.09.06

+ Recent posts