c语言中什么时候用到define头文件(c语言的头文件和源文件的关系)

c语言中什么时候用到define头文件(c语言的头文件和源文件的关系)

首页维修大全综合更新时间:2024-05-03 17:01:22

c语言中什么时候用到define头文件

C语言中define用于自定义常量和数据类型、开关选项,编译程序自动替换定义的字串成后面的字串

比如程序中反复用到π,就可以定义一个PI用于程序中:#define PI 3.14

哪天发现这个PI的精度不够需要修改了,只需要修改这个定义即可:#define 3.1415926,这样整个程序中所有用到PI的地方等于都改了。

再举个定义数据类型的例子,当需要确认整型数据的二进制位数时,可以这样定义:

#define uint16 unsigned short int,这样在程序中用uint16来开设的变量 uint16 i;就相当于写unsigned short int i;而uint16的含义更好理解

最后开关选项,比如#define TESTLEVEL 1定义了TESTLEVEL的值是1,程序中可写

#ifdef TESTLEVEL

    printf("Testing... ");

#endif

程序编译时由于定义过TESTLEVEL标号,则会包含这个printf语句,如果将#define TESTLEVEL 1改成#undef TESTLEVEL后,再编译时,由于这个标号没有定义,编译程序会自动不包含这个printf语句了。这个功能可以用于调试程序、分段运行程序、开关跟踪信息等。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.