C程序设计与训练课件第01章.ppt
《C程序设计与训练课件第01章.ppt》由会员分享,可在线阅读,更多相关《C程序设计与训练课件第01章.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 语言概述语言概述本章主要介绍C语言程序的结构和书写规则,以及VC6.0 V2.0的基本操作。1.1 程序设计语言程序设计语言 1.2 算算法的概念法的概念1.3 语言概语言概述述1.3 C语言的语句和关键字语言的语句和关键字1.4 C程序的设计步骤与运行环境程序的设计步骤与运行环境 Return1.1 计计算机算机语语言和程序言和程序设计设计 1语言的诞生与发展语言的诞生与发展(1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种
2、兼有汇编语言和高级语言特性的新语言。(2)语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据语言问世以来各种版本对语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。本书以本书以ANSI C新标准来介绍。新标准来介绍。(3)目前,在微机上广泛使用的语言编译系统有visual studio C、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异,所以请大家注意自己所使用的编译系统的特点和规定(参阅相应的手册)。本书选定的上机环境是本书选定的上机环境是VC6.0(windows操作系统)操作
3、系统)2C语言的特点语言的特点 C语言同时具有汇编语言和高级语言的优势。(1)语言简洁、紧凑,使用方便、灵活。(2)运算符极其丰富。(3)生成的目标代码质量高,程序执行效率高。(4)可移植性好(较之汇编语言)。(5)可以直接操纵硬件。3.在C语言中,除实现顺顺序序、选选择择和循循环环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。所以学学习习C语语言言,不不仅仅要要学学习习这这9条条控控制制语语句句和和各各种种运算符,而且要学习并掌握常用标准库函数的使用运算符,而且要学习并掌握常用标准库函数的使用。Return1.2 算法的概念与表示方法算法的概念与表
4、示方法 算法就是解决问题的方法(或思路)。对于同一个问题可以有不同的解题方法,也就是有不同的算法,一般应当选择方法简单、运算步骤少、运算快且占用内存小的算法。算法应具有以下几个特征:(1)可行性。指算法中的每一步都是计算机可以执行的,并能得到有效的结果。(2)确定性。指算法中的每一步必须有明确定义,不能有任何歧义。(3)有穷性。指算法必须在执行有限步后结束,而不能是无限的步骤,也不能陷入死循环。(4)可输入/输出信息。常用算法的流程图表示(1)起止框:表示算法的开始或结束。(2)输入输出框:表示算法请求输入需要的数据或算法将某些结果输出。(3)处理框:表示算法的某个处理步骤。(4)判断框:对一
5、个给定条件进行判断,根据判断结果决定如何执行其后的操作。判断框有一个入口,两个出口。(5)流程线:指出了算法的执行方向。(6)连接点:用于将画在不同地方的流程线连接起来。(7)注释框:对流程图中某些框的操作做必要的补充说明,1.3 语言概述语言概述1.2.1 语言程序的总体结构语言程序的总体结构 一个完整的语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。案例案例1.1 仅由main()函数构成的语言程序。/*案例代码文件名:AL1_1.C*/*功能:仅由main()函数构成的语言程序示例*/main()printf(“This is
6、a C program.n”);程序运行结果:This is a C program.程序演示案例案例1.2 由main()函数和1个其它函数max()构成的语言程序。/*案例代码文件名:AL1_2.C*/*功能:由main()函数和1个其它函数max()构成的语言程序示例*/int max(int x,int y)return(xy?x:y);main()int num1,num2;printf(“Input the first integer number:”);scanf(“%d”,&num1);printf(“Input the second integer number:”);sca
7、nf(“%d”,&num2);printf(“max=%dn”,max(num1,num2);程序运行情况:Input the first integer number:6 Input the second integer number:9 max=9 程序演示案案例例1.3 改写案案例例1.2,交换main()函数和max()函数的前后位置。源程序略。程序运行情况:Input the first integer number:6 Input the second integer number:9 max=91.函数是语言程序的基本单位。函数是语言程序的基本单位。main()函数的作用,相当于
8、其它高级语言中的主程序;其它函数的作用,相当于子程序。2.C语言程序总是从语言程序总是从main()函数开始执行。函数开始执行。一个语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。1.2.2 函数的一般结构函数的一般结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:函数类型 函数名(函数参数表)函数说明部分 说明语句部分;执行语句部分;函数体部分 1.使用的语法符号约定使用的语法符号约定 .方括号表示可选(即可以指定,也可以缺省)省略号表示前面的项可以重复|多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 训练 课件 01
限制150内