본문 바로가기

프로그래밍/C 프로그래밍

[C언어] typedef

# typedef

이미 존재하는 자료형에 새로운 이름을 붙이기 위한 키워드

  • 간단하거나 의미있는 이름으로 바꿀 수 있어 프로그램 이해가 쉽다.
  • 구조체 형을 선언하는 데 많이 사용
형식) typedef 기존 자료형 새로운 자료형이름;
사용예) typedef int INT;

 

  • typedef 의 사용
typedef unsigned int BYTE;  //unsigned int 형을 BYTE라는 새로운 이름으로 정의
BYTE val ; 

typedef int *PTR;
PTR p1,p2;

 

#include <stdio.h>
struct data{
	int x;
	int y;
};

typedef struct data DATA; // struct data를 DATA로 정의 
int main(){
	DATA d={1,2};
	printf("d.x=%d,d.y=%d\n",d.x,d.y);
}

//d.x=1,d.y=2

 

  • 구조체 표현
typedef struct data{
     int x;
     int y;
} DATA;  // 구조체 정의와 typedef 선언을 한꺼번에 표현
반응형

'프로그래밍 > C 프로그래밍' 카테고리의 다른 글

[C언어] 기억클래스  (0) 2024.06.07
[C언어] 파일 입출력  (0) 2024.06.06
[C언어] 메모리 동적 할당  (1) 2024.06.06
[C언어] 파일처리함수  (0) 2024.06.06
[C언어] 구조체와 공용체  (0) 2024.06.06