입력

사용자에게 입력을 받는다.

Console.WriteLine("What's your name?");
String name = Console.ReadLine();

Console.WriteLine("What's your age?");
int age = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Hello " + name);
Console.WriteLine("You are " + age + " years old");

Console.ReadLine은 사용자에게서 입력을 받을 때까지 멈춰있는다.

 

지정된 자료형으로 입력하지 않으면 오류가 발생하는데 이는 예외 처리로 해결 할 수 있다.

예외에 대해서는 나중에 알아보도록 하자.

'C# > C#' 카테고리의 다른 글

07. Math 클래스(Math Class)  (0) 2023.08.22
06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
04. 형변환(Type Casting)  (0) 2023.08.17
03. 상수(Constants)  (0) 2023.08.16
02. 변수(Variables)  (0) 2023.08.15
형변환

값을 다른 데이터 타입으로 변환시킨다.

사용자의 입력을 받을 때 유용하다.

 

double을 int로 변환시킨다.

double a = 3.14;
int b = Convert.ToInt32(a);

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(a.GetType());

a를 사본으로 복사한 뒤, 형변환 시켜 b로 출력했기 때문에 3.14라는 값이 사라지거나 a의 데이터 타입이 바뀌지는 않는다.

 

다른 데이터 타입 간의 변환 또한 가능하다.

int c = 123;
double d = Convert.ToDouble(c) + 0.1;

int e = 321;
String f = Convert.ToString(e);

String g = "$";
char h = Convert.ToChar(g);

String i = "true";
bool j = Convert.ToBoolean(i);

Console.WriteLine(d);
Console.WriteLine(d.GetType());

Console.WriteLine(f);
Console.WriteLine(f.GetType());

Console.WriteLine(h);
Console.WriteLine(h.GetType());

Console.WriteLine(j);
Console.WriteLine(j.GetType());

'C# > C#' 카테고리의 다른 글

06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
05. 입력(Input)  (0) 2023.08.18
03. 상수(Constants)  (0) 2023.08.16
02. 변수(Variables)  (0) 2023.08.15
01. 출력(Output)  (0) 2023.08.15
상수

변하지 않는 값

 

파이와 같은 고정된 값을 그냥 사용하면 임의로 값을 변경 할 수 있다.

double pi = 3.141592;
pi = 420;

Console.WriteLine(pi);

 

const를 붙이면 값을 고정하여 변경 할 수 없게 된다.

const double pi = 3.141592;
// pi = 420;

Console.WriteLine(pi);

프로그램의 보안을 위해 상수를 사용한다.

'C# > C#' 카테고리의 다른 글

06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
05. 입력(Input)  (0) 2023.08.18
04. 형변환(Type Casting)  (0) 2023.08.17
02. 변수(Variables)  (0) 2023.08.15
01. 출력(Output)  (0) 2023.08.15
변수

 

변수를 선언하고 초기화한다.

int x; // 선언
x = 123; // 초기화

int y = 321; // 선언 + 초기화

int z = x + y;

Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);

 

변수의 기본 자료형

int age = 4; // 정수
double height = 315.5; // 실수
bool alive = false; // true or false 논리형
char symbol = '@'; // 정수와 단일문자 표시
String name = "Rabbit"; // 문자

Console.WriteLine("Hello " + name);
Console.WriteLine("My age is " + age);
Console.WriteLine("My height is " + height + "cm");
Console.WriteLine("Am I alive? " + alive);
Console.WriteLine("My symbol is: " + symbol);

String userName = symbol + name;

Console.WriteLine("Your username is: " + userName);

 

'C# > C#' 카테고리의 다른 글

06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
05. 입력(Input)  (0) 2023.08.18
04. 형변환(Type Casting)  (0) 2023.08.17
03. 상수(Constants)  (0) 2023.08.16
01. 출력(Output)  (0) 2023.08.15

+ Recent posts