§1.5C++语句(3类说明性、5类执行性)6、选择语句
if...;else...;switch(...){...}
功能:根据条件从多个出口点中选择某个出口点执行。例如:if(x>=100)cout< 7、循环语句:for、while、do 功能:根据条件控制一条语句重复执行。例如:inti=0,x=0;while(i++<=10)x=x+i;//1~11累加66 8、跳转语句:goto,continue,break,return 功能:改变顺序执行顺序。 2013年7月23日星期二 教学幻灯片by Dr. Wang Dechao. 45 §1.6C++函数(系统函数、用户函数)P30~341、系统函数 又名标准函数、预定义函数、库函数。 系统函数存放位置:被分类组织在lib子目录中的相应库函数文件中,而其函数原型语句在include子目录中的相应函数头文件(.h)中。例如:存放数学函数原型的头文件:math.h、string.h(字串操作函数原型)、iostream.h(对I/O设备操作的函数及I/O流类与对象)、fstream.h(磁盘操作函数及文件流类与对象)系统函数的使用:在准备要使用某类系统函数的程序文件的开始部分写上预处理包含命令#include将所属函数原型头文件包含进去。 2013年7月23日星期二 教学幻灯片by Dr. Wang Dechao. 46 §1.6C++函数(系统函数、用户函数)P30~34 C++预处理包含命令的3种格式 格式1:#include<(系统)头文件.h> 格式2:#include“(用户)头文件名”(头文件名前可冠以盘符及路径) 格式3:#include“程序文件”。例如,将abc.cpp程序文件包含到所在的文件中,使之成为所在文件的一部分:#include\。 预处理包含命令的性质 (1)以#include作为开始标记,每条预处理命令单独占一行(非语句,故不能以;结束)。 2013年7月23日星期二 教学幻灯片by Dr. Wang Dechao. 47 §1.6C++函数(系统函数、用户函数)P30~34 预处理包含命令的性质 (2)预处理命令不是语句,不能以分号结束。 (3)预处理命令是在程序编译过程的前期阶段(预处理阶段)中被处理,处理结束则被自动删除,在编译后期及连接和执行中不存在任何预处理命令。(4)C++头文件可由系统提供(在...\\lib及...\\include中,采用第一种包含命令格式),也可由用户建立(包含有用户函数原型、符号常量及数据类型定义语句等,其头文件存放在用户指定的目录中,采用第二种包含命令格式)。 2013年7月23日星期二 教学幻灯片by Dr. Wang Dechao. 48