还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
intage;scanfn%dnage;printfHMyageis:%d.\nnage;〃C++语言程序#includeiostream〃运用cout须要此头文件voidmainintage;cin»age;cout«MMyageis:n«age«MAnn;.C与C++的几点不同文件名不同.cpp头文件不同iostream.h.课堂练习0J平台//
218.
5.
241.138060/0JBASEPROBLEM100k0J平台:〃
218.5・
241.13:8060/0JBASEPROBLEM
1000..练习讲评讲评练习1000重点说明cin»a»b;和coutvvav+b;讲解whilecin»a»b0//C++语言程序#includeiostream//运用cout须要此头文件voidmainintab;whilecin»a»bdoubleab;whilecin»a»bcout«setprecision4«fixed«a«n+n«b«=n«a+b«endl;留意同样须要与fixed同用,且要包含头文件iomanip.设置数据宽度运用流状态cout.widthvaluecout«setwvalueo留意数据宽度的设置是一次性有效的,即只对其后的第一个数据有效如coutvsetw3«a«b;贝I只对a起作用.设置填充方式运用流状态cout.fillchar或cout«setfillchar用指定的字符填充空位.附录1常用的流状态showpos在正数、0前显示+号、showbase在十六进制整数前加ox、八进制前加o、uppercase十六进制格式字母大写、showpoint浮点数即使小数点后皆为0也加小数点、booIaIpha逻辑值1和0用true或faIse表示、Ieft左对齐、right右对齐、dec十进制显示整数、hex十六进制显示整数、oct八进制显示整数、fixed常规小数格式和scientific科学计数法格式2有参数的三个常用的流状态widthintfiIIchar和precisioninto不能与流出符连用其中widthint为一次性操作,其次次显示时即失效3与连用的设置方式setwintsetfiIIchar和setprecisionint.须要包含头文件iomanip.课堂练习0J平台//
218.
5.
241.138060/0JBASEPROBLEM
1003.OJ平台:〃
218.
5.
241.13:8060/0JBASEPROBLEM
1006..练习讲评
三、字符串的处理.问题1:现在须要从键盘或文件中读取带有若干空格的字符序列,然后输出HelloHowareyou.方案1:运用逐个字符读入chara;whilecin»acout«a;}难题空格如何限制?.方案2:逐个单词读入forchara[lO];cin»a;cout«a«nn;cout«endl;或・stringa;whilecin»acout«a«nn;cout«endl;难题较好地解决了空格问题,但是有多行时如何处理?.方案3:一次性读取整行stringa;whilegetlinecinacout«a«endl;}较好地解决了多行问题.方案的比较cin的读取方式总是将前导的空格包括空格、回车、制表符过滤掉,将单词读入,当遇到空格时结束本次输入getline则一次性读入整行字符包括空格,但总是将行末的回车符过滤掉.课堂练习0J平台:〃
218.
5.
241.13:8060/0JBASEPROBLEM
1070..练习讲评.问题2:从键盘输入一行有若干整数数据,求其平均值并输出.方案1:intab=0;whilecin»ab=b+a;cout«b«endl;难题对于一行数据可行,但是对于多行数据,计算每行的平均值则较为困难.方案2:先将整行数据读入,然后逐个分解#includeiostream〃运用cout须要此头文件#includestring〃运用string须要此头文件#includesstream〃运用istringstream须要此头文件usingnamespacestd;voidmainfreopenHc.inMnrnstdin;freopenHc.outHwstdout;strings;whilegetlinecinsintasum=0;foristringstreamsins;sin»a;sum+=a;授课重点难点cout«sum«endl;)).方案比较对于一行数据个数不确定的状况运用方案2更有效.课堂练习0J平台(//
218.
5.
241.13:8060/0J)BASEPROBLEM
1022..练习讲评
四、小结教学重点C++的输入cin和输出coutC程序与C++程序的不同教学难点字符串的操作(多行读取,字符串分解)课堂讨书面作业:论、思索题、作业上机作业:0J平台(0J平台(0J平台(0J平台(0J平台(:〃218・5・
241.13:8060/0J:〃
218.
5.
241.13:8060/0J:〃
218.5・
241.13:8060/0J:〃
218.
5.
241.13:8060/0J:〃218・5・
241.13:8060/0JBASEPROBLEM
1002.BASEPROBLEM
1049.BASEPROBLEM
1050.BASEPROBLEM
1079.BASEPROBLEM
1093.教学后记数据成员成员函数.类的构造函数和析构函数构造函数与类同名,无返回值,可重载析构函数在构造函数前加〜,无返回值,不行重载.类中成员的可访问性pubIic:公有成员可在任何地方访问private:私有成员只能在内部访问protected:爱惜成员,只能在内部及其子类中被访问.
二、对象
三、课堂实践
四、小结教学重点类的基本概念,如何定义自己的类,如何运用类教学难点正确地定义自己的类,合理运用自定义类上机作业:周次第1周第1次课课题C++的输入输出语句授课类型理论课V、实践课J、实习时间设计授课内容与教学设计
一、标准输入输出流.标准输出流cout和运算符在C++语言中用coutvv代替C语言中的printf函数输出数据程序范例//C语言程序#includestdio.h〃运用printf函数须要此头文件voidmainprintfnHelloC.\nn;//C++语言程序#includeiostream〃运用cout须要此头文件voidmaincout«nHel1oC++.\n;}.标准输入流cin和运算符在C++语言中用cin代替C语言中的scanf函数输入数据程序范例//C语言程序#includestdio.h〃运用scanf函数须要此头文件voidmain{15,教学后记周次第3周第1次课课题文件
(一)授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第4周第1次课课题文件
(二)授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第5周第1次课课题通信录
(一)授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第6周第1次课课题通信录
(二)授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第7周第1次课课题授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第8周第1次课课题授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第1周第1次课课题授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第1周第1次课课题授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记周次第1周第1次课课题授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计授课重点难点教学重点教学难点课堂讨论、思索题、作业书面作业上机作业教学后记cout«a«n+n«b«n=n«a+b«endl;
二、格式限制
1.设置浮点数的精度小数点后的位数运用流斗犬态cout.precisionvaluecout«setprecisionvalueocout.precisionvalue:设置小数点的位数为value当value为0时小数点位数为默认值6但此时须要与另一个流状态fixed同时运用,同时precisionvalue不能用于后fixed用于指定以常规小数格式输出另外,若要以科学计数法输出请运用scientific范例程序//C++语言程序#includeiostream//运用cout须要此头文件usingnamespacestd;voidmaindoubleab;whilecin»a»bcout.precision4;cout«fixed«a«n+n«b«n=«a+b«endl;也可以运用和《一起的setprecisionvalue实现//C++语言程序#includeiostream〃运用cout须要此头文件#includeiomanip〃运用setprecision须要此头文件usingnamespacestd;voidmain周次第2周第1次课课题类与对象授课类型理论课(V)、实践课(J)、实习()时间设计授课内容与教学设计
一、类的基本概念
1.类的概念类是一种用户自定义数据类型,每个类都包含数据和操作数据的一组操作类的数据部分称为数据成员,函数部分称为成员函数(和结构体做比较)范例自定义时间类(型)Time:实现方案1:用结构体structTime{inthour;intminute;intsecond;1;实现方案2用自定义类c1assTime(inthour;intminute;intsecond;pub1ic:Time();voidsetTime(intintint);voidprintTime();)
2.类的定义格式c1ass类名{。