预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共86页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

硕士课程《面向对象程序设计》C++语言基础了解C++程序基本结构 了解C++数据类型、运算符及表达式 掌握C++运算符及表达式 掌握程序流程控制基本语句 函数的定义和调用方法【例4.1】一个简单的C++程序(example1) //输入一个学生的三门课成绩,计算其加权平均值#include<iostream.h>//预处理指令 //子函数的引用说明doubleAverage(doublescore1,doublescore2,doublescore3);voidmain()//程序的主函数{doublescore1,score2,score3,average; cout<<“高等数学成绩:”;//显示提示信息cin>>score1;//接受用户输入cout<<“大学英语成绩:”;cin>>score2;cout<<“大学物理成绩:”;cin>>score3;average=Average(score1,score2,score3);//调用子函数 cout<<"加权平均分为:"<<average<<'\n';//输出计算结果}【例1】一个简单的C++程序(续) //程序的子函数 doubleAverage(doublescore1,doublescore2,doublescore3) { doublecredit1,credit2,credit3,average;//定义四个双精度型变量 credit1=3.0;//加权因子给变量赋值credit2=4.0;credit3=4.0;average=(credit1*score1+credit2*score2+credit3*score3)/(credit1+credit2+credit3);//计算表达式的值,并赋给变量returnaverage;//将变量的值作为函数的返回值,返回给调用者}在C++程序中,以#开头的命令叫预处理命令。它们指示编译器在对程序正式编译前对程序进行适当处理,将必要的信息包含进来,然后再对程序进行正式的编译处理。 常用的预处理命令有三类: (1)预处理包含命令#include #include指令是最为常用的预处理指令。在程序执行的过程中,我们经常要使用到某种编译系统提供的标准函数或类库提供的类或用户开发的、存放在其他文件中的变量、函数和类等。而这些变量、函数和类等的说明和其他信息,都保存在相关的头文件(.h文件)中。为了使用头文件中定义的变量、函数和类,必须将相应的头文件包含到要使用它们的源程序中。 例如 #include<math.h> #include<iostream.h> ………(2)条件预处理指令 由于被预处理包含指令#include所指定的头文件中也可以使用#include指令,因此就可能出现头文件嵌套包含(多次引入同一个头文件)甚至是头文件循环相互调用的情况,导致编译效率低下甚至是编译失败的情况。 为了避免这种情况的发生,引入了条件预处理指令,用来标识是否已经包含了某头函数或头函数的某个部分,若已经包含了某头函数或头函数的某个部分,则在以后遇到要求再包含了该头函数或头函数的该部分时,跳过包含指令#include,以避免头文件重复包含或循环调用的情况。条件预处理指令包括: #ifdef#ifndef#define#else#endif条件预处理指令#ifdef与#ifndef正好相反,当其后面的标识符已被定义时,条件判断为真,#ifdef和其对应的#endif之间的语句将被执行;而当该标识符未被定义时,编译器将跳过这部分语句。我们再来看一个例子: 【例3】条件预处理指令用法举例 #ifdefu362……/*此处为专门为AT&T3B计算机指定的代码*/……#endif/*u362*/#ifdefsun……/*此处为专门为Sun计算机指定的代码*/……#endif/*sun*/ 2.全局说明 全局说明一般包括程序所要使用的全局变量的定义或说明、类的定义或说明、用户自定义函数的原型声明等。 3.主函数 任何一个C++程序都有一个且只能有一个主函数。通常主函数的名称为main()。例如 #include<iostream.h> …… #include<math.h> main() {……;}4.2数据类型和表达式4.2.1基本数据类型(1)表1基本数据类型的字长和表示范围(2)常量 定义:在程序运行过程中,值不能被改变的量称为常量,包括常数和代表固定不变值的符号常量。 为了提高程序的可读性,C++通过给常量命名的方式定义符号常量,格式如下: const<数据类型><符号常量名>=<表达式> 例如,constfloatpi=3.1415926 C++也可以用编译预处理命令定义常量: #definepi3.1415926(3)变量 在程序