重庆自考计算机科学技术:初识C++的函数和对象

发表时间:2021-07-23 15:01

初识C++的函数和对象

一般称现实世界中客观存在的事物为对象。

1.混合型语言

C++程序以.cpp作为文件扩展名,并且必须有一个且只能有一个名为mian(不是C++的关键字)的主函数。真正的面向对象的语言没有主函数,C++保留了这个面向过程的主函数,所以称之为混合型语言。

2.灵活的注释方式

3.使用输出和输入对象

C++将数据从一个对象流向另一个对象的流动的抽象称为“流”。从流中获取数据的操作称为提取操作。向流中添加数据的操作称为插入操作。

cin用来处理标准输入,即键盘输入。cout用来处理标准输出,即屏幕输出。

4.使用命名空间

所谓命名空间(namespace)是一种将程序库名称封装起来的方法,它提高了程序的性能和可靠性。

C++新标准就是将标准类库中的头文件与一般的头文件(需要使用扩展名“.h”)区分开来。当然,也可以自己定义符合标准库的头文件,使用这种头文件时,也需要同时使用命名空间语句。

如果仍然使用C库中的头文件,则需要使用扩展名“.h”形式,例如<math.h>和<stdio.h>。如果使用C++提供的头文件,则不需要使用扩展名“.h”,例如,<string>。注意C++库中替代C库中的头文件的正确名称,例如可以使用<cmath>替代<math.h>。

5.对象的定义及初始化

定义对象包括为它命名并赋予它数据类型。

6.函数原型及其返回值

函数都需要有类型说明。int main() 指出main是整数类型,返回值由return后面的表达式决定,且表达式的值必须与声明函数的类型一致。

C++使用变量的基本规则是:必须先声明,后使用,对函数调用也是如此。

7.const修饰符和预处理程序

C语言一般使用"#define"定义常量,在C++中,建议使用const代替宏定义。const是放在语句定义之前的,因此可以进行类型判别。

用关键字const修饰的标识符是一类特殊的常量,称为符号常量,或const变量。使用const允许编译器对其进行类型检查并可改善程序的可读性。

C++语言可以使用宏定义。无参数的宏作为常量,而参数的宏则可以提供比函数更高的效率。但预处理只是进行简单的文本代替而不进行语法检查,所以会存在一些问题。

因为被const修饰的变量的值在程序中不能被改变,所以在声明符号常量是,必须对符号常量进行初始化,除非这个变量使用extern修饰的外部变量。

C++语言预处理程序不是C++编译程序的一部分,它负责分析处理几种特殊的语句,这些语句被称为预处理语句。顾名思义,预处理程序对这几种特殊语句的分析处理是在编译程序的其他部分之前进行的。为了与一般的C++程序语句相区别,所有预处理语句都以位于行首的符号“#”开始。

预处理语句有3种,分别是宏定义、文件包含和条件编译。

预处理程序把所有出现的、被定义的名字全部替换成对应的“字符序列”。#define中的名字与C++中的标识符有相同的形式,为了区别,往往用大写字母来表示(标识符用小写字母),这也适合const语句。

文件引用使用双引号还是尖括号,其含义并不一样。采用尖括号引用系统提供的包含文件,C++编译系统将首先在C++系统设定的目录中寻找包含文件,如果没有找到,就到指定的目录中去寻找。采用双引号引用自己定义的包含文件(一般都放在自己定义的指定目录中),这将通知C++编译器在用户当前的目录下或指定的目录下寻找包含文件。指定的目录不必在同一个逻辑盘中。

8.程序运行结果

9.程序书写格式


返回首页:重庆自考网    重庆自考专业 重庆自考报名 重庆自考学校   本站申明    
申明:重庆自考考生网上交流平台为为重庆自考学习交流网站,不涉及自考报名报考信息,官网信息请以“重庆教育考试院”为准;如有任何不妥信息请及时联系删除!
在线答疑
 
 
 工作时间
周一至周五 :9:30-21:00
周六至周日 :10:00-22:00