C++对C补充1 c++ 2.1.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C++对C的补充 复习C汲取C++新知识 相同之处总结:略 不同之处讲解 基础知识 数据的输入与输出 函数的深入学习 函数重载 参数传递:引用传递 内联函数 带默认形数值的函数 符号常量定义 面向对象知识 联系方式 史玉珍 shiyuzhen61@163.com 1319 基础中添加部分 数据类型的不同:bool l=true,t= false; 赋初值 int p(3); int p=3; 定义常量的方法 const 数据类型 变量名=常量值; 数据类型 const 变量名=常量值; 复合的赋值表达式 x*=y+8 输入输出流 cinab; cout“a+b=“a+b; C复习 掌握基本数据和表达式使用 熟练使用三种基本结构编程 掌握数组和结构体的使用 会画程序流程图 完成书后习题:第60-61页 编程2.28,2.29,2.30,2.31,2.33 上缴作业时间:第四周上机 分组上缴(7人一组),呈报分组名单 学习目标: 掌握C++对C语言的各种基本语法扩充功能,并能在编程中加以灵活运用。 ⑴掌握新的输入输出方式 ⑵理解为什么要进行函数重载,掌握其使用方法 ⑶理解函数的默认参数,掌握其使用方法 ⑷理解内联函数的作用 ⑸掌握const 修饰符的使用方法 ⑹掌握动态存储分配的使用方法 ⑺理解引用的概念,掌握其使用方法 2.1 新的输入输出方式 格式化输出函数printf和输入函数scanf均适用于C和C++ 。 在使用输入、输出流之前,要包含系统头文件iostream.h。而流的控制符则在头文件iomanip.h中定义。 2.1.1 输入操作 输入操作的格式如下: cin简单类型变量[简单类型变量…][控制符…]; 说明: ⑴简单类型变量可以为char,short,int,long, float,double,long double,char * 之中的任何一种。 ⑵可以利用一个语句依次连续输入多个简单类型的变量和各种控制符。变量和控制符的输出次序根据需要而定。“”运算符从左向右依次运算。 2.1.2 输出操作 输出操作的格式如下: cout简单类型标识符[简单类型变量…][ 控制符…]; 说明: ⑴可以利用一个语句依次连续向屏幕输出信息,简单类型标识符包含了C++预定义的所有类型。 ⑵可以使用格式控制符endl来控制输出换行,相当于C语言中的转义符\n。 ⑶可以直接输出字符串常量,它将原样显示在屏幕上。 cout”hello!”; couta+b; cout100“a=”‘B’true; coutsetw(8)a; coutsetw(8)setprecision(3)b; 【例2-1】C++输入输出示例。 程序代码如下: //e2_1.cpp #include iostream.h //使用输入流,要包含头文件iostream.h #include iomanip.h //使用控制符setw,要包含头文件iomanip.h void main() { int i; char c; float f; cinicf; cout输出结果为: ; cout i =i c =c f setw(10)fendl; } 运行程序后,从键盘输入6 a 45.5,结果如下 输出结果为:i=6 c=a f 45.5 说明: ⑴ cin实际上是从缓冲区中取数据。如果输入过多,会滞留在输入缓冲区中,影响下次输入。 ⑵空格和回车都可以作为数据之间的分隔符,多个数据可以在一行输入,也可以分行输入。对于字符型数据和字符串,空格无法用cin输入,字符串中也不能有空格;回车符无法读入。如果想要以用户输入的一行内容作为一个字符串,应用getline()函数。 (3) endl为换行符,与转义字符\n等效。 (4)setw(n):设定输出变量所占的宽度(列数)为n(整数)。 每输出一个变量,都要重新设定宽度。要使用之,必须包含头文件iomanip.h。 2.2 函数复习 函数的功能 函数的定义格式 函数的调用格式 函数嵌套调用 自己调用 调用其它 函数补充知识 选择语句 表达式:关系、逻辑、常量 if(x=0) if(x=60x=80) 60=x=80 if(!a) cout“good!”; if(a=3) cout“good!”; if(a!=0) cout“good!”; If……else { if …… } 条件表达式 Xy?x:(ab?a:b); 多分支语句 输入年份、月份,回答本月是几天 1,3,5,7,8,10,12:31 4,6,9,11:30 2:28/29 cinyearmonth; Swith(

文档评论(0)

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

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

1亿VIP精品文档

相关文档