《C程序设计》电子教案第一章C简单程序设计.ppt

《C程序设计》电子教案第一章C简单程序设计.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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++;

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档