전체 글 55

이것이 C#이다 Chapter 05 코드의 흐름 제어하기

5.1 분기문 분기문(Branching Statement)은 프로그램의 흐름을 조건에 따라 여러 갈래로 나누는 흐름 제어 구문 C# 에서는 if, swith 두 가지 분기문 제공 1. if, else, else if // if 문 if(조건식) 참인_경우에_실행할_코드; if(조건식) { // 참인 경우에 // 실행할 // 코드 } // if-else 문 if(조건식) 참인_경우에_실행할_코드; else 거짓인_경우에_실행할_코드; // if - else if - else 문 if(조건식1) 조건식1이_참인_경우에_실행할_코드; else if(조건식2) 조건식1이_거짓이고_조건식2가_참인_경우에_실행할_코드; else 위의_조건식들이_거짓인_경우에_실행할_코드; 2. if 문 중첩해서 사용하기 분기문이나..

공부/C# 2024.02.25

이것이 C#이다 Chapter 04 데이터를 가공하는 연산자

4.1 C#에서 제공하는 연산자 둘러보기 분류 연산자 산술 연산자 +, -, *, /, % 증가/감소 연산자 ++, -- 관계 연산자 , ==, !=, = 논리 연산자 &&, ||, ! 조건 연산자 ?: null 조건부 연산자 ?., ?[] 비트 연산자 , &, |, ^, ~ 할당 연산자 =, +=, -=, *=, /=, %=, &=, |=, ^=, = null 병합 연산자 ?? 4.2 산술 연산자 산술 연산자는 두 개의 피연산자가 필요하다. 이를 이항 연산자(Binary Operator)라고 한다. 산술 연산자의 우선순위는 수학에서의 사직연산 우선순위와 같다. 연산자 설명 지원 타입 + 양쪽 피연산자를 더한다. 모든 수치 데이터 타입 - 왼쪽 피연산자에서 오른쪽 피연산자를 뺀다. 모든 수치 데이터 타입..

공부/C# 2024.02.23

이것이 C#이다 Chapter 03 데이터 보관하기

3.1 다양한 데이터의 종류C#은 크게 기본 데이터 형식(Primitive Type)과 복합 데이터 형식(Complex Data Type)을 지원그와 동시에 값 형식, 참조 형식으로 분류 가능 3.2 변수'담을 데이터 타입에 따라 크기를 갖는 공간'// (데이터 형식) (식별자)int x;선언(Declare): 식별자라는 이름으로 변수 생성 초기화(Initialization): 변수에 최초의 데이터를 할당하는 것C#은 초기화를 강제 리터럴Literal은 '문자 그대로의' 라는 뜻을 가진 형용사컴퓨터 과학에서 리터럴(Literal)은 고정값을 나타내는 표기법을 의미int a = 3; // 변수: a, 리터럴: 3string s = "안녕" // 변수: s, 리터럴: "안녕" 3.3 값 ..

공부/C# 2024.02.18

이것이 C#이다 Chapter 02 처음 만드는 C# 프로그램

using System;usingC#의 키워드 중 하나지시문(Directive)로 사용될 때는 네임스페이스와 관련된 일을 하고, 문장(Statement)로 쓰일 때는 개체의 범위를 정의할 때 사용한다.using System;using SCG = System.Collections.Generic;class Program{ class Test : IDisposable { public Test() {} public void Dispose() {} } static void Main() { // 지시문(Directive) // 1) 네임스페이스 Console.WriteLine("Hello World!"); // u..

공부/C# 2024.02.10