typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称。它与#define有3个不同点:
(1)与#define不同,typedef创建的符号名只受限于类型,不能用于值。
(2)typedef由编译器解释,不是预处理器。
(3)在其受限范围内,typedef比#define更灵活。
#include <stdio.h>
#include <stdint.h>
typedef int64_t jxky_long;//自定义数据类型
typedef char jkxy_char;//其实jkxy_char就是char类型,可以定义带有自己类型特色的类型
typedef uint8_t jkxy_char1;
int main() {
jxky_long a = 20;
printf("%dn",a);
jkxy_char b = 'a';
printf("%cn",b);
jkxy_char1 c = 'c';
printf("%cn",c);
return 0;
}