- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计》电子教案第一章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++;
您可能关注的文档
- VisualFortran90第四章.ppt
- VFP第二章VisualFoxPro概述.ppt
- 2013_2014学年高中物理人教版选修3_1同步辅导与检测课件:第3章第4节通电导线在磁场中受到的力.ppt
- VRV及中央空调比较.ppt
- 2013_2014学年高中物理人教版选修3_1同步辅导与检测课件:第3章第3节几种常见的磁场.ppt
- VMwareLabManager架构和应用介绍.ppt
- WebUnit03_HTML标记语言.ppt
- WEB和用户交互安全.ppt
- Vent_Axia英国御风.ppt
- wei第5讲函数极限的运算法则.ppt
- ppva开放服务设计.pdf
- 以下内容摘自一位房主写给朋友信作文.pdf
- 2982dexterity analysis three dof continuum robots combining concentric tube and cable driven mechanisms2982同心管机构与绳传动相结合三自由度连续机器人灵活性分析.pdf
- 头部秋季hmclassic fit jackethm典版型夹克.pdf
- 基础回顾-会计讲16zkkj zzfjc.pdf
- 客户化定制功能需求描述zte fbr030-asn验证关闭期.pdf
- 暖气候区-徽派建筑四拼别墅842 yuhongfei163.pdf
- ib文凭课程bi del mpolish paper 2 sl抛光纸张.pdf
- 磁共振化扫描方案.pdf
- 访谈艺术家简介interview p33dflow.pdf
文档评论(0)