语言基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言基础 第一章 本章目标 解释 C 语言的起源 解释何时以及为何使用 C 语言 讨论 C 语言的程序结构 讨论算法及实现方法 绘制流程图 Visual C++6.0开发环境 C语言的历史 起源于Algol 60 在Algol 60的基础上发展出CPL语言 1967年发展为BCPL,用于编写操作系统和编译器 1970年贝尔实验室将BCPL改良成B,并用B语言实现了第一个UNIX操作系统 1972年左右,Dennis Ritchie和Ken Thompson在贝尔实验室设计UNIX系统时,开发出了C语言 之后C语言发展出很多版本,与UNIX系统并行发展 1988年,美国国家标准化协会(ANSI)制定了C的标准——ANSI C,90年ISO接受并承认该标准 C 语言的应用领域 C 语言最初用于系统程序设计 系统程序是计算机操作系统或操作系统支持的实用程序的组成部分 操作系统、解释器、编辑器以及汇编器通常称为系统程序 UNIX 操作系统是用 C 语言开发的 有许多种 C 编译器,可以满足几乎所有类型 PC 的需要 C语言的特点 语言简洁,紧凑,灵活,关键字少 运算符丰富,共34个运算符 数据结构丰富 结构化语言 语法限制不严格 能够对硬件和内存进行操作 代码质量和效率高 移植性好,可用于UNIX 、AIX、WINDOWS等操作系统(移植性:编写的程序在各种编译器和CPU架构上的通用程度) 中级语言 结构化语言 C 语言允许分割代码和数据 可以使用函数或代码块来实现这种特性 代码块是逻辑上连接在一起的一组程序语句,可以当作一个单元来使用 关于C语言 C语言有32个关键字这些关键字结合惯用语法构成了C 序设计语言 所有用C语言编写的程序必须遵守的规则 C 程序结构 5-1 由一个或者多个.C文件构成 每一个.C文件由预处理命令、全局变量声明和函数组成 C 程序结构 5-2 main() { /*这是一个示例程序*/ int i=0; i=i+1; … } C程序被分割成一个个的函数,至少包含一个main函数 程序执行时先将控制权传递给main()函数 函数由函数的首部和函数体组成 C 程序结构 5-3 main() { /*这是一个示例程序*/ int i=0; i=i+1; … } 函数的首部:类型、属性、名称、参数类型和参数名,圆括号内参数有无都可以,但括号不能省略 函数定义后面接一个大括号{}叫分隔符 { 代表代码块开始,}代表结束 C 程序结构 5-4 main() { /*这是一个示例程序*/ int i=0; i=i+1; … } 函数体由声明部分和执行部分组成 C语言使用分号;表示语句结束 不识别回车、空格或制表符 C 程序结构 5-5 main() { /*这是一个示例程序*/ int i=0; i=i+1; … } C 语言的库 C 编译器都提供有标准函数库 程序员编写的函数可以放在库中,然后在需要时使用 有些编译器允许将函数放在标准库中 有些编译器需要创建单独的库 编译和运行程序 C程序的开发过程 解决问题的程序设计方法 算法的特性 有穷性 算法必须在执行有穷步之后结束 确定性 每条指令必须有确定的含义,相同的输入只能得出相同的结果 可行性 零个或者多个输入 一个或者多个输出 算法设计要求 正确性 程序对于典型、苛刻而带有刁难性的几组输入数据能够得出满足规格说明要求的结果 可读性 健壮性 当输入数据非法时,能够适当地做出反应或者进行处理,而不会产生莫名其妙的结果 效率与低存储量需求 伪代码 伪代码不是真实的代码。它是一种使用一组标准的单词编写算法的方法,看起来与代码类似 流程图 流程图符号 两数相加的流程图 IF 结构 IF-ELSE 结构 使用 AND/OR 连接多个条件 BEGIN INPUT yearsWithUs INPUT bizDone IF yearsWithUs=10 AND bizDone=5000000 DISPLAY “Classified as an MVS ELSE DISPLAY A little more effort required! END IF END 嵌套 IF 结构 2-1 嵌套IF 结构 2-2 循环结构 visio操作 功能和版本 主界面分布 流程图的画法 常用快捷键 项目中主菜单功能流程图示例 Visual C++6.0开发环境 Visual C++6.0是微软公司推出的一个功能强大的可视化软件开发工具。Visual C++6.0不仅是一个C、C++编译器,它还有一个非常好的集成开发环境——Dev

文档评论(0)

精品资源 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档