资源描述:
《计算机二级C语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计主要内容1、C语言程序设计概述2、基本数据类型与表达式3、顺序程序设计4、选择结构程序设计5、循环结构程序设计6、函数与编译预处理7、数组8、指针9、结构体与共用体10、文件公共基础知识1.1C语言的发展及特点1.2C语言程序的基本结构1.3C语言字符集、标识符与关键字1.4C语言程序的开发环境第1讲C语言程序设计概述二、C语言的特点1、具有结构化语言的特点(结构化程序由顺序、分支、循环三种基本结构组成,提倡模块化的设计方法),用函数作为程序的组成单位,设计出的程序简洁、紧凑、结构清晰;2、既有高级语言的特点(可移植性好),又有低级语言的许多
2、功能(能对硬件操作);3、提供了丰富的数据类型;4、语法限制不太严格,程序设计自由度大;5、生成的目标代码质量高,程序执行速度快。1.1C语言的发展及特点一、C语言的发展概况起源于1968年发表的CPL语言,目前在微型计算机上使用的有MicrosoftC,QuickC,TurboC等多种版本。#include/*标准输入输出头文件*/main(){inta,b,c,s;/*定义四个整型变量*/scanf(“%d%d%d”,&a,&b,&c);/*变量赋值*/s=a+b*c;/*算术运算并赋值*/printf(“s=%d”,s);/*输
3、出结果*/}提示:定义长整形变量longint1.2C语言程序的基本结构一、简单的C语言程序示例例1-1:从键盘输入三个任意值的整数a,b,c,按公式s=a+b×c计算s的值,并显示结果。C语言程序的基本结构intmax(intn1,intn2);voidmain(){intnum1,num2,max1;printf("inputtwonumbers:");scanf("%d%d",&num1,&num2);max1=max(num1,num2);printf("max=%d",max1);}intmax(intn1,intn2){intz;z=n
4、1>n2?n1:n2;return(z);}二、两个函数的C语言程序示例⑸在C语言中区分大小写,如Main、MAIN、main、maiN是不相同的。⑴一个完整的C程序由若干个函数组成,至少有且仅有一个main函数,每个函数包括:函数说明部分变量定义函数体语句部分⑵语句必须以分号(;)作结束标志;⑷用预处理命令#include可以包含有关文件的信息。C语言程序的基本结构:⑶程序书写格式自由,一个语句可以写在多行上,一行也可以写多条语句;由“/*”与“*/”之间的内容构成C语言程序的注释部分;一、C语言字符集1、英文字母:大小写各26个,共计52个;2、阿拉伯
5、数:0~9共10个数字;3、下划线: _ ;4、特殊符号:通常指由1~2个符号组成的运算符。算术运算符:+-*/%++--关系运算符:< >>=<===!=逻辑运算符:&&
6、
7、!位运算符:&
8、~^>><<条件运算符:?:和赋值运算符=其他分隔符:()[]{}.,;1.3C语言字符集、标识符与关键字二、标识符就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。(类似于自然语言中各种事物的名字)C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法标识符:_22A,lea_1,avg3,day,A
9、BCde43xyw8不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea注意:在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符与程序控制结构有关的:dowhileforifelseswitchcasedefaultgotocontinuebreakreturn三、关键字就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个,常用的有:与数据类型有关的:charintfloatdoublesignedunsignedshortlongvoidstructunion
10、typedefenumsizeof与存储类别有关的:autoexternregisterstatic1.4C语言程序的开发环境正确正确正确有错误有错误编辑编译运行C程序的计算机执行过程:C程序的上机过程:注意:编译只能发现语法错误,不能发现算法错误。2006-91、下列叙述中错误的是A)一个C语言程序只能实现一种算法B)C程序可以多个程序文件组成C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在2007-41、下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一
11、个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe