C++程序设计自学考试国考.ppt

上传人:自*** 文档编号:124529284 上传时间:2020-03-12 格式:PPT 页数:334 大小:2.08MB
返回 下载 相关 举报
C++程序设计自学考试国考.ppt_第1页
第1页 / 共334页
C++程序设计自学考试国考.ppt_第2页
第2页 / 共334页
C++程序设计自学考试国考.ppt_第3页
第3页 / 共334页
C++程序设计自学考试国考.ppt_第4页
第4页 / 共334页
C++程序设计自学考试国考.ppt_第5页
第5页 / 共334页
点击查看更多>>
资源描述

《C++程序设计自学考试国考.ppt》由会员分享,可在线阅读,更多相关《C++程序设计自学考试国考.ppt(334页珍藏版)》请在金锄头文库上搜索。

1、4737 C 程序设计 郝慎学 电子信箱 Haoz2000 教材 机械工业出版社 刘振安 1 1 需要了解的C语言知识 C语言基本语法 If else 语句 For语句 While语句 数组定义数组定义 函数定义函数定义 指针指针 结构体结构体 运算符运算符 2 2 第一章认识C 的对象 本节要点 C与C 的关系 领会 掌握函数原型和命名空间的使用方法 综合应用 对象和预处理基本概念 领会 掌握C 程序的基本结构 综合应用 1 1初识C 的函数和对象 3 3 第一章认识C 的对象 1 1初识C 的函数和对象 C语言回顾 int x 该语句在C语言和C 中均可使用 x在C语 言中称为变量 在C

2、中称为对象 C语言与C 的不同点 称呼不同 4 4 第一章认识C 的对象 1 1初识C 的函数和对象 C语言回顾结构体的定义 struct point float x float y 表示定义一种点数据表示定义一种点数据 类型 包含坐标类型 包含坐标x y x y 定义完成后 定义完成后 pointpoint成成 为一种类型为一种类型 使用方式使用方式 类似类似intint类型类型 如如 定义定义p1p1变量为点类型变量为点类型 写作写作 struct point p1 struct point p1 或或 point p1point p1 定义定义x x变量为整型变量为整型 int x in

3、t x 5 5 第一章认识C 的对象 1 1初识C 的函数和对象 C语言回顾结构体的定义 struct student int num char name 10 float grade 若定义一种结构体记若定义一种结构体记 录学生信息包含学号录学生信息包含学号 姓名姓名 成绩成绩 如何定义如何定义 定义定义s1s1变量为学生类型变量为学生类型 写作写作 struct student s1 struct student s1 6 6 第一章认识C 的对象 1 1初识C 的函数和对象 例1 1输入一个点的信息 求该点到原点的距离 预处理命令 使用命名预处理命令 使用命名 空间 声明函数 声明空间

4、声明函数 声明 常量 定义结构体 常量 定义结构体 主函数主函数mainmain 求距离函数求距离函数resultresult 7 7 例1 1 8 8 例1 1 主 函 数 9 9 例1 1 1010 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 1 混合型语言 C语言程序包含main函数 面向对象语言没有main函数 C 是混合型语言 1111 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 2 注释方式 1212 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 3 输入输出流 cin和cout是C 语言中进行输入输出操作的函 数 其定义在

5、isstream头文件中 类似 C语言中printf函数scanf函数putchar函 数getchar函数 使用时要包含 stdio h 1313 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 3 输入输出流 cin和cout函数的简单使用 cout 后加要输出的内容 可以是对象或字符 串 行末加分号 可用多个 来分隔多个输出 对象 endl 表示输出后换行 cout endl 等价于 cout 后加存放数据的对象 即变量 行末加分 号 可用多个 来分隔多个输入对象 cin x y 等价于 cin x cin y 1515 第一章认识C 的对象 1 1初识C 的函数和对象

6、对程序的说明 4 使用命名空间 是C 语言中封装程序库名称的一种机制 记忆 C 标准类库中的对象和函数都属于std命名空间 使用这些对象和函数时要using namespace std 1616 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 4 使用命名空间 使用std命名空间时注意 使用C语言中的头文件时 要写成 xxx h 形式 使用C 中的头文件则不能加上 h 1717 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 5 对象定义及初始化 int x x 0 等价于 int x 0 C语言 int x 0 C 语言等价于上两条语句 此种初始化语法在C 中

7、称为构造函数语法 1818 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 6 函数原型及其返回值 函数要有类型 若要得到处理结果则要使用 return语句 1919 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 6 函数原型及其返回值 函数原型声明 函数调用在函数定义之前时要对函数进行声明 2020 2121 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 7 const修饰符和预处理程序 常量定义 define PI 3 1415 c语言 在变量定义之前加上const关键字 表示定义 的变量值不可改变 const int PI 3 1415

8、 const int PI 3 1415 2222 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 7 const修饰符和预处理程序 常量定义 define PI 3 1415 define命令的特点 原样替换掉程序中出现的预定义宏名符号 如 define BUFFER 100 若程序出现 x BUFFER 3 x 尽量选择const定义常量 2323 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 7 const修饰符和预处理程序 const关键字的特点 利用const定义常量时必须给出常量的值 除非 该常量是extern的 如 const int d ext

