Category 70

[C#] 중급 문법 - 데이터 타입 (Data Type), 데이터 클래스와 null 핸들링, 그리고 enum

주제 | [C#] 중급 문법 - 데이터 타입 (Data Type), 데이터 클래스와 null 핸들링, 그리고 enum 개요 | Data Type 키워드와 .Net 데이터 클래스 및 Convert 메서드 null 과 Nullable Type 열거형 상수 enum 본문 | 1. Data Type 키워드와 .Net 데이터 클래스 및 Convert 메서드 데이터 타입의 각 키워드는 .Net 의 데이터 클래스와 매칭된다. Convert 를 사용하여 데이터 형변환을 하려다보면 자동완성에 나타나는 수많은 메서드들이 보일 것이다. 앞선 포스팅에서는 자주 사용하는 데이터 타입 및 변수 선언의 예를 게시했다. 이번 글에서는 데이터 타입에 관한 C# 키워드 및 해당 키워드에 대해 .Net 의 데이터 클래스들을 게시하겠다. ..

Language/C# 2023.09.01

[C#] 기초 문법 - 반복문 (while, for, foreach) & 무한루프

반복문의 기본 개념은 '조건을 만족하는 동안(조건의 비교 연산이 참인 동안) 하위 블럭을 수행하라. 조건을 만족하지 않으면 하위 블럭을 수행하지 말고 다음 코드라인을 읽어라.'이다. 1. while while 문의 구조는 아래와 같다. while (/*조건*/) // 조건은 참이어야 하며, 조건이 거짓이 되는 순간 while문을 빠져나간다. { // 실행할 구문 } int age = 5; int num = 0; while (age > num) { Console.WriteLine(num); num++; } Console.WriteLine("End of the Code."); 출력 결과 : 0 // num = num + 1; 1 // num++ 에 의해 1 증가 2 // age > num 을 만족하므로 출력..

Language/C# 2023.09.01

[C#] 기초 문법 - 조건문 (if, switch, 삼항 연산자)

1. if문 if 문은 괄호() 안의 조건이 참(True)인지 거짓(False)인지 비교하여 판단하는 조건문이다. 만일 조건이 참이면 코드 블럭{} 안의 코드가 실행되고, 그렇지 않으면 코드블럭{} 밖으로 빠져나가 다음 코드라인을 읽는다. 앞선 포스팅에서 '=' 기호를 변수에 값을 할당할 때 사용했다. 값이 서로 같은지 비교할 때는 '==' 기호를 사용하여 비교한다. string name = "Regina"; if (name == "Regina") { Console.WriteLine(name == "Regina"); } // 출력 결과 : True 값이 서로 다른지 비교할 때는 '!=' 기호를 사용하여 비교한다. 만일 출력문에서 '==' 이 아닌 '!=' 를 사용한다면 False가 출력될 것이다. str..

Language/C# 2023.08.31

[C#] Console의 값 읽기 - ReadLine() & Read()

1. Console.ReadLine(); 리턴값 : string 한 줄씩 읽음 // 입력 : CSharp Console.WriteLine(Console.ReadLine()); // 출력 : CSharp // 입력 : 123 Console.WriteLine(Convert.ToInt32(Console.ReadLine())); // 출력 : 123 2. Console.Read(); 리턴값 : char 한 문자씩 읽음 // 입력 : 123 Console.WriteLine(Convert.ToChar(Console.Read())); // 출력 : 1 // 입력 : CSharp Console.WriteLine(Convert.ToChar(Console.Read())); // 출력 : C

Language/C# 2023.08.31

[C#] 기초 문법 - 숫자형 변수의 형변환

주제 |[C#] 기초 문법 - 숫자형 변수의 형변환개요 |형변환(Type Casting)이란?숫자형 변수 간의 형변환char 와 숫자형 변수의 형변환본문 |1. 형변환(Type Casting)이란?타입 캐스팅(Type Casting. 형변환)이란, 다른 자료형으로 데이터 타입을 변환시키는 것을 말한다.2. 숫자형 변수 간의 형변환숫자 자료형은 다음과 같은 종류가 있다.intlongfloatdoubledecimal위에서 아래로 갈수록 자료형이 담을 수 있는 값의 범위는 더 커진다. 크기가 작은 데이터 타입에서 크기가 큰 데이터 타입으로의 형변환은 특별한 캐스팅 표시를 하지 않아도 자동으로 처리된다. 하지만, 크기가 큰 데이터 타입에서 크기가 작은 데이터 타입으로의 형변환은 명시적으로 캐스팅하겠다는 코드를 ..

Language/C# 2023.08.30

[C#] 기초 문법 - 변수와 상수

주제 |[C#] 기초 문법 - 변수와 상수개요 |기존 포스팅에서는 데이터 타입과 암시적 타입인 var 키워드를 사용하여 변수를 선언하고 사용하는 글을 작성했다. 이번 포스팅에서는 상수라는 개념을 다루며 변수와 상수의 차이점을 작성하려고 한다.(참고) [C#] 기초 문법 - Type(자료형) 콘솔 출력 예제 [C#] 기초 문법 - Type(자료형) 그리고 변수 [C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var 상수의 개념변수와 상수 선언법프로젝트로 보는 변수와 상수 비교본문 |1. 상수의 개념상수란, 한 번 값이 할당되면 그 값을 변화시킬 수 없는 개념의 변수이다. 상수는 값 재할당이 불가능하고, 오직 값을 읽기만 할 수 있다.2. 변수와 상수 선언법1) 데이터 타입을 명시한 변수 선언 방법s..

Language/C# 2023.08.30

[C#] Program.cs 의 기본 Syntax 해석

using System; // System 이라는 namespace를 사용하겠다. namespace HelloWorld // 클래스와 다른 namespace들을 포함한다. 프로젝트의 구조적인 역할. { class Program // 데이터, 메서드 등을 포함한다. 모든 코드는 class 내에 작성되어야 한다. { static void Main(string[] args) // 메인 메서드. 프로그램에는 하나의 메인 메서드가 있다. { Console.WriteLine("Hello World!"); // 출력문 } } }Java와는 다르게 C#은 모든 파일이 클래스명과 일치하지는 않는다. (Java의 경우 클래스명이 곧 파일명이다.)

Language/C# 2023.08.30
728x90