欢迎来到天天文库
浏览记录
ID:33869373
大小:36.25 KB
页数:23页
时间:2019-02-28
《《c语言程序设计》第1章 c语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C语言概述本章主要介绍C语言程序的结构和书写规则,以及VC++的基本操作。1.1C语言的发展简史和特点1.2C语言程序的结构与书写规则1.3C语言的语句和关键字1.4VC++的基本操作1.1C语言的发展简史和特点1.C语言的诞生与发展(1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。(2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会
2、(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSIC标准(1989年再次做了修订)。本书以ANSIC新标准来介绍。(3)目前,在微机上广泛使用的C语言编译系统有MicrosoftC/VC++、TurboC、BorlandC等。虽然它们的基本部分都是相同的,但还是有一些差异,所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。本书选定的上机环境是VC++(Windows操作系统)。2.C语言的特点C语言同时具有汇编语言和高级语言的优势。(1)语言简洁、紧凑,使用方便、灵活。(2)运算符极其丰富。(3)生成的目标代码质量高,程序执行效率高。(4)可移植性
3、好(较之汇编语言)。(5)可以直接操纵硬件。3.在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数来实现。所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。[Return]1.2C语言程序的结构与书写规则1.2.1C语言程序的总体结构一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。[案例1.1]仅由main()函数构成的C语言程序。/*案例代码文件名:AL1_1.C*//*功能:仅由main()函数构成的C语言程序示例*/main(){p
4、rintf(“ThisisaCprogram.”);}程序运行结果:ThisisaCprogram.[程序演示][案例1.2]由main()函数和1个其它函数max()构成的C语言程序。/*案例代码文件名:AL1_2.C*//*功能:由main()函数和1个其它函数max()构成的C语言程序示例*/intmax(intx,inty){return(x>y?x:y);}main(){intnum1,num2;printf(“Inputthefirstintegernumber:”);scanf(“%d”,&num1);printf(“Inputthesecondintegernumber:
5、”);scanf(“%d”,&num2);printf(“max=%d”,max(num1,num2));}程序运行情况:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=9[程序演示][案例1.3]改写[案例1.2],交换main()函数和max()函数的前后位置。源程序略。程序运行情况:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=91.函数是C语言程序的基本单位。主函数和子函数主程序和子程序2.C语言程序总是从main(
6、)函数开始执行。一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。1.2.2函数的一般结构任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:[函数类型]函数名(函数参数表)函数说明部分{说明语句部分;执行语句部分;函数体部分}1.使用的语法符号约定[...]──方括号表示可选(即可以指定,也可以缺省)……──省略号表示前面的项可以重复
7、──多(含2)中选12.函数说明由函数类型(可缺省)、函数名和函数参数表三部分组成,其中函数参数表的格式为:数据类型形参[,数
8、据类型形参2……]例如,[案例1.2]中的函数max(),其函数说明各部分如图1-1所示。函数类型函数名函数参数表↓↓↓intmax(intx,inty)图1-1函数说明部分结构图函数可以缺省参数表吗?3.函数体在函数说明部分的下面、大括号(必须配对使用)内的部分。函数体一般由说明语句和可执行语句两部分构成:(1)说明语句部分说明语句部分由变量定义、外部变量说明等组成。(2)可执行语句一般由若干条可执行语句构
此文档下载收益归作者所有