[C#] Type Casting - Convert.ToType() 기본적으로 제공해주는 메서드로써, 타입 캐스팅할 때 쓰이는 메서드다. 종류는 많지만 앞의 포스팅에서 언급한 자료형으로 캐스팅할 수 있는 메서드 종류는 다음과 같다. Convert.ToString(); Convert.ToInt32(); Convert.ToDouble(); Convert.ToDecimal(); Convert.ToBoolean(); Convert.ToChar(); Language/C# 2023.08.30
[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
[C#] 기초 문법 - array와 foreach문 string array 활용 string[] animal = {"dog", "cat", "bird"}; foreach(string kind in animal) { Console.WriteLine(kind); } // dog // cat // bird int array 활용 int[] familyAge = {20, 25, 45, 50}; int totalAge = 0; int num = 0; foreach(int age in familyAge) { totalAge += age; num++; Console.WriteLine(age); } Console.WriteLine($"total age of {num} people is {totalAge}"); // 20 // 25 // 45 // 50 // total .. Language/C# 2023.08.30
[C#] 기초 문법 - 증감연산자, 전위/후위연산자 1. 증감연산자 int vlaue = 0; value += 1; // value : 1 value++; // value : 2 value -= 1; // value : 1 value--; // value : 0 위 코드는 아래의 코드와 같다. int vlaue = 0; value = value + 1; // value : 1 value = value + 1; // value : 2 value = value - 1; // value : 1 value = value - 1; // value : 0 2. 전위/후위 연산자 1) 전위 연산자 위에서 살펴본 증감연산자 ++ 혹은 -- 가 변수의 앞에 붙은 형태를 전위 연산자라고 한다. 형태) ++value; --value; 전위 연산자는 변수에 1의 값을 먼저 증.. Language/C# 2023.08.30
[C#] 기초 문법 - 수학 연산 주제 | [C#] 기초 문법 - 수학 연산 개요 | 연산자 우선순위 서로 다른 숫자형 타입간의 연산 본문 | 1. 연산자 우선순위 이전 포스팅에서처럼 괄호() 를 사용하여 연산을 먼저 수행하게 하는 방법도 있지만, 수학 연산자 사이의 연산자 우선순위가 존재하며. 특별히 이 연산을 괄호()로 묶어주지 않는 이상, 연산자 우선순위에 의해 순위가 높은 것부터 차례로 연산이 수행된다. C#에서 기본 연산자의 종류는 다음과 같다 : +, =, *, /, % 수학의 PEMDAS 를 참고하면 좋다. P 괄호 (E 지수 - C#에서는 지수가 존재하지 않음) M 곱하기 D 나누기 (왼쪽부터 계산) A 더하기 S 빼기 (왼쪽부터 계산) 각 연산의 연산자는 다음과 같다. * : 곱하기 / : 나누기 + : 더하기 - : 빼.. Language/C# 2023.08.30
[C#] 기초 문법 - 숫자 타입의 변수를 활용한 string 문자열 만들기 주제 | [C#] 기초 문법 - 숫자 타입의 변수를 활용한 string 문자열 만들기 개요 | 문자열 사이에 정수형 변수와 실수형 변수를 삽입하여 콘솔에 출력하기 문자열 사이에 정수형 변수와 실수형 변수를 삽입하여 새 string 형 변수 선언하고 출력하기 문자열 출력문에서 숫자형 변수 사이에 + 연산자 수행하기 문자열 출력문에서 괄호를 사용하여 숫자형 변수 사이에 + 연산자 수행하기 본문 | 1. 문자열 사이에 숫자형 변수를 삽입하여 콘솔에 출력하기 서로 다른 자료형 사이의 연산은 형변환이 선행되어야만 가능한 것이 보통이다. 예시) float height = 160.50f; decimal pi = 3.14159m; Console.WriteLine(height + pi); // Error! 출력 결과) .. Language/C# 2023.08.30
[C#] 기초 문법 - string 문자열 활용하기 주제 | [C#] 기초 문법 - string 문자열 활용하기 개요 | 탭, 개행문자, 특수문자 등을 포함하는 문자열 만들기 @ 지시문 유니코드 문자를 포함하는 문자열 만들기 문자열 + 문자열 문자열에 변수 값 삽입하여 문자열 만들기 본문 | 1. 탭, 개행문자, 특수문자 등을 포함하는 문자열 만들기 1) 탭 (\t) Console.WriteLine("Hello\tWorld"); // 출력 결과 : HelloWorld! 2) 개행 문자 (\n) Console.WriteLine("Hello\nWolrd!"); // 출력 결과 // 1째줄) Hello // 2째줄) World! 3) 큰따옴표 (\") Console.WriteLine("Hello \"World\"!"); // 출력 결과 : Hello "Worl.. Language/C# 2023.08.30
[C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var 주제 | [C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var 개요 | 묵시적 데이터 타입의 변수란? var 변수의 특징 - 변수 초기화 var 키워드를 사용하는 경우 본문 | 1. 묵시적 데이터 타입의 변수란? C# 컴파일러는 변수에 값이 할당될 때까지 해당 변수의 자료형을 정하는 것을 미루다가, 변수에 값이 할당될 때 그 값의 자료형을 참고하여 변수의 자료형으로 삼는다. 묵시적 타입의 지역변수는 'var' 라는 키워드를 사용하여 초기화한다. var 를 사용한 변수의 선언문에서는 앞서 포스팅한 자료형을 선언하지 않는다. 예시) var context = "Hello C# World!"; var 키워드는 C# 컴파일러에게 데이터 타입이 할당된 값에 의해 암시된다는 메시지를 보낸다. 타입이 암시된 .. Language/C# 2023.08.29