C语言宏定义技巧(常用宏定义)

本文介绍了C语言中的一些宏定义技巧,包括防止头文件重复包含、类型定义以确保跨平台兼容、获取结构体中字段的偏移量和大小、位操作以及调试辅助宏等,旨在提高代码的可移植性和可读性。
摘要由CSDN通过智能技术生成
C语言宏定义技巧(常用宏定义)  
  
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些***软件中常用得宏定义。。。。。。   

1,防止一个头文件被重复包含

#ifndef COMDEF_H
#define COMDEF_H
  //头文件内容
#endif

2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。

typedef  unsigned char      boolean;     /* Boolean value type. */
typedef  unsigned long int  uint32;      /* Unsigned 32 bit value */
typedef  unsigned short     uint16;      /* Unsigned 16 bit value */
typedef  unsigned char      uint8;       /* Unsigned 8  bit value */   
typedef  signed long int    int32;       /* Signed 32 bit value */
typedef  signed short       int16;       /* Signed 16 bit value */
typedef  signed char        int8;        /* Signed 8  bit value */   

//下面的不建议使用
typedef  unsigned char     byte;         /* Unsigned 8  bit
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值