#ifndef #define #endif用法理解
C语言似乎已经忘记完了,现在学习NIOS II,只得从新抓其C语言来学学了。
看了http://www.cnblogs.com/kingst/archive/2010/03/30/1700812.html,
里面经常用到
2
3 #define...
4
5
6 #endif
然后百度了一下,原来这几句代码的意思是“如果没什么,则定义什么”最后以#endif结束。
同理也有类似的#ifdef 则表示“如果没什么”。
一般用在头文件中,防止重复调用。如果头文件名字为'a.h",则一般在头文件内写成
2
3 #define _a_h_
4
5
6
7 #endif
即在文件名前后都加上“_”,同时"."也换成"_"
啃代码比较困难,只有一点一点的积累了。
转载于:https://www.cnblogs.com/nios_ii/archive/2010/04/01/1702538.html
#ifndef #define #endif用法理解相关推荐
- c/c++头文件中#ifndef/#define/#endif的用法
想必很多人都看过"头文件中用到的 #ifndef/#define/#endif 来防止该头文件被重复引用".但是是否能理解"被重复引用"是什么意思?头文件被重复 ...
- #ifndef.#define, #endif 的用法
文件中的#ifndef.#define, #endif 很关键,是为了避免多重包含,比如如果两个C文件同时包含同一头文件,那么就会出现问题,所以使用这种方法可以有效避免这种情况. 一般用法: 以add ...
- C++ ifndef /define/ endif 作用和用法
ifndef/define/endif"主要目的是防止头文件的重复包含和编译 比如你有两个C文件,这两个C文件都include了同一个头文件.而编译时,这两个C文件要一同编译成一个可运行文件 ...
- ifndef/define/endif——主要目的是防止头文件的重复包含和编译
原文:http://www.jb51.net/article/100939.htm 原文:https://blog.csdn.net/abc5382334/article/details/180527 ...
- C++中#ifndef/#define/#endif使用详解
想必很多人都看过"头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用".但是是否能理解"被重复引用"是什么意思?是不能在不同的两个 ...
- 【转载】#pragma once与#ifndef #define #endif的区别
一.相同点 两者的共同点都是为了避免同一个文件被 include 多次,但是 #ifndef #define #endif 不只有这个作用. 在能够支持这两种方式的编译器上,二者并没 ...
- #pragma once 和 #ifndef ... #define ... #endif 的区别
这两者都是为了防止文件被包含多次.但是有些细微的区别: 1,来源的区别:#pragma once 是编译系统相关的,由编译器提供.而#ifndef ...#define ... #endif 是c/c ...
- #ifndef/#define/#endif 防止该头文件被重复引用
转载自:http://blog.csdn.net/abc5382334/article/details/18052757 想必很多人都看过"头文件中的 #ifndef/#defi ...
- #ifndef/#define/#endif使用详解
https://blog.csdn.net/abc5382334/article/details/18052757 想必很多人都看过"头文件中的 #ifndef/#define/#endif ...
- c:#ifndef, #define, #endif 作用
#ifndef, #define, #endif 作用 #ifndef 它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义.文件包含.条件编译)中的 ...
最新文章
- java aes php_php和java的aes默认加密算法有点区别及解决方法。
- IO流基础,创建File对象与方法是用
- matlab多元回归程序,多元回归程序MATLAB程序
- C# ThreadPool类(线程池)
- 通过索引优化含ORDER BY的MySQL语句
- Cannot find source code based button in SE24 - modification assistant
- mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据
- 两边填上相同的数_二年级必考题,在括号里填上相同的数~
- 精妙SQL语句 (笔记)【转】
- 【学习OpenCV】—— 深入了解 cv::Mat
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
- foregroundservice的用处和用法
- java 实现session的退出登录
- 433MHz资讯一点通
- 浙江海洋大学计算机 周斌,浙江海洋大学2018年硕士研究生调剂拟录取名单公示(一)...
- ico图片格式生成器
- 计算机领域国际顶级会议
- raster包—crop函数
- 关于AIDL接口定义中oneway的修饰符源码解析.
- 条件if语句的多种写法
热门文章
- 如何实现全选checkbox效果
- iOS 性能优化:Instruments 工具的救命三招
- 数据结构(java语言描述)递归实现——汉诺塔问题
- 关于父窗口、子窗口的操作(如关闭、打开、调用方法、刷新等等)
- Oracle EBS二次开发简介
- Boolean.getBoolean()和Boolean.parseBoolean()
- Angularjs的ng-repeat中去除重复的数据
- vs 和 rider 一决高下 结合开发dotnet应用
- 第一个mybatis项目
- mysql 防火墙 centos_CentOS 开启防火墙 firewall ,mysql 远程访问