简单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关键字加在返回类型前面的函数就是内联函数。
- 下面展示
代码样例。
//求两个数最大值的函数inline()
#include<iostream>
using namespace std;
inline int max(int a,in

这篇博客介绍了C++的初步知识,包括VC集成环境的使用,C++程序结构,预处理器如#define和条件编译的运用,内联函数和函数重载的概念,以及变量的作用域和生命期。通过实例展示了预处理器如何工作,内联函数和函数重载的应用,并探讨了不同类型的变量,如全局变量、局部变量、静态变量和const常量的特性和用途。
最低0.47元/天 解锁文章
1480

被折叠的 条评论
为什么被折叠?



