C++实验报告——简单c++程序开发初步

1. VC集成环境运用

  • 此处应为DevC++
  • eg代码如下:
    在这里插入图片描述
    在这里插入图片描述

2. C++程序结构

  • eg代码如下:
    在这里插入图片描述

3. 预处理器(条件编译)

  • C++预处理器(也叫预编译器)提供了一些预处理命令,如#define、#else、#elif、#ifndef、#include、#line、#pragma、#undef等。这些命令在正式编译之前执行,所有的预处理器命令都以#开头,独占一行,语句结束时不需要分号。
    (1)#define和#undef
    1、#define常用于定义一个标识符常量或参数的宏。
    下面展示一些 样例
#define pi 3.14159
#define MAX(a,b) ((a)>(b)?(a):(b))

引用时用宏的代码代替宏名:
下面展示一些 样例

x=pi+5;   x=3.14159+5
int y=MAX(9,3);   int y=((9)>(3)?(9):(3));

2、#undef用于删除#define定义的宏,使之不再起作用
下面展示一些 样例

#undef MAX

(2)条件编译
条件编译指示编译器只对满足条件的语句或语句块进行编译,使同一程序在不同的编译条件下,能够得到不同的目标代码。
下面展示 形式

	#ifdef 标识符
		语句组1
	[#else
		语句组2]
	#endif
	
	[]内容为可选项,即可以有#else部分,也可无。意思是如果已经用#define定义了某标识符,就编译语句组1;否则就编译语句组2,当然前提是存在#else部分;
  • eg代码如下:
    在这里插入图片描述
    在这里插入图片描述
  • 若去掉 **#define:**结果如下:
    在这里插入图片描述

4. 内联函数的应用、函数重载等的应用

(一)内联函数

  • 在函数定义或声明时,将inline关键字加在返回类型前面的函数就是内联函数。
  • 下面展示 代码样例
//求两个数最大值的函数inlin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王闹闹°

这里是珍珠奶茶的打赏区~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值