欢迎来到天天文库
浏览记录
ID:40841687
大小:1.53 MB
页数:48页
时间:2019-08-08
《c语言课件第一张》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章C语言概述1教学目标1.了解C语言的发展历史和特点2.熟悉C语言程序的基本结构3.掌握C语言常见算法及其用程序流程图和N/S图表示算法4.熟悉C语言字符集、标识符号与关键字的相关知识5.掌握在TurboC环境下调试C程序的上机步骤2教学要点C语言程序的基本结构算法的描述3C语言的发展过程C语言是国际上流行的、很有发展前途的计算机高级语言。它既可以用来编写系统软件,也可以用来编写应用程序。以前操作系统等系统软件主要采用汇编语言编写。汇编语言依赖于计算机硬件,程序的可读性、可移植性都比较差。为了提高可读性和可移植性,人们希望采用高级语言编写这些软件,但是一
2、般的高级语言难以实现汇编语言的某些操作,特别是针对硬件的一些操作(如:内存地址的读写-直接硬件、二进制位的操作)。人们设法寻找一种既具有一般高级语言特性,又具有低级语言特性的语言,C语言就在这种情况下应运而生。4C语言的发展过程20世纪70年代初问世1978美国电话电报公司(A&T)贝尔实验室发表C语言1983美国国家标准协会制定C语言标准(ANSIC)1987美国国家标准协会公布新C语言标准(87ANSIC)1990ISO接收87ANSIC为ISOC注:现在使用的各种C语言编译系统(TurboC、VisualC、BorlandC等)虽然基本部分是相同的,但
3、也有些不同5C语言的发展过程ALGOL60CPLBCPLBC标准CANSICISOC6C语言的发展过程汇编语言机器语言低级语言:具有面向硬件系统便于直接访问硬件的特点功能,但没有数据类型,不易阅读、记忆、推广。C语言吸取了高级语言和低级语言优点,兼而有之。……FORTRAN语言pascal语言BASIC语言高级语言:具有丰富的数据类型和运算符,便于描述数据结构,既具有强有力的表达力,可加快开发速度,提高工作效率,面向用户、便于记忆、书写和阅读等。系统软件硬件用户7C语言的特点1、语言简洁、紧凑、结构清晰、使用方便、灵活;2、C语言的运算符非常丰富、功能更强大
4、;3、提供了丰富的数据类型;4、具有结构化的控制语句,用函数作为程序的模块单位,便于实现程序的模块化;5、C语言对语法限制不严格,程序设计自由度大;6、C语言允许直接访问物理地址,能进行位(bit)操作;7、生成的目标代码质量高,程序执行速度快;8、C语言编写的程序具有良好的可移植性;8C语言程序的基本结构-例子(1)main(){printf(“HelloWorld!”);}说明:本程序功能:本程序的功能是输出一行信息:HelloWorld!1、main表示“主函数”。每个C语言程序都必须有一个main函数,它是每一个C语言程序的执行起始点(入口点)。
5、main()表示“主函数”main的函数头。2、用{}括起来的是“主函数”main的函数体。main函数中的所有操作(或:语句)都在这一对{}之间。也就是说main函数的所有操作都在main函数体中。3、“主函数”main中只有一条语句,它是C语言的库函数,功能是用于程序的输出(显示在屏幕上),本例用于将一个字符串“HelloWorld!”的内容输出。即在屏幕上显示:HelloWorld!(回车/换行)4、注意:每条语句用“;”号结束语句。9C语言程序的基本结构-例子(2)main()/*计算两数之和*/{inta,b,sum;/*这是定义变量,声明部分
6、*/a=100;b=99;/*以下3行为C执行语句部分*/sum=a+b;printf(“sum=%d”,sum);}说明:1、同样此程序也必须包含一个main函数作为程序执行的起点。{}之间为main函数的函数体,main函数所有操作均在main函数体中。2、/**/括起来的部分是一段注释,注释只是为了改善程序的可读性,在编译、运行时不起作用(事实上编译时会跳过注释,目标代码中不会包含注释)。注释可以放在程序任何位置,并允许占用多行,只是需要注意“/*”、“*/”匹配,一般不要嵌套注释。3、inta,b,sum;是变量声明。声明了三个具有整数类型的变量
7、a,b,sum。C语言的变量必须先声明再使用。4、a=100;b=99;是两条赋值语句。将整数100赋给整型变量a,将整数99赋给整型变量b。a,b两个变量分别为123,456。注意这是两条赋值语句,每条语句均用“;”结束。5、sum=a+b;是将a,b两变量内容相加,然后将结果赋值给整型变量sum。6、printf(“sum=%d”,sum);是调用库函数输出sum的结果。%d为格式控制表示sum的值以十进制整数形式输出。程序运行后,输出(显示):sum=199_(回车/换行)10C语言程序的基本结构-例子(3)main()/*主函数*/{inta,b
8、,c;/*声明部分定义变量*/scanf(“%d,%
此文档下载收益归作者所有