- 1、本文档共304页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版课件全套课件完整版PPT全套PPT整套课件全册课件教学课件汇总电子课件汇总配套教材课件全套电子教案全册教案
全
册
课
件
延迟符
C语言程序ppt课件(完整版)
第1章 C语言程序设计概述
C语言程序
简单C语言程序的结构和格式
结构化程序设计
编程实践
算法及其描述
§1.1 C语言程序
一、计算机语言与计算机程序
计算机语言
计算机语言是计算机能够理解和识别的语言,是人与计算机进行信息交流的工具。它通过一定的方式向计算机传送操作指令,从而使计算机能够按照人们的意愿进行各种操作处理。
计算机语言的种类很多,大体上经过了由低级语言到高级语言的发展过程,目前广泛使用的有C、C++、VB、VC++、Java、Delphi等。
计算机程序
计算机程序就是按照计算机语言规则组织起来的一组指令,或者说计算机程序是计算机能够自动执行的一组指令的集合。著名计算机科学家尼克劳斯·沃思(Niklaus Wirth)提出:
数据结构+算法=程序
这一公式展示出了程序的本质。
程序设计就是编写程序,它是在对算法进行正确描述的基础上进行的,是用计算机语言实现算法的过程。
编写程序的基本要求是首先保证语法上的正确性,然后是保证逻辑的正确性。
§1.1 C语言程序
二、C语言概述
一般认为,C语言具有如下特点:
⑴简洁、紧凑,使用方便、灵活
C语言一共有32个关键字,9种控制语句。程序书写形式较自由,降低了格式要求,从而降低了程序员的劳动强度。
⑵提供了丰富的运算符
C语言把括号、赋值、强制类型转换等都作为运算符处理,使C语言的运算类型极其丰富,表达式类型多样,从而可以在C语言中实现其他高级语言难以实现的运算。
⑶数据结构丰富,具有现代化语言的各种数据结构
C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构。
⑷良好的结构化设计语言
C语言具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句、for语句),用函数作为程序的模块单位,便于按模块化方式组织程序,易于调试和维护。
返回
⑸语法限制不太严格,程序设计自由度大
如对数组下标越界不作检查,由程序员自己掌握程序的正确性等,给了程序员较大的自由度。
⑹可以直接对硬件进行操作
由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体,既可用于应用软件的开发,也适合于系统软件的开发。
⑺可移植性强
虽然C语言具有低级语言的功能,但与汇编语言相比,它不依赖于机器硬件,在硬件结构不同的各种型号的计算机之间不做修改或稍作修改即可实现程序的移植。
§1.2 简单C语言程序的结构和格式
一、C语言程序实例
例1-1 最简单的C语言程序,输出“Hello,World!”。
#include stdio.h
main()
{
printf(Hello, world!\n);
}
例1-2 一个简单的C语言程序,其功能是求某个学生英语(eng)、数学(math)、C语言程序设计(c_pro)三门课的总成绩,并将结果显示在屏幕上。
/* example1-2 p102.c */
#include stdio.h
int sum(int a,int b,int c);
main()
{
int eng,c_pro,math;
int total;
eng=90;c_pro=96;math=92;
total=sum(eng,c_pro,math);
printf(sum=%3d\n,total);
}
int sum(int a,int b,int c)
{
return a+b+c;
}
总结上述两个程序,不难发现它们具有一个共同的特点,即每个程序都有一个main()函数,由于main()函数的函数体内容的不同,程序也就各自具有了不同的功能。事实上,任何一个C语言程序,main()函数都是不可缺少的。main()函数的一般结构为:
main()
{
函数体
}
§1.2 简单C语言程序的结构和格式
二、C语言程序的结构
C语言程序的基本结构为:
编译预处理命令
用户函数声明
全局变量定义
main()
{
函数体
}
fun1()
{
函数体
}
fun2()
{
函数体
}
……
……
funn()
{
函数体
}
§1.2 简单C语言程序的结构和格式
三、C语言程序的书写格式
文档评论(0)