231229-C# 기초 1

유시아·2023년 12월 29일
0

개인과제

목록 보기
4/16
post-custom-banner

제로부터 시작하는 C# 공부!!!!!!
오늘은 쉽게 까먹을 수 있거나 헷갈리기 쉬운 것들 위주로 작성

  1. Write vs WriteLine
    Console.Write 메소드 : 자동 줄바꿈X
    Console.WriteLine 메소드 : 자동 줄바꿈O

  2. 이스케이프 시퀀스
    문자열 내에 특수한 문자를 포함시키기 위해 사용되는 특별한 문자 조합
    \' : 작은따옴표(') 삽입
    \" : 큰따옴표(") 삽입
    \ : 역슬래시() 삽입
    \n : 새 줄(줄바꿈) 삽입
    \r : 현재 줄 맨 앞으로 이동
    \t : 탭 삽입
    \b : 백스페이스 삽입

이스케이프 예시

Console.WriteLine("Hello\nWorld");
// 출력결과
// Hello
// World

Console.WriteLine("Name\tAge");
Console.WriteLine("Kero\t30");
Console.WriteLine("Young\t25");
// 출력결과
// Name    Age
// Kero    30
// Young   25

Console.WriteLine("We learn \"C# Programming\"");
// 출력결과
// The book is called "C# Programming"

Console.WriteLine("He said, \'Hello\' to me.");
// 출력결과
// He said, 'Hello' to me.

Console.WriteLine("C:\\MyDocuments\\Project\\");
// 출력결과
// C:\MyDocuments\Project\
  1. 주석
    눈치껏,,,잘,,써라,,

  2. 사용자가 값을 직접 입력하게 >>> Console.ReadLine

Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Hello, {0}!", name);

[출력]
Enter your name: channy
Hello, channy!
  1. 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);

[출력]
Enter two numbers: 10 20
The sum of 10 and 20 is 30.
  1. 선진문물 "var"
  • var 키워드를 사용하여 변수를 선언하면 변수의 자료형이 컴파일러에 의해 자동으로 결정
  • 즉, 초기화하는 값의 자료형에 따라 변수의 자료형이 결정됨.
var num = 10;         // int 자료형으로 결정됨
var name = "kero";   // string 자료형으로 결정됨
var pi = 3.141592;    // double 자료형으로 결정됨

컴공을 4년을 다녔는데... 누구 하나 가르쳐 준 적이 없다... 아니 사실 내가 공부를 안한거겠지..

  1. 연산자 우선순위
    1 >> 괄호 ()
    2 >> 단항 연산자: 단항 연산자들(++, --, +, -, ! 등)
    3 >> 산술 연산자: 산술 연산자들(, /, %, +, -)
    4 >> 시프트 연산자: 시프트 연산자(<<, >>)
    5 >> 관계 연산자: 관계 연산자들(<, >, <=, >=, ==, !=)
    6 >> 논리 연산자: 논리 연산자들(&&, ||)
    7 >> 할당 연산자: 할당 연산자들(=, +=, -=,
    =, /= 등)
    요약 : 괄호 > 단항 > 산술 > 시프트 > 관계 > 논리 > 할당
profile
패션컴공탈출기
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 12월 29일

내일 할 일 : 1주차 숙제 제출

답글 달기