[Alongside] 예제로 배우는 C#_01

타키탸키·2021년 12월 8일
0

C언어(C, C++, C#)

목록 보기
7/14
using System;

namespace HelloCSharp
{
    class Program
  • using + namespace
    • 사용할 수 있는 tool 보따리
  • namespace HelloCSharp
    • 내가 만드는 tool 보따리
  • class Program
    • HelloCSharp 안의 tool
    • Windows OS가 이 tool을 실행

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");
    Console.WriteLine(args.Length);
    Console.ReadKey();
  • Main function
    • Program의 여러 기능 중 하나
    • 프로그램 시작 시, 가장 먼저 실행되는 function
    • OS가 직접 호출하는 유일한 function

  • string[] args
    • Main 함수는 인자를 입력 받아서 실행
      • 필수는 아님
    • args: 여러 개의 기능을 가진 string 배열
      • .Length: 인자의 개수를 출력하는 기능
      • cmd 창에서 파일 실행 경로 > 실행 파일명 인자 입력
      • cmd 창에서 파일 실행 경로 > dir 입력하면 파일 목록 확인 가능
  • 콘솔 창에 문구 출력
    • Console.Write
      • 개행 없이 문구 출력
    • Console.WriteLine
      • 개행하고 문구 출력
    • Console.ReadKey()
      • 사용자 입력 대기
      • 입력 시 프로그램 종료

Console.WriteLine("Hello" + args[0]);

  • 사용자 이름 입력 받고 출력하기
    • 빌드를 통해 실행
      • 빌드 없이 실행하면 인자가 없어 오류 발생
      • 빌드: 변경된 파일 내용을 반영하여 컴파일 후 실행 파일 생성
      • 컴파일: 컴퓨터가 이해할 수 있는 기계어로 번역
    • cmd 창에서 이름을 인자로 넘겨주기
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글