typedef는 새로운 자료형을 만드는데 사용된다. 이는 구조체, 공용체, 열거형도 포함된다.
참고로 구조체, 공용체, 열거형을 typedef로 정의하면 변수를 선언할 때, (struct, union, enum)을 안적어줘도 된다.
#include <stdio.h>
#include <string.h>
typedef struct student{
char * name;
int age;
double weight;
}Student;
typedef int 정수;
int main(){
// 구조체 변수 선언 1
Student student1;
strcpy(student1.name, "김철수");
student1.age = 15;
student1.weight = 64.2;
정수 a = 1;
printf("학생1 이름 : %s, 나이 : %d, 몸무게 : %f\n", student1.name, student1.age, student1.weight);
printf("정수 a : %d\n",a);
return 0;
}
/*
출력
학생1 이름 : 김철수, 나이 : 15, 몸무게 : 64.200000
정수 a : 1
*/
(재미삼아) int 자료형을 "정수"로 선언해봤다.
[C언어] 구조체 사용하기 (struct) (0) | 2022.06.02 |
---|---|
[C언어] 문자열을 숫자로 바꾸기 - 2 (strtol, strtoul, strtod) (0) | 2022.05.31 |
[C언어] 문자를 기준으로 문자열 자르기 (strtok, strpbrk) (0) | 2022.05.29 |
[C언어] 문자열을 숫자로 바꾸기 - 1 (atoi, atof, atol) (0) | 2022.05.28 |
[C언어] 문자열에서 한글만 추출하기 (0) | 2021.11.08 |