一、C语言的结构.ppt_第1页
一、C语言的结构.ppt_第2页
一、C语言的结构.ppt_第3页
一、C语言的结构.ppt_第4页
一、C语言的结构.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、一、C语言的结构,程序的构成,main函数和其他函数 头文件,数据说明,函数的开始和结束标志 源程序的书写格式 C语言的风格 分析:这部分考试形式主要是选择题,一般会出12题,都是基本概念。注意程序的书写格式,1、程序的构成,一个完整的C源程序的格式可以表示如下:,编译预处理 主函数() 函数() . . . 函数(),一个C源程序实际上就是若干函数的集合,但只有一个主函数,任何C的源程序执行时,都是从主函数开始执行的,除主函数需取名main()外,其它函数可任取名,但应符合标识符取名规则,且不能与保留字重名。,例1.1 第一个程序 Hello,World!,/* example1.1 The

2、 first C Program*/ #include main() printf(“Hello,World!”); ,输出: Hello,World!,例1.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,

3、int y) int z; z=x+y; return(z); ,运行结果: 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缩进 对齐 有足够的注释 有合适的空行,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序

4、执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码 编译预处理命令,例: /*This is the main /* of example1.1*/ */,C程序开发步骤,file.exe,程序代码的录入, 生成源程序*.c,语法分析查错,翻译生成目标程序*.obj,与其它目标程序或库链接装配,生成可执行程序*.exe,例:,1、一个C语言的源程序中,。 A 必须有一个主函数 B 可以有多个主函数 C 必须有除主函数外其他函数 D 可以没有主函数 2、对C语言程序执行过程描述

5、正确的是。 A 从main函数开始执行 B 从程序中第一个函数开始执行,到最后一个函数结束 C 从main函数开始执行,到源程序最后一个函数结束 D 从第一个函数开始执行,到main函数结束。 3、下列描述正确的是。 A C语言源程序中可以有重名的函数 B C语言源程序中要求每行只能书写一条语句 C 注释可以出现在C语言源程序中的任何位置 D 最小的C语言源程序中没有任何内容,1 A 2 A 3 C,2、C语言的基本词法,C语言的基本词法由三部分组成:字符集、标识符、关键字(保留字),(1) 字符集 在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。 字符集分类: 大小写英文字母(

6、52个) 数字符号(10个) 键盘符号(33个) 转义字符,转义字符的作用、表示方法: (1) 作用:通常用来表示键盘上的控制代码或特殊符号。 (2) 表示方法:由“反斜杠字符()”后跟单个字符或若干个字符组成。 (3) 常用转义字符: n,t, a, ”, , , ddd, xhh,(2)保留字(关键字) 在C语言的程序中有特殊含义的英语单词称为保留字。主要用于构成语句、进行存储类型和数据类型的转换。,32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern f

7、loat for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while,标识符是用户自定义的一种字符序列,通常用来表示程序中需要辨认的对象名称。 标识符的命名规则: 标识符是由字母或下划线开头的字母、数字、下划线组成的一串符号; 保留字不能作为标识符。 正确的标识符:sum i a2 a_2 _a2 _a_2 错误的标识符:2a a? c.g a-2 if while,(3)标识符,例:,1、以下选项中合法的用户标识符是。 A long B _2Test C 3Dmax D for 2、下列叙述中正确的是。 A C程序中注释部分可以出现在程序中任何合适的地方 B 花括号”和”只能作为函数体的定界符 C 构成C程序的基本单位是函数,所有的函数名都可以由用户命名 D 分号是C语句之间的分隔符,不是语句的一部分,1 B 2 A,C源程序的结构特点:,一个C语言源程序可以由一个或多个源文件组成 每个源文件可由一个或多个函数组成 一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,不管ma

温馨提示

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

评论

0/150

提交评论