暑期学习一(C++预处理命令)

我采用的是谭浩强的C++教材以及C++ prime,之前学习过的就是谭浩强编写的C++,入手就会相对来说简单一些。 首先,由于有了之前的学习基础,就跳过基础的一些概念,先从预处理命令入手。

预处理的相关知识点如下:

1.预处理命令并不是C++语言本身的组成部分,不能够直接通过编译;

2.C++提供的预处理功能主要有宏定义、文件包含和条件编译;

3.命令以符号“#”开头,而且末尾不包含分号;

4.宏定义的格式: #define 标识符 字符串 例如:#define PI 3.1415926 #define S(a,b) a*b

5.C++提供了#include命令用来实现“文件包含”的操作。

一般形式为:#include <文件名>或 #include ″文件名″。

用尖括号时,系统到系统目录中寻找要包含的文件,如果找不到,编译系统就给出出错。

有时被包含的文件不一定在系统目录中,这时应该用双撇号形式,在双撇号中指出文件路径和文件名。

6.>条件编译命令常用的有以下形式:

>(1)

>#ifdef

标识符程序段1

#else

程序段2

#endif

它的作用是当所指定的标识符已经被#define命令定义过,则在程序编译阶段只编译程序段1,否则编译程序段2。

#endif用来限定#ifdef命令的范围。其中#else部分也可以没有。

(2)#if表达式

程序段1

#else 程序段2

#endif

它的作用是当指定的表达式值为真(非零)时就编译程序段1,否则编译程序段2。

可以事先给定一定条件,使程序在不同的条件下执行不同的功能。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值