c语言程序设计详细教程ppt课件.ppt

c语言程序设计详细教程ppt课件.ppt

ID:58885875

大小:337.50 KB

页数:41页

时间:2020-09-30

c语言程序设计详细教程ppt课件.ppt_第1页
c语言程序设计详细教程ppt课件.ppt_第2页
c语言程序设计详细教程ppt课件.ppt_第3页
c语言程序设计详细教程ppt课件.ppt_第4页
c语言程序设计详细教程ppt课件.ppt_第5页
资源描述:

《c语言程序设计详细教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1C语言概述河南理工大学《C语言程序设计》编写组重点、难点本章重点:C语言的特点C语言程序的基本结构算法及其描述方法结构化程序设计方法本章难点:C语言与其他高级语言的区别算法的流程图、N-S图描述方法内容提要1.1C语言的发展及特点1.1.1C语言的发展1.1.2C语言的特点1.2C语言程序的基本结构1.3算法及其描述1.3.1算法的概念1.3.2算法的描述方法1.4程序设计方法1.4.1程序设计的一般步骤1.4.2结构化程序设计方法1.1C语言的发展及特点1.1.1C语言的发展在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,所以

2、其可读性和可移植性都很差;而一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望能有一种兼有汇编语言和高级语言特性的新语言。C语言就是在这种背景下于20世纪70年代初问世的,当时主要是用于UNIX系统的开发。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《TheCProgrammingLanguage》一书,通常简称为《K&R》,也有人称之为《K&R》标准。美国国家标准化协会ANSI(AmericanNationalStandardsInstit

3、ute)在此基础上制定了一个C语言标准,于1983年发表,通常称之为ANSIC。在微机上使用的C编译系统主要有MicrosoftC、TurboC、QuickC、BorlandC等,它们不仅实现了ANSIC标准,而且还各自作了一些扩充,使之更加方便、完美。如今C++又成为了高级语言的主流,C++是面向对象的程序设计语言,但它的基础是C语言,且二者在很多方面是兼容的。因此,掌握了C语言,再去学习C++,就会达到事半功倍的效果。本书叙述以ANSIC为基础,C语言上机实验时用的是TurboC2.0,C++可使用BorlandC++3.1。1.1.2C语言的特点(1)与自然语

4、言比较异同点自然语言C语言信息交流交流双方地位平等且均有思维、推理能力人机对话(采取命令方式)计算机一般无思维、推理能力,具有计算与逻辑判断能力语法规则句法规则灵活(可省略、颠倒部分内容)如:“走,上课去!”“上课去,走!”(上面两句话意思相同,且都省略了主语)固定(一般不可省略、颠倒,必须按部就班)如:scanf("%d%d",&a,&b);x=a+b;(上面两条C语句颠倒后将可能得不到正确结果)表达方式多样算法多样(2)与其他程序设计语言比较1)C语言简洁、紧凑,使用方便、灵活。ANSIC一共只有32个关键字(见附录Ⅱ),如int、long、float、if、w

5、hile、do等;9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。2)运算符丰富。共有34种运算符(见附录Ⅲ)。C语言把括号、赋值、逗号等都作为运算符处理,从而使C语言的运算类型极为丰富,可以方便地实现其他高级语言难以实现的功能。3)数据结构类型丰富,具有现代语言的各种数据结构。C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能实现各种复杂数据结构(如链表、树、栈等)的运算。尤其是指针类型数据,使用起来更为灵活、多样。4)具有结构化的控制语句。用函数作为程序的基本单位,便于实现程序的模块化。C语言是良好的结

6、构化语言,符合现代编程风格的要求。5)语法限制不太严格,程序设计自由度大。如对数组下标越界不做检查;对变量的类型使用比较灵活,如整型数据与字符型数据可以通用。6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。7)生成目标代码质量高,程序执行效率高,可达到汇编语言程序的80%。8)与汇编语言相比,用C语言写的程序可移植性好。C强调灵活性,使程序设计人员能有较大的自由度,以适应宽广的应用面。“限制”与“灵活”是一对矛盾。限制严格,就失去灵活性;而强调灵活,就必然增加了出错的可能性。1.2

7、C语言程序的基本结构所谓程序,就是一系列遵循一定规则和思想并能正确完成指定工作的代码。使用C语言编写的程序称为C语言源程序(简称C语言程序或C程序)。例1-1求两个整数之和main()/*函数首部*/{inta,b,sum;/*定义整型变量a,b,sum*/printf("Pleaseinputtwointegers:");/*输出提示信息,增强交互性*/scanf("%d%d",&a,&b);/*输入两个整数,并赋给a,b*/sum=a+b;/*计算a与b的和,并赋给sum*/printf("%d+%d=%d",a,b,sum);/*输出a、b、sum

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。