typedef n n n n typedef typedef typedef

  • Slides: 13
Download presentation

类型说明typedef n n n n typedef 原类型名 typedef typedef 新类型名 signed char int 8;

类型说明typedef n n n n typedef 原类型名 typedef typedef 新类型名 signed char int 8; // 8位有符号整型数 signed int 16; //16位有符号整型数 signed long int 32; //32位有符号整型数 unsigned char uint 8; // 8位无符号整型数 unsigned int uint 16; //16位无符号整型数 unsigned long uint 32; //32位无符号整型数 不推荐的写法: #define uchar unsigned char

typedef和#define的区别 n n n #define是由预处理完成的,而typedef则是在编译时完成的。 #define uchar unsigned char typedef unsigned char uint 8;

typedef和#define的区别 n n n #define是由预处理完成的,而typedef则是在编译时完成的。 #define uchar unsigned char typedef unsigned char uint 8; 对于#define来说,更多是进行程序可读性、易维护的替换 #define LCD 1602_DB P 0 #define SYS_MCLK (11059200/12) typedef unsigned char uint 8; n #define uchar unsigned char uint 8 i, j; uchar i, j; n typedef int* int_p; j; n #define int_p int* j; n int_p i, j; 等价于 int* i; int* int_p i, j; 等价于 int* i; int