手机
当前位置:查字典教程网 >编程开发 >C语言 >C语言中宏定义使用的小细节
C语言中宏定义使用的小细节
摘要:#pragma#pragma预处理指令详解在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译...

#pragma#pragma 预处理指令详解

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。

其格式一般为: #Pragma Para

.............etc..

baike.baidu.com/view/1451188.htm

=======================

强制使用函数而不是宏定义的两种方法:

1: #undef isalpha

出现在isalpha()之前,并且在文件顶部依然包含了<ctype.h>.可以强制编译器使用函数定义.

2:(isalpha)(c)

预处理器不会把这个结构当做宏,而是当做函数调用

【C语言中宏定义使用的小细节】相关文章:

基于C++中常见编译错误的总结详解

C 语言restrict 关键字的使用浅谈

利用C语言实践OOP,以及new,delete的深入分析

解析如何在C语言中调用shell命令的实现方法

C语言中函数与指针的应用总结

c语言中用字符串数组显示菜单的解决方法

C语言typedef与复杂函数声明问题的深入解析

c语言中十六进制转二进制显示的实现方法

使用C语言中的time函数获取系统时间

c语言中 基于随机函数的使用详解

精品推荐
分类导航