c/c++复习笔记--002

预处理指令

1.文件包含

#include 是一种最为常见的预处理标志,作为文件的引用;

.h格式的头文件为旧版本,没有.h的头文件为新版本;

#include <io.h> ,编译器从标准库路径开始搜索,#include "io.h",编译器从用户的工作路径开始搜索;

2.宏定义与替换

//定义宏,#define,//取消宏 ,#undef ;
#define可以定义符号常量、函数功能、重新命名、字符串的拼接等;

#把宏参数变成一个字符串,##连接宏参数,#@把宏参数变成字符

宏定义展开是在预处理时期,也就是在编译之前;

3.条件编译

#if, #ifdef, #endif等也是比较常见的预处理,主要是进行有选择性的编译;

注释掉一些指定的代码,还可以避免重复;

4.布局控制 

#pragma once 在头文件的最开始加入这条指令可以保证头文件只被编译一次,与#ifndef实现不重复包含头文件等效; #pragma message在编译输出窗口中将消息文本打印出来,#pragma message(“消息文本”);...



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值