파일 목록
-
📁 10
-
📁 3
-
📁 4
-
📁 4-minicalc
-
📁 7
-
📁 parking manager
- 2.cs
- desktop.ini
- Title.png
- 객체지향 3대 특징(+1).txt
using system;
usitng system.Collect Generic;
namespace week2
{
internal class class1
{
static void Main(string[] args)
{
byte iByte = 1; //-1;
int iint = 10000000; //100000000000
long iLong = 1;
ulong uLong = 1UL;
int iINT2 = 1L;
float fFlt = 10.123456789f;
double fDbl = 10.123456789123456; //기본 타입이라 전혀 문제 없음
decimal fDcm = 10.123456789123456m; // 너무 커서 m붙여줘야함 안붙이면 더블이어도 오류
Console.WriteLine(fFlt);
Console.WriteLine(fDbl);
Console.WriteLine(fDcm);
char cOne = 'a';
char cTwo = 'b';
int iTree = cTwo;
char cTree = cThree = (char)97 //이면 오류97;
Console.WriteLine(sizeof(char)); //2
Console.WriteLine(cOne + cTwo); //195
Console.WriteLine(cOne + 1)); //98
Console.WriteLine((char)(cOne + 1));//b
bool bOne = true;
bool bTwo = false;
//bool bThree = true; =오류
//bool bFour = 1; =오류 //(ctrl shift 화살표로 편하게 주석 가능)
string sName = "길동";
Console.WriteLine("김" + sName); //김길동
Console.WriteLine(1 + sName); // 1길동
Console.WriteLine(sName + 1.5); //길동1.5
Console.WriteLine(1 + 1); //2
//(자바나 씨샾서는 이렇게 혼영하면 전부 문자열로 처리됨)
var vOne = 1;
var vTwo = 2ul;
// 언사인드 롱타입으로 설정되서 안됨 vTwo = 10.5;
// 반복문으로 많이씀
var vTime1 = DateTime.Now; //현재 시스템 시간 가져오기 - date type =>타입이름 긴 애들에 var자주사용
DateTime vTime2 = DateTime.Now;
Console.WriteLine(vTime2);
//문자열 --> 숫자 : wkfygud.Parse("문자열")
//숫자 --> 문자열 : 값.ToString()
//값 <--> 참조 타입간의 변환으롤 보면 일단은 문제없음
int age;
age = int.Parse(Console.ReadLine());
Console.WriteLine(age + 1); //초기화 하지 않으면 age사용 불가능
//10 + 3 = "103"
//string result1 = age + 3;
string result2 = age.ToString() + 3.ToString; //age 안의 값이 ToString을 호출한거임 3.ToString 으로도 이용 가능
string result3 = age.ToString() + 3;
string result4 = age + "3";
Console.WriteLine(sName[1]); // 길동에서 1번째인 동가 나옴
}
}
}