资源描述:
《自考 高级语言程序设计 概述与基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章 C语言概述C语言是国际上广泛流行的计算机高级程序设计语言。它适合作为系统描述语言,既可用来写系统软件,也可用来写应用软件。以前的操作系统等系统软件主要是使用汇编语言编写的(包括Unix操作系统)。但是汇编语言依赖于硬件,程序的可读性和可移植性比较差。改用高级语言来提高程序可读性和可移植性又难以实现汇编语言的某些功能。因此需要一种既具有一般高级语言特性,又具有低级语言特性的程序设计语言,C语言就在这种情况下产生了。本章内容1.程序与程序设计2.高级语言与C语言3.算法及其描述1.1程序与程序设计1.程序:用某种计算机能
2、够理解和执行的语言描述解决问题的方法步骤。例:求一个一元二次方程的解ax2+bx+c=0的解2.程序设计:分析解决问题的方法步骤,并将其记录下来的过程#include“math.h”Voidmain(){floata,b,c,x1,x2,disc;scanf(“%d%d%d”&a,&b,&c);disc=b*b-4*a*c;X1=(-b+sqrt(disc))/(2*a);X2=(-b-sqrt(disc))/(2*a);Printf(“%f,%f”,x1,x2);}1.C语言的发展过程C语言是在70年代初问世的。C语言和U
3、nix操作系统是一对孪生兄弟,两者的发展相辅相成。1973年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。1.2高级语言与C语言60年ALGOL语言63年CPL67年BCPL70年B语言73年C语言85年AT&T公司推出C++90年Borland公司推出BC++92年Microsoft公司推出MSC++93年Microsoft公司推出VC++83年制定了ANSIC2.目前流行的C语言编译系统MircosoftCTurboCQuickCBorland(Inspire)C++TurboC++MircosoftVisu
4、alC++BorlandC++Builder面向过程的:面向对象的:面向对象的可视化:3.C语言的特点VB语言:DimaAsIntegerDimbAsIntegerif(表达式)then语句EndifC语言:inta,b;if(表达式)语句;1.语言简洁、紧凑、使用方便、灵活2.丰富的运算符和数据类型多种运算符,运算类型丰富,表达式类型多样化,他们的灵活使用使C语言具有表达灵活、效率高,可以实现很多其他高级语言难以实现的功能。3.直接访问内存的物理地址由于能进行位(bit)一级的操作。实现了对硬件的编程操作,因此C语言集高级
5、语言和低级语言的功能于一体,既可用于系统软件的开发,也适合于应用软件的开发。4.结构化的控制语句C语言程序是由函数集合构成,函数各自独立,层次清晰,便于按模块化方式组织程序,易于调试和维护。5.语法限制不严格,程序设计自由6.C语言还具有效率高,可移植性强等特点C语言的特点b=a+++b;1.3算法及其描述第2章 C语言的基础知识C语言是国际上广泛流行的计算机高级程序设计语言。它适合作为系统描述语言,既可用来写系统软件,也可用来写应用软件。以前的操作系统等系统软件主要是使用汇编语言编写的(包括Unix操作系统)。但是汇编语言
6、依赖于硬件,程序的可读性和可移植性比较差。改用高级语言来提高程序可读性和可移植性又难以实现汇编语言的某些功能。因此需要一种既具有一般高级语言特性,又具有低级语言特性的程序设计语言,C语言就在这种情况下产生了。本章内容1.C语言的基本词法2.C语言的基本语句分类3.C程序的基本构成4.C程序的开发环境2.1C语言的基本词法1.字符集:主要以键盘上已有的字符注意:表2-22.保留字(关键字):C语言中特殊意义的词注意:表2-33.标识符:用户自己定义的字符序列,通常表示变量名、函数名,数组名等3.词汇分类:2.2C语言的基本语句
7、分类1.数据定义语句2.赋值语句3.函数调用语句4.表达式语句5.流程控制语句6.复合语句7.空语句2.3C程序的基本构成简单的C程序例子例2:求两整数之和main(){inta,b,s;scanf("%d%d",&a,&b);s=a+b;printf("s=%d",s);}例1在屏幕上打印“HelloWorld!”main(){printf("HelloWorld!");}例3.将上题中求和功能用函数sum()完成,在主函数中调用。intsum(inta,intb){ints;s=a+b;/*求和*/return(
8、s);}main(){intx,y,z;printf("Entertwonumbers:");scanf("%d%d",&x,&y);z=sum(x,y);printf(“%d+%d=%d”,x,y,z);}C程序的组成C程序函数组成由若干函数说明部分函数体函数类型说明函数名函数形参形