1. Rookiss 강의 - C# 기초 프로그래밍 입문(2)

이규성·2024년 6월 19일
0

TIL

목록 보기
98/106

06/19

정신 차리고 다시 가보자고!

📌형변환(Casting)

명시적 형변환

int a = 100;
short b = (short) a;

// 같은 정수형이지만 데이터의 크기가 작은 변수로 변환하려면 굉장히 위험한 작업이기에 
// 오류가 발생하고, 명시적 형변환으로 명확하게 알려줘야 변환이 된다.

float c = a;
int d = (int)c;

// 정수형에서 실수형으로의 변환은 크게 문제될 것이 없으나, 실수형에서 정수형으로 변환 시
// 소숫점을 다 버림하고 변환되므로 값이 아예 바뀌는 작업이니 명시적 형변환을 해야 한다.

📌스트링 포맷

문자열로 변환

int a = 100;
string b = (string)a;

// string 변수는 class이므로 명시적 형변환으로는 변환되지 않는다.
string input = Console.ReadLine();

int num = int.Parse(input);

Console.WriteLine(num);

// 정수형에서 문자열로 변환 시 일련의 과정을 거쳐야 한다.
int hp = 100;
int maxHp = 200;

string message = string.Format("당신의 hp는 {0}/{1} 입니다. ", hp, maxHp);

message = $"당신의 hp는 {hp}/{maxHp} 입니다. ";

Console.WriteLine(message);

// 정수형을 문자열에 포함하여 출력하는 두 가지 방법.

🤸🏻‍♀️Feedback

알고리즘 문제를 계속 풀어왔던 경험이 있어어 그런지 그다지 새로운 지식은 없었다. 얼른 다음으로 넘어가자.

0개의 댓글