본문 바로가기

C# 언어/C# 기초 문법12

[C#] 캐스팅 및 형식 변환 ✳ 캐스팅 : 형식을 변환합니다. 1. [ ] > [ ] && [ ] > [ ] 큰 타입 > 작은 타입 : 문제 없음 int a = 100; float c = a; // 같은 4byte 이므로 오류 발생안함 2. [ ] > [ ] 작은 타입 > 큰 타입 : 큰 문제가 발생할 수 있어서 물어봄 int a = 100; short b = a; // 오류 발생 short b = (short)a; // 내가 의도한거다 오류 발생 안시킴 3. string -> int 문자열 타입 > 정수형 타입 string input; input = Console.ReadLine(); Console.WriteLine(input); -> 숫자가 문자로 정수가 아님 방법 1) parse(); string input; input = C.. 2024. 3. 18.
[C#] 데이터 형식 ✳ 데이터 형식 가장 많이 사용하는 데이터 타입 (1byte = 8bit) ◾ int : 정수형 (-1,0,1,2,3,4) : 4byte ◾ float : 실수형 (3.14) : 4byte ◾ string : 문자열 ("후야") ◾ bool : 불리언 (true/false) 16진법 (HEX) : 0 1 2 3 4 5 6 7 8 9 A B C D E F 10진법 (DEC) : 0 1 2 3 4 5 6 7 8 9 10 이진법 (BIN) : 0b00 0b01 0b02 0b03 → 계산기 사용해서 공부하기! → 1byte = -127 ~ 127 까지 → 128을 넘어가면 -가 되서 맨앞에 1이 붙게 된다. using System.Security.Cryptography.X509Certificates; names.. 2024. 3. 18.
ㅇㅇ Random rand = new Random(); // 랜덤 객체를 생성 int aiChoice = rand.Next(0, 3); // Next() = 임의의 정수를 반환하는 메서드 : 0 ~ 2 사이의 랜덤 값 Console.WriteLine("선택하세요 0: 가위, 1: 바위, 2: 보"); int choice = Convert.ToInt32(Console.ReadLine()); //Conver = 문자형 변수를 순자형으로 변환 switch (choice) { case 0: Console.WriteLine("당신의 선택은 가위입니다."); break; case 1: Console.WriteLine("당신의 선택은 바위입니다."); break; case 2: Console.WriteLine("당신의 선.. 2024. 3. 18.