预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共99页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计第一章C语言概述§1.1语言出现历史背景:§1.2C语言特点:4.含有结构化控制语句。次序,选择,循环,函数。5.语法限制不太严格,程序设计自由度大。变量使用灵活,整型、字符型,逻辑型能够相互通用。放宽了语法检验。6.中级语言特征允许直接访问物理地址,能进行位操作,能实现汇编语言大部分功效,能够直接对硬件进行操作。且有高级语言功效,又含有低级语言功效。7.生成目标代码质量高,执行效率高。语法决定编译速度快,普通只比汇编语言低10%--20%。8.可移植性好。相对于汇编语言来说,普通不需要修改就能够移植到其它计算机,及其它操作系统上去。§1.3简单C程序介绍。例2:main(){inta,b,sum;a=123;b=246;sum=a+b;printf(“sumis%d\n”,sum);}例3intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}main()/*求两数之中大者*/{inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}例4:#include<math.h>main(){intadd(intx,inty);inta,b,c;scanf(“%d%d”,&a,&b);a=abs(a);b=abs(b);c=add(a,b);printf(“|a|+|b|=%d\n”,c);}intadd(intx,inty){intz;z=x+y;return(z);}总而言之:C程序是由函数组成(库函数及自定义函数),一个C源程序最少包含一个main()函数,也能够包含一个main()函数和若干个其它函数组成。2.C语言函数组成函数首部intmax(intx,inty)函数类型函数名形式参数名及类型说明函数体.(必须用一对花括号括起来.)申明部分(变量及函数申明,它们在使用前必须进行申明)执行部分(详细操作部分)特殊情况:空函数dump(){}C程序总是重main()函数开始执行。C程序书写格式自由。每个语句和数据定义最终必须有一个分号。C语言本身没有输入输出语句。/**/为注释符。TurboC源程序普通形式为:包含文件子函数类型说明全程变量定义main(){局部变量定义<程序体>}sub1(){局部变量定义<程序体>}sub2(){局部变量定义<程序体>}...subN(){局部变量定义<程序体>}§1.4C语言上机步骤1.C程序执行过程总体上分为四个步:编辑—编译—连接---执行§1.2TURBOC集成环境介绍:教学小结练习题:Main(){printf(“*****************\n”);printf(“Verygood!\n”);printf(“*****************”);}Main()/*求三个数中最大并输出*/{inta,b,c,max;scanf(“%d,%d,%d”,&a,&b,&c);max=a;If(a<b)max=b;If(max<c)max=c;Printf(“max=%d”,max);}第2章程序灵魂-----算法2程序组成2.1算法概念2.2简单算法举例例2.2有50个学生,要求将他们之中成绩在80分以上者打印出来。例2.3判定—25中每一年是否闰年,将结果输出。闰年条件:能被4整除且不能被100整除年份是闰年,能被100整除又能被400整除年份是闰年。例2.4求1-1/2+1/3-1/4+……1/99-1/100例2.5对一个大于或等于3正整数,判断它是不是一个素数2.3算法特征2.4怎样表示一个算法例2流程图2.4.3三种基本结构和改进流程图(3)循环结构三种基本结构共同特点2.4.4用N-S流程图表示算法2.4.5用伪代码表示算法2.4.6用计算机语言表示算法2.5结构化程序设计方法小结:深刻了解和掌握算法概念会用自然语言和流程图表示普通算法重点掌握用n-s图表示算法了解伪代码表示算法(以后要重点掌握)深刻了解和掌握三种基本结构,结构化算法和结构化程序设计方法第3章数据描述与基本操作数据类型定义:一个值集合和定义在这个值集上一组操作。3.2常量与变量ANSIC标准没有要求标识符长度下面举出几个正确和不正确标识符:正确不正确smart5smart_decisionbomb?key_boardkey.boardFLOATfloat定义标识符时应注意:1、标识符起名时尽可能“见名知义”,增加程序可读性。2、变量名,函数名普通用小写,符号常量用大写。3、尽可能少用一些轻易认错字符。如no,n0等等。4、标识符普通不用下划线开始,预防与扩展关键字重名。3.2.1常量和符号常量习惯上:符号常量名用大些,变量用小写。3.2.2变量注意:C语言要求对变量“先定义