最新版课件最新版课件c语言 (35)_第1页
最新版课件最新版课件c语言 (35)_第2页
最新版课件最新版课件c语言 (35)_第3页
最新版课件最新版课件c语言 (35)_第4页
最新版课件最新版课件c语言 (35)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、C语言的结构程序的构成程序的构成,main,main函数和其他函数函数和其他函数头文件头文件, ,信息讲明信息讲明, ,函数的最先和结束标记函数的最先和结束标记源程序的书写标准源程序的书写标准C C语言的风格语言的风格对比对比: :这部分考试形式主假如挑选题这部分考试形式主假如挑选题, ,一样会一样会出出1212题题, ,根基上根基概念根基上根基概念. .注重程序的书写注重程序的书写标准标准1、程序的构成一个完整的一个完整的C C源程序的标准能够示意似下源程序的标准能够示意似下: :编译预操作编译预操作主函数()主函数()函数()函数().函数()函数()一个一个C C源程序现实上便是如果

2、干函数的集合源程序现实上便是如果干函数的集合, ,但只有但只有一个主函数一个主函数, ,任何任何C C的源程序履行时的源程序履行时, ,根基上从主函数最根基上从主函数最先履行的先履行的, ,除主函数需取名除主函数需取名main()main()外外, ,其它函数可任取名其它函数可任取名, ,但应吻合标识符取名法那么但应吻合标识符取名法那么, ,且不能与保留字重名且不能与保留字重名. .例例1.1 1.1 第一个程序第一个程序 Hello,World!Hello,World!* example1.1 The first C Program*#include main() printf(“Hello

3、,World!”);注释注释编译预操作编译预操作函数函数语句语句输出输出:Hello,World!例例1.21.2* example1.1 calculate the sum of a and b*#include * This is the main program *main() int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);* This function calculates the sum of x and y *int add(int x,int y) int z; z=x+y; return(z);运行结论

4、运行结论:sum=34函数函数语句语句预操作号令预操作号令注释注释标准特点标准特点:风俗用小写字母风俗用小写字母,大小写敏感大小写敏感不使用行号不使用行号,无程序行概念无程序行概念可使用空行和空格可使用空行和空格常用锯齿形书写标准常用锯齿形书写标准main( ) . . . . . . .main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum);优异程序员的素养之一:使用TAB缩进对齐有足够的注释有符合的空行结构特点结构特点函数与主函数函数与主函数程序由一个或多个函

5、数组成程序由一个或多个函数组成必须有且只能有一个主函数必须有且只能有一个主函数main()程序履行从程序履行从main最先最先,在在main中结束中结束,其它函数通过其它函数通过嵌套调用得以履行嵌套调用得以履行.程序语句程序语句C程序由语句组成程序由语句组成用用“;”做为语句终止符做为语句终止符注释注释* *为注释为注释,不能嵌套不能嵌套不产生编译代码不产生编译代码编译预操作号令编译预操作号令例: *This is the main * of example1.1* * 非法非法编纂编纂链接链接编译编译履行履行C程序开发环节file.exe程序代码的录入程序代码的录入,生成源程序生成源程序*.

6、c语法对比查错语法对比查错,翻翻译生成意图程序译生成意图程序*.obj与其它意图程序与其它意图程序或库链接装配或库链接装配,生生成可履行程序成可履行程序*.exe例例:1、一个、一个C语言的源程序中语言的源程序中,.A 必须有一个主函数必须有一个主函数 B 能够有多个主函数能够有多个主函数C 必须有除主函数外其他函数必须有除主函数外其他函数 D 能够没有主函数能够没有主函数2、对、对C语言程序履行环节描述精确的是语言程序履行环节描述精确的是.A 从从main函数最先履行函数最先履行 B 从程序中第一个函数最先履行从程序中第一个函数最先履行,到末了一个函数结束到末了一个函数结束C 从从main函

