목차
열거형의 특징, 정의, 활용
구조체의 특징, 정의, 활용
연산자 종류 및 기능, 우선순위
구조체의 특징, 정의, 활용
연산자 종류 및 기능, 우선순위
본문내용
열거자(enumerator)란 이름이 부여된 일련의 정수 상수로 구성되는 데이터 타입
열거자의 값은 기본적으로 0으로 시작하여 1씩 증가
값을 바꿀 수 있는데, 한 값을 바꾸면 다음 열거자부터는 바뀐값에서 1씩 증가
default type 은 int 이며 char를 제외한 정수형 타입(byte, sbyte, short, int, uint, long, ulong)의 지정이 가능
enum Weekday{Mon, Tue, Wed, Thu, Fri, Sat, Sun};
// Mon=0, Tue=1, Wed=2, Thu=3, Fri=4, Sat=5, Sun=6
enum Weekday{Mon = 1, tue, Wed = 4, Thu, Fri = 7, Sat, Sun};
// Mon=1, Tue=2, Wed=4, Thu=5, Fri=7, Sat=8, Sun=9
대문자로 표시
value type
사용자 정의 데이터 타입을 정의하는데 사용
일반적으로 여러개의 필드를 포함하는 복합 데이터 타입(composite data type)을 정의하기 위해 사용
공개필드 멤버로만 포함하는 것이 일반적
생성자를 가질 수 있다.
이때 default 생성자는 재정의할 수 없으며, 반드시 파라메터가 있는 생성자이어야 한다.
열거자의 값은 기본적으로 0으로 시작하여 1씩 증가
값을 바꿀 수 있는데, 한 값을 바꾸면 다음 열거자부터는 바뀐값에서 1씩 증가
default type 은 int 이며 char를 제외한 정수형 타입(byte, sbyte, short, int, uint, long, ulong)의 지정이 가능
enum Weekday{Mon, Tue, Wed, Thu, Fri, Sat, Sun};
// Mon=0, Tue=1, Wed=2, Thu=3, Fri=4, Sat=5, Sun=6
enum Weekday{Mon = 1, tue, Wed = 4, Thu, Fri = 7, Sat, Sun};
// Mon=1, Tue=2, Wed=4, Thu=5, Fri=7, Sat=8, Sun=9
대문자로 표시
value type
사용자 정의 데이터 타입을 정의하는데 사용
일반적으로 여러개의 필드를 포함하는 복합 데이터 타입(composite data type)을 정의하기 위해 사용
공개필드 멤버로만 포함하는 것이 일반적
생성자를 가질 수 있다.
이때 default 생성자는 재정의할 수 없으며, 반드시 파라메터가 있는 생성자이어야 한다.
추천자료
- c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
- C언어 야구 게임
- C언어를 이용해 하노이탑 구현 프로그램
- C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
- C언어를 이용해 문자열을 추출하는 프로그램
- C언어를 이용한 야구게임(숫자맞추기) 프로그램
- C언어를 이용한 성적처리(성적관리) 프로그램
- C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
- C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
- c언어로 만든 typedef 구조체 개념 프로그램
- c언어 계산기
- c언어로 애니메이션을 만들어 주세요
- c언어에서의 포인터(pointer)
- C언어로 제작한 푸쉬푸쉬 게임