- 6
- 0
- 约3.32千字
- 约 65页
- 2017-08-21 发布于浙江
- 举报
《C程序设计》电椎挠教案第1章C简单程序设计
第1章 C++简单程序设计;1.1 C++语言概述;1.1.1 从C到C+;1.1.2 C++面向对象的特性;4.C++中允许友元破坏封装性
类中的私有成员一般是不允许该类外面的任何函数访问的,但是友元便可打破这条禁令,它可以访问该类的私有成员(包含数据成员和成员函数)。
5.C++允许函数名和运算符重载
C++允许一个相同的函数名或运算符代表多个不同实现的函数,这就称函数或运算符的重载,用户可以根据需要定义函数重载或运算符重载。
6.C++支持继承性
C++中可以允许单继承和多继承。
7.C++支持动态联编
C++中可以定义虚函数,通过定义虚函数来支持动态联编。 ;1.1.3 C++的词法与规则;表1-1 C++的标准保留字;1.1.4 C++程序结构的组成;下面用一个简单的程序例子来分析C++程序的构成。
例1-2:C++程序构成示例。
/*-------C++程序构成示例------- */ //注释
#define PI 3.1415926 //宏定义命令,定义符号常量PI
#include iostream.h //文件包含命令
void main() //主函数
{ double length,area,radius; //定义变量
coutPlease input radius:endl;
cinradius; //输入语句
length=2*PI*radius;
area=PI*radius*radius;
coutlength=lengthendl //输出语句
area=areaendl;
};1.1.5 C++程序的开发步骤;1.2 基本数据类型和表达式;图1-1 C++数据类型;1.2.1 数据类型概述;1.2.2 常量;;表1-2 常用的特殊字符 ;1.2.3 变量;;;1.3 运算符与表达式;;1.3.1 运算符;1.算术运算符 ;2.赋值运算符;3.关系运算符;4.逻辑运算符;表1-3 逻辑运算真值表(真为非0,假为0) ;5.自增、自减运算符;6.条件运算符;7.位运算符;8.sizeof运算符(求字节运算符);9.逗号运算符;1.3.2 表达式;1.3.3 数据类型转换;图1-2 数据类型转换的顺序 ;1.4 程序的基本控制结构;1.4.1 顺序结构;1.表达式语句;2.输入/输出(I/O);3.复合语句;1.4.2 选择结构;1.if…else语句;例1-5:判断用户的输入,根据输入数值是大于0、等于0、小于0,分别在屏幕上显示“正数”、“零”、“负数”。
#includeiostream.h
void main()
{
int a;
cina;
if(a0)
cout正数endl;
else
if(a0)
cout负数endl;
else
cout零endl;
};2.switch语句;例如,根据考试成绩的等级输出百分制分数段:
char grade;
//…
switch (grade)
{
caseA: cout 85~100\n;break;
caseB: cout 70~84\n;break;
caseC: cout 60~69\n;break;
caseD: cout 60\n;break;
default: cout error\n;break;
};有几点说明:
(1)default语句是可缺省的。
(2)switch后面括号中的表达式只能是整型、字符型或枚举型表达式。
(3)在各个分支中的break语句起着退出switch语句的作用。
(4)case语句起标号的作用。标号不能重名,所以每一个case常量表达式的值必须互不相同,否则就会出现编译错误。
(5)当多个分支需要执行同一操作时,可以使多个case语句共用一组语句序列。
(6)各个case(包括default)语句的出现次序可以任意。
(7)每个case语句中可以有多条语句组成相应的语句序列,但不必用{ }。 ;;;1.4.3 循环结构;1.while语句 ;;;;2.do…while语句 ;例1-8:求满足下式的最小n值,limit由键盘输入。
1+1/2+1/3+…+1/nlimit
程序如下:
#include iostream.h
void main()
{
int i=0,sum=0;
float limit;
cout Please input limit:\n;
cinlimit;
do {
i++;
您可能关注的文档
最近下载
- 反应机理(研)-高等无机化学.ppt VIP
- 218SS-PKE 摩托车操作说明书.pdf
- 2025年高考甘肃卷物理真题.docx VIP
- 凯恩帝K1TBIII-A-As数控系统用户手册.pdf
- 杭州电子科技大学信息工程学院2025-2026学年《概率论与数理统计2》第一学期期末试题(B).docx VIP
- 第2章 有理数的运算(单元测试·培优卷)含答案-2024人教版七年级数学上册.pdf VIP
- 中考1600词汇对照表(英译汉).doc VIP
- 杭州电子科技大学2025-2026学年《概率论与数理统计2》第一学期期末试题(B).docx VIP
- 香农三大定理详解.ppt VIP
- 【初中物理】专项练习:物体的密度及其测定40题(附答案).pdf VIP
原创力文档

文档评论(0)