《广西区计算机二级(C语言)》考试大纲20091207.docVIP

  • 7
  • 0
  • 约7.97千字
  • 约 12页
  • 2017-11-19 发布于福建
  • 举报

《广西区计算机二级(C语言)》考试大纲20091207.doc

《广西区计算机二级(C语言)》考试大纲 2011年5月 第一章 C语言概述 (一)课程内容 1 C语言的简史与特点 2 一个简单的C程序 3 程序的编辑,编译,链接和运行 (二)考核知识点与考核要求 1.程序设计,要求达到“识记”层次。 .C语言,要求达到“领会”层次。字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。C语言的发展过程   C语言是在70年代初问世的。一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。C源程序的结构特点 1).一个C语言源程序可以由一个或多个源文件组成。 2).每个源文件可由一个或多个函数组成。 3).一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。 4).源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 5).每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。 6).标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。 C语言词汇   在C语言中使用的词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符等。 1.标识符   在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 a, 3s ,x,s*T,_3x, -3x ,BOOK_1,sum5,bowy-1 哪些是合法的,哪些是非法的? 2.关键字   关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类: (1)类型说明符 用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等 (2)语句定义符 用于表示一个语句的功能。如if else就是条件语句的语句定义符。 (3)预处理命令字 用于表示一个预处理命令。如前面各例中用到的include。C语言32个关键字解释 auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用) long :声明长整型变量或函数? ??? switch :用于开关语句?? case:开关语句分支? ? enum :声明枚举类型? ? register:声明积存器变量?? typedef:用以给数据类型取别名(当然还有其他作用) char :声明字符型变量或函数 extern:声明变量是在其他文件正声明(也可以看做是引用变量)? ? return :子程序返回语句(可以带参数,也看不带参数)? ? union:声明联合数据类型? ? const :声明只读变量? ? float:声明浮点型变量或函数 short :声明短整型变量或函数 unsigned:声明无符号类型变量或函数 continue:结束当前循环,开始下一轮循环?? for:一种循环语句(可意会不可言传)? ?? ? signed:生命有符号类型变量或函数? ? void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) default:开关语句中的“其他”分支?? goto:无条件跳转语句? ??? sizeof:计算数据类型长度? ? volatile:说明变量在程序执行中可被隐含地改变?? do :循环语句的循环体 while :循环语句的循环条件 static :声明静态变量 if:条件语句 3.运算符   C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。C语言运算符表 运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。 ? 运算符 解释 结合方式 () [] - . 括号(函数等),数组,两种结构成员访问 由左向右 ! ~ ++ -- + -? * (类型) sizeof 否定,按位否定,增量,减量,正负号, 间接,取地址,类型转换,求大小 由右向左 * / % 乘,除,取模 由左向右 + - 加,减 由左向右 左移,右移 由左向右 = = 小于,小于等于,大于等于,大于 由左向右 == != 等于,不等于 由左向右 按位与 由左向右 ^

文档评论(0)

1亿VIP精品文档

相关文档