《精编》C++管理程序概述及开发设计过程

上传人:tang****xu2 文档编号:133883084 上传时间:2020-05-31 格式:PPT 页数:35 大小:191KB
返回 下载 相关 举报
《精编》C++管理程序概述及开发设计过程_第1页
第1页 / 共35页
《精编》C++管理程序概述及开发设计过程_第2页
第2页 / 共35页
《精编》C++管理程序概述及开发设计过程_第3页
第3页 / 共35页
《精编》C++管理程序概述及开发设计过程_第4页
第4页 / 共35页
《精编》C++管理程序概述及开发设计过程_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《《精编》C++管理程序概述及开发设计过程》由会员分享,可在线阅读,更多相关《《精编》C++管理程序概述及开发设计过程(35页珍藏版)》请在金锄头文库上搜索。

1、第1章C 语言概述 1 1C 的起源及特点1 2程序与语言1 3结构化程序设计1 4面向对象程序设计1 5程序开发与运行的过程1 6最简单的程序1 7c 程序的结构1 8练习1 9VC6 0程序开发的步骤 Ruturn C语言C 1 1C 的起源及特点 1972年在B语言的基础上由贝尔实验室的戴尼斯 M 利奇在PDP 11计算机上实现 1980年贝尔实验室的对C语言进行扩充并命名为C 好多局限 类型检查机制相对较弱几乎没有支持代码重用的语言结构不适合开发大型程序不支持面向对象的程序设计 与C完全兼容程序可读性更好 代码结构更合理生成的代码的质量高 软件的可重用性 可扩充性 可维护性和可靠性等方

2、面有更大提高支持面向对象的机制 Return 1 2程序与语言 1 程序程序是以某种语言为工具编制出来的动作序列 它表达了人的思想 计算机程序是用计算机程序设计语言所要求的规范书写出来的一系列动作 它表达了程序员要求计算机执行的操作 2 程序语言的发展 在程序正确性的前提下 可读性 易维护 可移植是程序设计首要的目标 3 高级语言和低级语言 1 程序语言越低级 描写程序越复杂 指令越难懂 语言越低级 就越靠近机器 越高级 就越靠近人的表达与理解 2 程序语言的发展 总是从低级到高级 3 程序语言的发展 也是从具体到抽象的过程 Return 1 3结构化程序设计 结构化程序设计的主要思想是 功能

3、分解 逐步求精 当一些任务十分复杂以至无法描述时 可以将它拆分为一系列较小的功能部件 直到这些自完备的子任务小到易于理解的程度 Return 1 4面向对象程序设计 1 封装和数据隐藏C 通过建立用户定义类型支持封装和数据隐藏 2 继承和重用C 采用继承支持重用的思想 程序可以在扩展现有类型的基础上声明新类型 新子类是从现有类型派生出来的 称为派生类 3 多态性通过继承的方法构造类 采用多态性为每个类指定表现行为 Return 注 源程序扩展名为CPP目标程序扩展名为OBJ可执行程序扩展名为EXE C 源程序 cpp 预处理后的c 源程序 cpp 目标程序 obj 可执行程序 exe 运行 连

4、接 编辑 预处理 编译 1 5程序开发与运行的过程 Return 1 6最简单的程序 例1 1在计算机屏幕上显示出 Hello everyone Howareyou Good by ch1 1 cpp 文字打印程序 includevoidmain cout Hello everyone n cout Howareyou n cout Good bye endl 程序如下 要往标准流输出对象cout上输出信息 必须包含头文件iostream 以双斜杠 开头的是注释 以 与 括起来的也是注释 在编译时 注释将被当作空格处理 每个c 程序都必须含有一个叫做main的主函数 函数的主体必须用花括号 括

5、起来 指示计算机在屏幕上打印包含在双引号之间的字符串 n是换行符 Endl的功能与 n相同 实现换行 每个语句的末尾都必须用分号 结束 该程序也可以写成 includemain cout Hello everyone nHowareyou n cout Good by cout endl Return 良好编程习惯 每个程序都应以注释开头 以描述该程序的用途 最好让函数打印的最后一个字符是换行符 针对每个函数的主体 令其在花括号内部 缩进一级位置 建议用3个空格构成一个缩进级别 这样可增强程序的可读性 练习 在计算机屏幕上显示 Let swriteac program 参考程序 显示文本程序

6、includevoidmain main 也可以 cout n cout Let swriteac program n cout n cout endl 例1 2求表达式b2 4ac的值 ch1 2 cpp求表达式b2 4ac的值 includevoidmain inta b c intresult 变量result用来存放计算结果cout a b c result b b 4 a c cout resultis result endl 注释 这是预处理命令 该语句的作用是 在编译之前将文件 iostream h 的内容增加到程序中 这两行是变量声明语句 定义了4个整数类型的变量 用于存放程序

7、中要用到的整数 在屏幕上显示一行提示信息 提醒用户下面要做的事 它从标准输入设备 键盘 中输入3个整数 3个数之间用空格隔开 赋值语句 将表达式b b 4 a c的值赋给变量result 说明 1 iostream h是系统定义的一个 头文件 它设置了c 的I O相关环境 定义输入输出流对象cout与cin等 2 C 中的所有变量都必须在声明之后才能使用 即声明该变量的类型 声明一个变量 就意味着给变量分配内存空间 因为类型不同的变量 占用的空间不同 3 赋值号 不同于等号 c 中表示相等的符号是 4 当程序执行到cin语句时 屏幕上光标闪烁 等待用户输入三个整数 输入时 3个数之间用空格隔开

