- 1、本文档共237页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》PPT课件(全).pptx
第1章 C语言程序设计基础
信息工程学院 主讲人:XXX
内容提要
4
程序与程序设计语言
1
2
算法及其描述
4
2
3
C语言的发展及其特点
4
2
C语言的基本结构
4
2
5
C语言程序的开发环境
2
44
4
1
1.1 程序与程序设计语言
软件=程序+文档=(数据结构+算法)+文档
计算机程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。布局管理类控制容器中的组件的大小和位置。
为解决某一问题而编写的程序不是唯一的,不同的用户编写程序的思路也不会完全一样,因此,不同程序的执行效率不同,这涉及程序的优化、程序所采用的数据结构和算法等多方面的因素。
1.1 程序与程序设计语言
程序设计语言
机器语言
汇编语言
高级语言
1.2 算法及其描述
算法
算法就是为了解决一个具体问题而采取的方法和有限步骤,或者是指对解题方法准确而完整的描述。
算法的特征
有穷性:有限个步骤之后终止。
确切性:算法的每个步骤必须有确切的定义。
输入项:以表示运算对象的初始情况。
输出项:反映对输入数据加工后的结果
可行性:每个计算步骤都可以在有限时间内完成。
高效性:执行速度快,占用资源少。
健壮性:对数据响应正确。
1.2 算法及其描述
算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述
通过采用流程图来表达算法:清晰简洁,容易表达选择结构,不依赖于任何具体的计算机语言,有利于不同环境下的程序设计。
1.2 算法及其描述
【例1.2】 用流程图描述以下算法:从键盘输入圆的半径r,输出圆的周长l和面积s。
算法步骤: 流程图:
输入半径r
计算圆的周长cl=2*PI*r
计算圆的面积cs=PI*r2
输出结果
1.3 C语言的发展及其特点
C语言的发展历史
CPL(Combined Programming Language)1963年剑桥大学发明的
BCPL(Base Combined Programming Language) - 1967年 剑桥的Matin Richards 对CPL做了简化,推出了BCPL
B(B Programming Language) - 1969 贝尔实验室的Ken Thompson(肯•汤普森) 对BCPL又做了改进,设计出了简单的且接近硬件的B语言,并用B语言写了第一个UNIX OS
C(C Programming Language) - 1972年贝尔实验室的另外一个人Dennis MacAlistair Ritchie(D.M.Ritchie - DM里奇)在B的基础上设计出了C语言。C 保持了B的优点(精炼、接近硬件),又克服了他的缺点(过于简单,数据无类型)
C++(C plus plus Programming Language) - 1983年还是贝尔实验室的人,Bjarne Stroustrup(本贾尼•斯特劳斯特卢普) 在C语言的基础上推出了C++,它扩充和完善了C语言,特别是在面向对象编程方面。一定程度上克服了C语言编写大型程序时的不足。
1.3 C语言的发展及其特点
C语言的特点
(1)C语言简洁、紧凑,使用方便、灵活。
(2)C语言有高级语言的特点,又具有低级语言的一些功能
(3)C语言是一种结构化程序设计语言,模块化的程序设计。
(4)C语言的运算符丰富。
(5)C语言的数据类型丰富,有现代化语言的各种数据类型。
(6)C语言程序中可以使用编译预处理命令,有利于提高程序质量和软件开发的效率。
(7)C语言生成的代码质量高。
(8)C语言程序的可移植性好。
1.4 C语言的基本结构
(1)#include…是一条预编译命令,声明该程序使用stdio.h文件中的内容,stdio.h中包含输出函数printf()。预编译命令以“#”开头,内是被包含的文件名,也可以写成一对双引号(),预编译通常放在程序的最前面。
(2)C程序由函数构成,函数是C程序的基本单位。C程序中有且只有一个main()函数,main()函数也称主函数,不管main()函数在程序中处在何种位置,C程序都从main()函数处开始执行。用{}括起来的是main()函数的函数体,所有的操作语句都放在{}中。
(3)C程序中,每条语句都以“;”结束。
1.5 C语言程序的开发环境
C程序的执行步骤
C语言的上机执行过程一般分为以下 4 个步骤:编辑 C 语言程序、编译 C 语言程序、程序链接及运行。
1.5.1 Visual C++ 6.0开发C程序
1.启动 Visual C++ 6.0
2.新建工程 ,选择:Win32 Console Application(控制台程序)
1.5.1 Visual C++ 6.0开发C
您可能关注的文档
- 《大学计算机基础》PPT课件(全).pptx
- 8.1 什么是有机化合物(课件)九年级化学下册课件(沪教版).pptx
- 第二章第二节《城镇化》(课件)高一 下学期 地理 人教版(2019)必修第二册.pptx
- 好运来两周庆大礼包股市家谱.pdf
- 专题04 古代诗歌阅读(考点串讲)高二语文下学期期中考点(统编版选择性必修下册).pptx
- 课题1 人类重要的营养物质(课件)-九年级化学下册(人教版).pptx
- 第十课 推动认识发展-高考政治一轮复习课件(统编版选择性必修1、2、3).pptx
- 7.1.1 有机化合物中碳原子的成键特点、烷烃的结构(课件)高一化学(人教版2019必修第二册).pptx
- 吉安市妇幼保健院编外工作人员招聘笔试模拟试题及答案解析.docx
- 吉安市青原区两山人力资源服务有限公司公开招聘工作人员的(2025年第二批)笔试备考试题及答案解析.docx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)