c++入门基础PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c++入门基础PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 入门 基础 PPT 课件
- 资源描述:
-
1、 课程性质:通识基础课 课程目标:理解并熟练运用C语言进行结构化程序设计理解并熟练运用C+语言进行面向对象程序设计 课程安排:50%课堂讲授;50%上机实验 课程考核:平时成绩40%;期末笔试60% 第一部分 C语言 数据类型 运算符 基本语句 函数 指针 第二部分 C+语言 类和对象 引用 友元 继承 多态和虚函数 抽象类 模板 运算符重载 I/O流 教材 C+程序设计教程 钱能 清华大学出版社 参考书目 C语言程序设计 谭浩强 清华大学出版社 面向对象的理论与C+实践 王燕清华大学出版社 程序设计语言 程序与算法 结构化程序设计 面向对象程序设计 机器语言 汇编语言 高级语言CC+Java
2、BasicC# C+编程流程 程序编辑编译链接可执行文件 程序代码 算法求解特定问题的一组有限的操作序列 程序程序=算法算法+数据结构数据结构 顺序结构 选择结构 循环结构 出现的原因 面向对象的基本概念封装继承多态#includeint main() cout“Hello, World!”“新建”选择“C+ Source File”,输入文件名,点“确定” 程序调试#includeint main() int x,y; /*定义变量x和y*/ cout“请输入x的值:”x; cout“请输入y的值:”y; cout“x+y=”x+yendl; /输出相加之和 return 0; 缩进对齐 写
3、注释 数据类型: 一定的数据在计算机的内部表示; 该数据所表示的值的集合; 在该数据上的一系列操作。 整型 字符型 枚举型 布尔型 浮点型 字符串型 数组 指针和引用(*) 常量:程序运行过程中不能被改变的量 如:整型常量(如12、0、-3为整型常量)实型常量(4.6、-1.23为实型常量)字符常量( a、d字符常量) 变量:在程序运行过程中,其值可以被改变的量称为变量。 每个变量都必须有一个名字变量名, 变量命名遵循标识符命名规则:变量命名的规定:+语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 变量必须先定义后使用 各整型的范围:取决于不同的编译器 类
4、型 类型说明符 长度 数的范围 基本型 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) 整型字面值分八进制,十进制和十六进制不同表示如: 0123 / 8进制 0 x12af3 / 16进制 12345 / 10进制 超过表示范围的整型数其值不可预料或者出错如: int a = 12345678912345678912345;
5、/ 错 整型数的操作:+,-,*,/,%,=,!,=,=,=,&,|,&=,|=,&,|,&=,|=,!=,=,+=,-=,*=,/=,%=,+,-,,,? : 变量说明的一般形式为:变量说明的一般形式为: 类型说明符 变量名标识符,变量名标识符,.; int a,b,c; / a,b,c为整型变量long x,y; /x,y为长整型变量unsigned int p,q; /p,q为无符号整型变量 用一对单引号括起来的单个字符,称为字符常量 字符变量的类型关键字为char,一般占用1字节内存单元 字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无
6、符号整数)存储到内存单元中。可作为整数和字符两种形式输出,可对字符进行整数运算( ASCII码值) 语言还允许使用一种特殊形式的字符常量,就是以反斜杠“ ”开头的转义字符。 语言还允许使用一种特殊形式的字符常量,就是以反斜杠“ ”开头的转义字符。其它如下表其它如下表:字符形式ntvbrf dddxxh功能换行横向跳格(即跳到下一个输出区)竖向跳格退格回车走纸换页反斜杠字符“ ”单引号(撇号)字符1到3位8进制数所代表的字符1到2位16进制数所代表的字符 输出形式与整型数不同: int a = 65; char b = 65; couta“n”; coutb“n”; 结果为: 65 A 自定义整
7、数区间,甚至列举单个整数值 enum Week Mon, Tue, Wed, Thu, Fri, Sat, Sun ; 最大特点是可以给每个值指定一个在程序中直接使用的标记(枚举符) 编程中将其当作整数常量用如: int a = 6; if ( a = Sun) cout “Sundayn”; 表示范围仅含整数和1,也可以表示成true和false,相当于: 因为条件表达式、逻辑运算的结果都是因为条件表达式、逻辑运算的结果都是或,所以,相当大数量的表达式的值与或,所以,相当大数量的表达式的值与布尔型对应布尔型对应 例:例:bool a=3 /true bool b=0 /false 浮点型常量
8、的表示方法小数形式: 0.123指数形式: 3e-3 浮点型分为:单精度(float型)双精度(double型)长双精度型(long double) 类型 位数 数的范围 有效数字float 32 10-37 1038 67 位double型 64 10-30710308 1516位long double 128 10-4931104932 1819位 浮点型变量的赋值float f1=19.2fdouble f2=19.2(1)语言允许在定义变量的同时使变量初始化。如如: : int a=3; / 指定为整型变量,初值为 float f=3.56; / 指定为浮点型变量,初值为.56 cha
9、r c= a; / 指定为字符变量,初值为a(2)可以使被定义的变量的一部分赋初值。 如如: : int a,b,c=5; 表示指定、为整型变量,但只对初始化,c的初值为(3)如果对几个变量赋以同一个初值, 应写成:int a=3,b=3,c=3; 表示、的初值都是。 不能写成 int a=b=c3; 用户输入圆的半径,求出圆的面积并输出。 #include #include int main() double r, mj;cout请输入圆的半径:r;mj=3.14*r*r;cout圆的面积是:mjendl;return 0; 输入矩形的长和宽,求矩形的周长并输出。#includeint ma
10、in()double x,y,zc;cout请输入矩形的长:x;cout请输入矩形的宽:y;zc=2*x+2*y;cout矩形的周长是:zcendl;return 0; 数组是同类元素的集合,它的元素排列在连续的空间中,按下标来标记 描述数组必须给出元素类型,元素个数 元素个数必须在编程时确定,任何变量都不允许 数组的定义格式为: 类型名 数组名常量表达式 数组下标从0开始例: int aa ; / 表示int a97; int n = 100 ; int an ; / 错: 元素个数必须预知 const int n = 100 ; int an ; / ok int a ; / 错: 无元素
11、个数 int a = 1, 2, 3, 4, 5 ; / ok:通过初始化确定元素个数 数组初始化可选,但须遵循语法无初始化的数组按规定取默认值 int array15 = 1, 2, 3, 4, 5, 6;/错:初始值个数超元素个数int array25 = 1, , 2, 3, 4 ; / 错: 不能以逗号方式省略int array35 = 1, 2, 3, ; / 错: 同上int array45 = ; / 错: 初始值不能为空int array55 = 1, 2, 3 ; / ok: 后面元素取0int array65 = 0 ; / ok: 元素全为0int array75 ; /
12、 ok: 元素值不确定int a35 = 1, 2, 3, 4, 5 , 2, 3, 4, 5, 6 , 3, 4, 5, 6, 7 ; 二维数组二维数组的定义格式为: 类型名 数组名常量表达式常量表达式int a34; /aint a34; /a为为3 34(34(3行行4 4列列) )的数组的数组float b510;/bfloat b510;/b为为5 510(510(5行行1010列列) )的数组的数组二维数组的初始化分行赋值分行赋值,如:如: int a34 = 1,2,3,4,5,6,7,8,9,10,11,12;全部数据全部数据写在一个大括号内,如写在一个大括号内,如: int
展开阅读全文