下载此文档

( C语言程序设计)第一章C语言程序设计概述.ppt


文档分类:高等教育 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
第1章 C语言程序设计概述
C语言程序
简单C语言程序的结构和格式
结构化程序设计
编程实践
算法及其描述
§ C语言程序
一、计算机语言与计算机程序
计算机语言
计算机语言是计算机能够理解和识别的语言,是人与计算机进行信息交流的工具。它通过一定的方式向计算机传送操作指令,从而使计算机能够按照人们的意愿进行各种操作处理。
计算机语言的种类很多,大体上经过了由低级语言到高级语言的发展过程,目前广泛使用的有C、C++、VB、VC++、Java、Delphi等。
计算机程序
计算机程序就是按照计算机语言规则组织起来的一组指令,或者说计算机程序是计算机能够自动执行的一组指令的集合。著名计算机科学家尼克劳斯·沃思(Niklaus Wirth)提出:
数据结构+算法=程序
这一公式展示出了程序的本质。
程序设计就是编写程序,它是在对算法进行正确描述的基础上进行的,是用计算机语言实现算法的过程。
编写程序的基本要求是首先保证语法上的正确性,然后是保证逻辑的正确性。
§ C语言程序
二、C语言概述
一般认为,C语言具有如下特点:
⑴简洁、紧凑,使用方便、灵活
C语言一共有32个关键字,9种控制语句。程序书写形式较自由,降低了格式要求,从而降低了程序员的劳动强度。
⑵提供了丰富的运算符
C语言把括号、赋值、强制类型转换等都作为运算符处理,使C语言的运算类型极其丰富,表达式类型多样,从而可以在C语言中实现其他高级语言难以实现的运算。
⑶数据结构丰富,具有现代化语言的各种数据结构
C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构。
⑷良好的结构化设计语言
C语言具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句、for语句),用函数作为程序的模块单位,便于按模块化方式组织程序,易于调试和维护。
返回
⑸语法限制不太严格,程序设计自由度大
如对数组下标越界不作检查,由程序员自己掌握程序的正确性等,给了程序员较大的自由度。
⑹可以直接对硬件进行操作
由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体,既可用于应用软件的开发,也适合于系统软件的开发。
⑺可移植性强
虽然C语言具有低级语言的功能,但与汇编语言相比,它不依赖于机器硬件,在硬件结构不同的各种型号的计算机之间不做修改或稍作修改即可实现程序的移植。
§ 简单C语言程序的结构和格式
一、C语言程序实例
例1-1 最简单的C语言程序,输出“Hello,World!”。
#include <>
main()
{
printf("Hello, world!\n");
}
例1-2 一个简单的C语言程序,其功能是求某个学生英语(eng)、数学(math)、C语言程序设计(c_pro)三门课的总成绩,并将结果显示在屏幕上。
/* example1-2 */
#include <>
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()
{
函数体
}
§ 简单C语言程序的结构和格式
二、C语言程序的结构
C语言程序的基本结构为:
编译预处理命令
用户函数声明
全局变量定义
main()
{
函数体
}
fun1()
{
函数体
}
fun2()
{
函数体
}
……
……
funn()
{
函数体
}
§ 简单C语言程序的结构和格式
三、C语言程序的书写格式
⑴C语言程序书写格式较自由,一行内可写多条语句,若一条语句较长,也可以分写在多行上。
⑵语句用分号“;”结尾,分号“;”是C语句的一部分;也可以在一对花括号{}内写若干条语句,构成复合语句。
⑶用C语言编程时,建议一行写一条语句,遇到复合语句向右缩进,必要时对程序加上注释行。这样写出的源程序结构清楚、易于阅读、调试、维护和修改。
§ 简单C

( C语言程序设计)第一章C语言程序设计概述 来自淘豆网m.daumloan.com转载请标明出处.