8、 输入完毕按回车 5 标识符是大小写敏感的 练习 编程求表达式 a b c的值 求表达式 a b 2 c的值 includevoidmain inta b c x cout a b c x a b c cout x x endl 思考题 如果在运行上述程序时 用户输入的最后一个数为0 则结果如何 Return 1 7C 源程序的结构 例1 3计算两个整数的和 sum cpp本程序的文件名 include C 的预编译命令 其中的iostream h是C 定义的一个头文件 设置C 风格的I O环境intadd inta intb 函数原型的声明intmain 主函数 intx y sum 定义三

9、个整型变量cout x 从键盘输入变量x的值cin y 从键盘输入变量y的值sum add x y 调用函数add计算x y的值并将其 赋给sumcout Thesumis sum n 输出sum的值return0 intadd inta intb 定义add函数 函数值为整型 intc 定义一个整型变量c a b 计算两个数的和returnc 将C的值返回 通过add带回调用处 例1 3计算两个整数的和 sum cpp本程序的文件名 include C 的预编译命令 其中的iostream h是C 定义的一个头文件 设置C 风格的I O环境intadd inta intb 函数原型的声明in

10、tmain 主函数 intx y sum 定义三个整型变量cout x 从键盘输入变量x的值cin y 从键盘输入变量y的值sum add x y 调用函数add计算x y的值并将其 赋给sumcout Thesumis sum n 输出sum的值return0 intadd inta intb 定义add函数 函数值为整型 intc 定义一个整型变量c a b 计算两个数的和returnc 将C的值返回 通过add带回调用处 源程序说明 1 C 程序通常由包括main 在内的一组函数组成 函数是构成C 程序的基本单位 其中名为main的函数称为主函数 它是程序的入口 函数定义 函数体 对于主

11、函数中将要用到的函数 必须在主函数之前进行声明 例1 3计算两个整数的和 sum cpp本程序的文件名 include C 的预编译命令 其中的iostream h是C 定义的一个头文件 设置C 风格的I O环境intadd inta intb 函数原型的声明intmain 主函数 intx y sum 定义三个整型变量cout x 从键盘输入变量x的值cin y 从键盘输入变量y的值sum add x y 调用函数add计算x y的值并将其 赋给sumcout Thesumis sum n 输出sum的值return0 intadd inta intb 定义add函数 函数值为整型 intc

12、 定义一个整型变量c a b 计算两个数的和returnc 将C的值返回 通过add带回调用处 源程序说明 2 函数类型 函数名 形参类型 形参变量 用 界定函数体 多了一种单行注释的方法 例1 3计算两个整数的和 sum cpp本程序的文件名 include C 的预编译命令 其中的iostream h是C 定义的一个头文件 设置C 风格的I O环境intadd inta intb 函数原型的声明intmain 主函数 intx y sum 定义三个整型变量cout x 从键盘输入变量x的值cin y 从键盘输入变量y的值sum add x y 调用函数add计算x y的值并将其 赋给sum

13、cout Thesumis sum n 输出sum的值return0 intadd inta intb 定义add函数 函数值为整型 intc 定义一个整型变量c a b 计算两个数的和returnc 将C的值返回 通过add带回调用处 源程序说明 3 要求完整的函数原形声明 可以省略形式参数的名字 但不能省略类型 总结 main inta 注释部分 主函数的首部 声明部分 执行部分 函数原型 说明 1 C 用函数组织程序 一个C 程序由一个主函数和若干个函数构成 2 C 程序是函数驱动的 一个源程序至少有一个函数 main函数 被调用的函数有两种 标准库函数和用户定义函数 3 主函数 一个C

14、程序总是从main函数开始执行的 4 一个函数必须在函数声明后才能使用 被调用 C 函数声明总是由函数原型构成的 5 一个函数由两部分组成 函数的首部和函数体1 函数的首部 即函数的第一行 包括函数类型 函数名 函数参数 参数类型 例 intsum intx inty 函数类型函数名参数类型参数名参数类型参数名函数可以没有参数 函数名后必须有一对圆括弧 2 函数体 一般包括 声明部分和执行部分3 既无声明部分也无执行部分 如dump 是一个空函数 什么也不干 但这是合法的 6 函数定义中的参数称为形式参数 调用函数时实际传递的值为实际参数 简称实参 include includedoublem

15、ax doublex doubley intmain doublea b c cout a b c max a b couty returnx elsereturny 良好的编程习惯 使用有意义的变量名 提高程序的可读性 每一行只写一条语句 避免使用下划线开头的标识符 因为有很多系统标识符 是以下划线开头的 在函数的各个部分之间加入空行 使程序更清晰 常见编程错误 被零除 是致命错误 在一个需要从键盘输入数据 或需要将数据输出至屏幕的程序中 缺少语句 include遗漏语句末尾的分号 属于语法错误 标识符中间有空格 会产生语法错误 例如 把main写成main 把include写成includ

16、e标识符的大小写前后不一致 指出下列程序的错误 main cout Thisisastring 解答 错误有二 首先程序中用到输出对象cout 则必须在程序首部加上文件包含语句 include 第二 语句结束必须有结束符 指出下列程序的错误 includevoidmain cin x intp x x cout p p n 解答 错误有二 首先变量必须先定义后使用 而x未定义就输入值是错误的 第二 如果程序要输出p的值 括号位置是不对的 第二个语句应写为 cout p p n 指出下列程序的错误 includevoidmain inti j i 5 intk i j cout i j k n 解答 变量应先定义再使用 但还要注意 变量要初始化后才能引用 因j未初始化 k的结果是不可预料的 Return VC6 0程序开发的步骤 建立Workspace建立Projects建立源程序编译源文件连接运行演示例1 1 选择File菜单的New命令选择workspace选项卡 在该卡上输入工作区名称 选择File菜单的New命令选择Projects选项卡 在该卡上选择Win32ConsoleAp

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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