资源描述:
《c++程序设计(上机)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、按时打发打发《C++程序设计》例题、习题与上机实验软件学院2010年9月《C++程序设计》例题、习题与上机实验目录第1章概论1例题1第2章数据类型、运算符与表达式2例题2习题6第3章程序的结构与语句8例题8实验一控制语句(1)11实验二控制语句(2)13实验三控制语句(3)15习题16第4章数组与字符串21例题21实验四数组编程25习题27第5章函数与预处理28例题28实验五函数编程(1)32实验六函数编程(2)33习题34第6章指针35例题35实验七指针编程44习题46第7章构造数据类型50例题50习
2、题52第8章非面向对象的拓展57例题57第9章类62例题62实验八类与对象编程(1)77实验九类与对象编程(2)80习题82第10章继承与派生93例题93实验十面向对象编程(1)99习题103第11章多态与动态联编109例题109实验十一面向对象编程(2)112习题114第12章运算符重载116第II页《C++程序设计》例题、习题与上机实验例题116习题119第13章模板124例题124实验十二类模板编程127习题127第14章IO与文件129例题129实验十三I/O流编程132习题133第15章异常处
3、理134例题134习题137第II页《C++程序设计》例题、习题与上机实验第1章概论例题1.1C++程序演示1.2C++程序的结构1.2.1简单的C++程序【例】简单的C++程序(教材第3页例1.1)#include//流式I/O必须包含iostream.h文件voidgetName(char*p);//函数原型声明voidmain()//函数的首部{//函数体开始charname[20];//定义数组getName(name);//提示信息,接收输入cout<<"Hello
4、,"<>p;//由键盘输入}/*本程序的运行时会在屏幕上显示如下信息:What'syourname?并等待您的输入,当您在键盘上输入如下信息并按下回车键ZhangSan后,屏幕上会显示出如下信息:Hello,ZhangSan!*/1.2.2C++程序的结构1.2.3C++源程序的编辑、编译、链接和运行【例】
5、在屏幕上显示一串字符“helloworld!”。(补充)#includevoidmain(void){cout<<"helloworld!";}程序在VC++6.0环境下的运行结果:helloworld!1.3C++集成开发环境的安装与运行1.3.1系统配置1.3.2VisualC++6.0集成开发环境的安装1.3.3VisualC++6.0集成开发环境的使用1.4面向对象技术的形成、发展和C++的诞生1.5C++的主要特点概述第138页《C++程序设计》例题、习题与上机实验第2
6、章数据类型、运算符与表达式例题2.1基本字符、标识符和关键字2.1.1基本字符2.1.2标识符2.1.3关键字(保留字)2.2数据与数据类型2.2.1常量和变量2.2.2基本类型【例】以十进制形式输出八进制整数和十六进制整数。(教材第27页例2.1)#includevoidmain(){printf("%d%d%d%d%d",03723,-0537,0x246,-0x52,0XADF);}程序在VC++6.0环境下的运行结果:2003-351582-822783思考:程序用另一种方
7、式输出(补充)在输出流中用控制符进行过滤即可按照相应进制来显示数据。十进制:dec;八进制:oct;十六进制:hex例如例2.1也可以改写为:#includevoidmain(){inta=03723,b=-0537,c=0x246,d=-0x52,e=0XADF;cout<voidmain(){inta=2525,
8、b=03721,c=0xADF;/*定义整型变量a,b,c,并赋初值*/longd,e,f=0Xcdefl;/*定义长整型变量d,e,f,并给f赋初值*/unsignedg=65535;/*定义无符号整型变量g并赋初值*/d=135079L;/*给变量d赋十进制长整数值135079*/e=0200107L;/*给变量e赋八进制长整数值0200107*/printf("%d%d%d",a,b,c);/*输出整型变量的值*/printf("