C++程序设计入门基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++程序设计入门基础.ppt》由会员分享,可在线阅读,更多相关《C++程序设计入门基础.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计程序设计课程概述课程性质:通识基础课课程目标:理解并熟练运用C语言进行结构化程序设计理解并熟练运用C+语言进行面向对象程序设计课程安排:50%课堂讲授;50%上机实验课程考核:平时成绩40%;期末笔试60%课程内容第一部分 C语言数据类型运算符基本语句函数指针第二部分 C+语言类和对象引用友元继承多态和虚函数抽象类模板运算符重载I/O流参考书目教材 C+程序设计教程 钱能 清华大学出版社参考书目 C语言程序设计 谭浩强 清华大学出版社 面向对象的理论与C+实践 王燕清华大学出版社 第一章 概述程序设计语言程序与算法结构化程序设计面向对象程序设计1.1 程序设计语言机器语言汇编语言高
2、级语言CC+JavaBasicC#1.1 程序设计语言C+编程流程 程序编辑编译链接可执行文件1.2 程序与算法程序代码算法求解特定问题的一组有限的操作序列 程序程序=算法算法+数据结构数据结构1.3 结构化程序设计顺序结构选择结构循环结构1.4 面向对象程序设计出现的原因面向对象的基本概念封装继承多态第一个C+程序#includeint main()cout“Hello,World!”“新建”选择“C+Source File”,输入文件名,点“确定”程序调试第二个C+程序#includeint main()int x,y;/*定义变量x和y*/cout“请输入x的值:”x;cout“请输入y
3、的值:”y;cout“x+y=”x+yendl;/输出相加之和 return 0;编程风格缩进对齐写注释总结第二章第二章 数据类型、数据类型、运算符、表达式运算符、表达式什么是数据类型数据类型:一定的数据在计算机的内部表示;该数据所表示的值的集合;在该数据上的一系列操作。2.1 数据类型整型字符型枚举型布尔型浮点型字符串型数组指针和引用(*)常量和变量常量:程序运行过程中不能被改变的量如:整型常量(如12、0、-3为整型常量)实型常量(4.6、-1.23为实型常量)字符常量(a、d字符常量)常量和变量变量:在程序运行过程中,其值可以被改变的量称为变量。每个变量都必须有一个名字变量名,变量命名遵
4、循标识符命名规则:变量命名的规定:+语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。变量必须先定义后使用2.1.1 整型各整型的范围:取决于不同的编译器 类型 类型说明符 长度 数的范围 基本型 int 4字节 -231231-1 短整型 short 2字节 -215215-1 长整型 long 4字节 -231231-1 无符号整型 unsigned 4字节 0232-1 无符号短整型 unsigned short 2字节 0 216-1 无符号长整型 unsigned long 4字节 0(232-1)2.1.1 整型整型字面值分八进制,十进制和十六进制
5、不同表示如:0123 /8进制 0 x12af3 /16进制 12345 /10进制 超过表示范围的整型数其值不可预料或者出错如:int a=12345678912345678912345;/错2.1.1 整型整型数的操作:+,-,*,/,%,=,!,=,=,=,&,|,&=,|=,&,|,&=,|=,!=,=,+=,-=,*=,/=,%=,+,-,,,?:2.1.1 整型变量说明的一般形式为:变量说明的一般形式为:类型说明符 变量名标识符,变量名标识符,.;int a,b,c;/a,b,c为整型变量long x,y;/x,y为长整型变量unsigned int p,q;/p,q为无符号整型变
6、量2.1.2 字符型用一对单引号括起来的单个字符,称为字符常量字符变量的类型关键字为char,一般占用1字节内存单元字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无符号整数)存储到内存单元中。可作为整数和字符两种形式输出,可对字符进行整数运算(ASCII码值)语言还允许使用一种特殊形式的字符常量,就是以反斜杠“”开头的转义字符。2.2 字符型语言还允许使用一种特殊形式的字符常量,就是以反斜杠“”开头的转义字符。其它如下表其它如下表:字符形式ntvbrf dddxxh功能换行横向跳格(即跳到下一个输出区)竖向跳格退格回车走纸换页反斜杠字符“”单引
7、号(撇号)字符1到3位8进制数所代表的字符1到2位16进制数所代表的字符2.1.2 字符型 输出形式与整型数不同:int a=65;char b=65;couta“n”;coutb“n”;结果为:65 A2.1.3 枚举型自定义整数区间,甚至列举单个整数值 enum Week Mon,Tue,Wed,Thu,Fri,Sat,Sun;最大特点是可以给每个值指定一个在程序中直接使用的标记(枚举符)编程中将其当作整数常量用如:int a=6;if(a=Sun)cout“Sundayn”;2.1.4 布尔型表示范围仅含整数和1,也可以表示成true和false,相当于:因为条件表达式、逻辑运算的结果都
8、是因为条件表达式、逻辑运算的结果都是或,所以,相当大数量的表达式的值与或,所以,相当大数量的表达式的值与布尔型对应布尔型对应例:例:bool a=3 /true bool b=0 /false2.1.5 浮点型浮点型常量的表示方法小数形式:0.123指数形式:3e-32.1.5 浮点型浮点型分为:单精度(float型)双精度(double型)长双精度型(long double)类型 位数 数的范围 有效数字float 32 10-37 1038 67 位double型 64 10-30710308 1516位long double 128 10-4931104932 1819位2.1.5 浮点
9、型浮点型变量的赋值float f1=19.2fdouble f2=19.2(1)语言允许在定义变量的同时使变量初始化。如如:int a=3;/指定为整型变量,初值为 float f=3.56;/指定为浮点型变量,初值为.56 char c=a;/指定为字符变量,初值为a小结小结(2)可以使被定义的变量的一部分赋初值。如如:int a,b,c=5;表示指定、为整型变量,但只对初始化,c的初值为(3)如果对几个变量赋以同一个初值,应写成:int a=3,b=3,c=3;表示、的初值都是。不能写成 int a=b=c3;练习1用户输入圆的半径,求出圆的面积并输出。#include#includein
10、t main()double r,mj;cout请输入圆的半径:r;mj=3.14*r*r;cout圆的面积是:mjendl;return 0;练习2输入矩形的长和宽,求矩形的周长并输出。#includeint main()double x,y,zc;cout请输入矩形的长:x;cout请输入矩形的宽:y;zc=2*x+2*y;cout矩形的周长是:zcendl;return 0;2.1.6 数组数组是同类元素的集合,它的元素排列在连续的空间中,按下标来标记描述数组必须给出元素类型,元素个数元素个数必须在编程时确定,任何变量都不允许数组的定义格式为:类型名 数组名常量表达式数组下标从0开始2.
11、1.6 数组例:int aa;/表示int a97;int n=100;int an;/错:元素个数必须预知 const int n=100;int an;/ok int a ;/错:无元素个数 int a =1,2,3,4,5 ;/ok:通过初始化确定元素个数2.1.6 数组 数组初始化可选,但须遵循语法无初始化的数组按规定取默认值 int array15=1,2,3,4,5,6;/错:初始值个数超元素个数int array25=1,2,3,4 ;/错:不能以逗号方式省略int array35=1,2,3,;/错:同上int array45=;/错:初始值不能为空int array55=1,
12、2,3 ;/ok:后面元素取0int array65=0;/ok:元素全为0int array75;/ok:元素值不确定int a35=1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 ;2.1.6 数组二维数组二维数组的定义格式为:类型名 数组名常量表达式常量表达式intint a34;/a a34;/a为为34(334(3行行4 4列列)的数组的数组float b510;/bfloat b510;/b为为510(5510(5行行1010列列)的数组的数组2.1.6 数组二维数组的初始化分行赋值分行赋值,如:如:int a34=1,2,3,4,5,6,7,8,9,10,11,12;
13、全部数据全部数据写在一个大括号内,如写在一个大括号内,如:int a34=1,2,3,4,5,6,7,8,9,10,11,12;部分元素赋值部分元素赋值,如如:int a34=1,5,9;仅仅对对a00、a10、a20赋赋值值,其其余余元元素素未未赋赋值值(编编译器自动为未赋值元素指定初值译器自动为未赋值元素指定初值02.1.6 数组二维数组的初始化如如果果对对全全部部元元素素赋赋初初值值,则则第第一一维维的的长长度度可可以以不指定不指定,但必须指定,但必须指定第二维第二维的长度。的长度。例例:int a34=1,2,3,4,5,6,7,8,9,10,11,12;与下面定义等价:与下面定义等价
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 入门 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内