Menu



Manage

Study_C# > 2.cs Lines 71 | 2.8 KB
다운로드

                        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번째인 동가 나옴
        }
    }
}