7、数最先履行函数最先履行,到源程序末了一个函数结束到源程序末了一个函数结束D 从第一个函数最先履行从第一个函数最先履行,到到main函数结束函数结束.3、下列描述精确的是、下列描述精确的是.A C语言源程序中能够有重名的函数语言源程序中能够有重名的函数B C语言源程序中要求每行只能书写一条语句语言源程序中要求每行只能书写一条语句C 注释能够表此刻注释能够表此刻C语言源程序中的任何位置语言源程序中的任何位置D 最小的最小的C语言源程序中没有任何内容语言源程序中没有任何内容1 A 2 A 3 C2 2、C C语言的根基词法语言的根基词法C C语言的根基词法由三部分组成语言的根基词法由三部分组成: :

8、字符集、标识符、字符集、标识符、关键字(保留字)关键字(保留字)(1) 字符集字符集 在在C语言程序中许可表现的全部根基字符的组语言程序中许可表现的全部根基字符的组合称为合称为C语言的字符集语言的字符集.字符集分类字符集分类:大小写英文字母大小写英文字母(52个个)数字符号(数字符号(10个)个)键盘符号(键盘符号(33个)个)转义字符转义字符转义字符的作用、示意方式转义字符的作用、示意方式: :(1) (1) 作用作用: :往往用来示意键盘上的操纵代码或往往用来示意键盘上的操纵代码或特别符号特别符号. .(2) (2) 示意方式示意方式: :由由“反歪杠字符反歪杠字符()”()”后跟单个后跟

9、单个字符或如果干个字符组成字符或如果干个字符组成. .(3) (3) 常用转义字符常用转义字符: :n,t, a, ”, , , ddd, n,t, a, ”, , , ddd, xhhxhh(2)(2)保留字保留字( (关键字关键字) )在在C C语言的程序中有特别含义的英语单词称为保留语言的程序中有特别含义的英语单词称为保留字字. .关键用于构成语句、履行存储类型和信息类型的关键用于构成语句、履行存储类型和信息类型的变形变形. .32个关键字:(由系统定义,不能重作其它定义)auto break case char constcontinue default do double elsee

10、num extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while 标识符是用户自定义的一种字符序列标识符是用户自定义的一种字符序列, ,往往用来示往往用来示意程序中需要辨认的对象标题意程序中需要辨认的对象标题. .标识符的命名法那么标识符的命名法那么: : 标识符是由字母或下划线开头的字母、数字、下划标识符是由字母或下划线开头的字母、数字、下划线组成的一串符号;线组成的一串符号; 保留字不能做为

11、标识符保留字不能做为标识符. .精确的标识符精确的标识符:sum i a2 a_2 _a2 _a_2:sum i a2 a_2 _a2 _a_2错误的标识符错误的标识符:2a a? c.g a-2 if while:2a a? c.g a-2 if while(3)标识符标识符例例:1、以下选项中合法的用户标识符是、以下选项中合法的用户标识符是.A long B _2Test C 3Dmax D for2、下列叙述中精确的是、下列叙述中精确的是.A C程序中注释部分能够表此刻程序中任何符合的程序中注释部分能够表此刻程序中任何符合的地点地点B 花括号花括号”和和”只能做为函数体的定界符只能做为函

12、数体的定界符C 构成构成C程序的根基单位是函数程序的根基单位是函数,全部的函数名都全部的函数名都能够由用户命名能够由用户命名D 分号是分号是C语句之间的分隔符语句之间的分隔符,不是语句的一部分不是语句的一部分1 B 2 AC源程序的结构特点源程序的结构特点:o一个一个C语言源程序能够由一个或多个源文件组成语言源程序能够由一个或多个源文件组成o每个源文件可由一个或多个函数组成每个源文件可由一个或多个函数组成o一个源程序不论由几个文件组成一个源程序不论由几个文件组成,都有一个且只能有都有一个且只能有一个一个main函数函数,不管不管main函数在程序的啥地点函数在程序的啥地点,程程序都由此最先履行序都由此最先履行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论