9、ern const 作业 作业 1 1 externextern变量是什么样的变量 变量是什么样的变量 2424 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 7 const修饰符和预处理程序 C 预处理命令 以 开始 分为宏定义 文件包含和条件编译 作业 作业 2 2 写出 写出C C语言中预处理命令有哪些 举例说明每个语言中预处理命令有哪些 举例说明每个 命令含义及作用 命令含义及作用 3 3 写出 写出C C语言和语言和C C 语言中语言中 include include命令的不同处命令的不同处 2525 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明

10、8 程序运行结果 2626 第一章认识C 的对象 1 1初识C 的函数和对象 对程序的说明 9 程序书写规则 注意缩进对齐 使程序清晰明了 2727 1 2认识C 语言面向过程编程的特点 本节要点 函数重载 领会 掌握C 的新数据类型 简单应用 动态分配内存 综合应用 熟练掌握引用的使用方法 综合应用 了解对指针使用const限定符的目的 方法 识记 了解泛型算法应用于普通数组的方法 识记 掌握数据的简单输入输出 简单应用 2828 第一章认识C 的对象 1 2认识C 语言面向过程编程的特点 本节要点 1 2 1函数重载 领会 C 允许一个函数定义多个版本 使得一个函数完成多种功能 即 同一个

11、函数名定义多次 2929 1 2 1函数重载 领会 重载函数max的调用形式 3030 1 2 1函数重载 领会 重载函数max的定义形式 3131 1 2 1函数重载 领会 重载函数max的声明形式 可否不声明 可否不声明 重载函数的要点 重载函数的要点 函数名相同 参数个数不同 参数类型不同函数名相同 参数个数不同 参数类型不同 3232 1 2 2 C 的新数据类型 简单应用 1 1 voidvoid类型类型 voidvoid表示无类型 或空类型 表示无类型 或空类型 不能声明变量 只能声明函数返回值 不能声明变量 只能声明函数返回值 表示函数无返回值 表示函数无返回值 3333 2 2

12、 boolbool型型 逻辑型 布尔型 逻辑型 布尔型 占占1 1个字节 表示逻辑运算中的个字节 表示逻辑运算中的 真真 假假 3 3 整型 整型 int long shortint long short int int short short 至少至少1616位位 long long 至少至少3232位位 short short 不得比不得比int int 长长 int int 不得比不得比long long 长长 3434 4 4 charchar型型 字符型 字符型 占占1 1个字节 个字节 5 5 实型 实型 float double long doublefloat double l

13、ong double 3535 5 5 P 3636 6 6 常量表示 常量表示 整型 整型 0 0前缀表示前缀表示8 8进制数 进制数 0 x0 x前缀表示前缀表示1616进制进制 加加L L l l后缀表示长整型常量后缀表示长整型常量 实型 实型 F F f f后缀表示浮点型常量后缀表示浮点型常量 float float 实数加实数加L L l l后缀表示后缀表示long doublelong double型型 无前缀 无后缀的为无前缀 无后缀的为doubledouble型型 3737 6 6 常量表示 常量表示 0L0L 123l123l 0505 5 5 0 x50 x5 0 xaf0

14、 xaf 0101 7 7 转义字符 转义字符 101 101 t t r r n n 0 0 x41 x41 3838 1 2 3 动态分配内存 综合应用 new 动态分配内存 一般格式 指针变量 new 类型 size new 运算符得到新分配空间的首地址 赋值给 指针变量后 可根据指针变量的加减运算来使 用这些空间 delete 释放内存 使用完毕后要释放内存 delete p p p P 3P 3P 1P 1 3939 1 2 4 引用的使用方法 综合应用 C 中新的表示形式 引用即使用变量的别名 定义形式 数据类型 int 表示a是变量x的别名 一旦定义别名后则a和x完全等价 404

15、0 1 2 4 引用的使用方法 综合应用 C 中新的表示形式 引用即使用变量的别名 定义形式 数据类型 int 表示a是变量x的别名 一旦定义别名后则a和x完全等价 4141 1 2 4 引用的使用方法 综合应用 C 中新的表示形式 引用即使用变量的别名 定义形式 数据类型 2 不能直接定义数据组的引用 4343 1 2 4 引用的使用方法 综合应用 一般格式 typedef 类型 类型别名 使用typedef定义某类型别名后 可使用该别名 来定义相关对象 例如 typedef long int lint 则 long int i 等价于 lint i 用法总结 建立一个类型别名的方法很简单

16、在传统的变量声明表达式里用类型名替代变量 名 然后把关键字typedef加在该语句的开头 4444 引用数组名作参数 一般格式 typedef 类型 类型别名 使用typedef定义某类型别名后 可使用该别名 来定义相关对象 例如 typedef long int lint 则 long int i 等价于 lint i 4545 Typedef使用说明 typedef用法总结 建立一个类型别名的方法 很简单 在传统的变量声明表达式里用类型名 替代变量名 然后把关键字typedef加在该语 句的开头 等价于 4646 1 2 5 对指针使用const限定符 识记 1 1 左值和右值 左值和右值 表达式 表达式 E1 E2E1 E2 E1E1是左值 是可被修改的是左值 是可被修改的 int p x 1 int p x 1 p 2 int x 11 const int Pconst int P const int P const int P 表示表示 P P是不可改变的 是不可改变的 P P不能在不能在 左侧 左侧 P int x 11 int const P int const P 错

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号