C#
타입 및 변수선언 정수형식 부동소수형식 Bool 형식 Char 형식 String 형식 sbyte, short, int, long, byte, ushort, unit, ulong 부동소수형식 float, double, decimal Bool 형식 Bool (true, false) C#에서는 bool 을 int로 변환할 수 없다. Char 형식 char test = ‘A’ String 형식 string test = “A” 부동소수점방식 : 컴퓨터에서 수를 표현하는 방식의 하나 정수는 고정소수점방식, 실수는 부동소수점 방식
타입 및 변수선언 구조체 형식 new 연산자를 사용하지 않고도 사용할 수 있다. 구조체는 할당 시 모든 데이터가 복사된다. Student는 구조체의 이름 Student 형식의 변수 s를 선언하고 초기화 하는 경우 s를 Student의 개체 또는 인스턴스라 한다. Public struct Student { //멤버변수, 멤버함수, 이벤트 생성가능 }
타입 및 변수선언 Enumerate (열거형)형식 변수에 할당할 수 있는 정수 상수집합을 정의 각 요소의 내부형식은 int이며 0부터 시작한다. 값이 지정되지 않으면 기본 1씩 자동 증가 : 를 사용하여 다른 형태의 정수 숫자형식 사용 enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; enum Month : byte {Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec}
암시적으로 형식화된 지역변수 var 지역변수에 사용 명시적 형식 대신 유추된 var 형식 지정가능 컴파일러가 가장 적합한 형식을 결정하여 할당 개발자가 코드를 이해하기 어려워 질 수 있다. for(var x = 1; x < 10; x++) var I = 5; var s = “Hello” var a = new[] {0, 1, 2}
반복문 foreach 배열 또는 열거형 데이터의 각 요소에 대한 포함문 그룹을 반복하여 실행한다. break키워드를 이용하여 벗어날 수 있다. 다차원 배열에서도 사용이 가능하나 for 루프를 사용하는 것이 더욱 강력하게 제어가 가능하다. int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0}; foreach(int I in numbers) { System.Console.Write(“{0}”, i); }
실습