2012年计算机二级C语言考点串讲汇总.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言考点整理 第一章 C语言概述   [考点一] C语言概述   C语言是一种结构紧凑、使用方便、程序执行效率高的编程语言,它有9种控制语句、32个关键字和34种运算符。C语言的数据结构也非常丰富,它的多种数据类型可以实现如链表、树、栈等复杂的运算,并且用结构化控制句来实现函数的模块化。C语言的语法不太严格,程序的设计自由度大,它可以直接访问物理地址,还可以直接对硬件操作。C语言也是一种移植性比较好的语言。   [考点二] C语言程序的构成   (1) C语言的源程序是由函数构成的,每一个函数完成相对独立的功能,其中至少包括一个主函数。   (2) C程序总是从main()函数开始执行   (3) C语言规定每个语句以分号结束,分号是语句组成不可缺少的部分,它在每条语句的最后出现。   (4) 程序的注释部分应括在 /* 和 */ 之间不能有空格,注释部分允许出现在程序的任何位置。   [考点三] C程序的生成过程   C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件,源程序的扩展名为.c,目标文件的扩展名为.obj,可执行程序的扩展名为.exe   [考点四] 标识符   在编写程序时,必须为函数、变量等命名,这个名字称为标识符。标识符可以是一个或多个字符,标识符的第一个字符必须是字母或下划线,随后的字符只能是字母、数字或下划线。要区分字母的大小写。   标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到“见名知义”。   [考点五] 常量   在程序运行中,其值不能被改变的量称为常量。常量有5种类型:整型常量、实型常量、字符型常量、字符串常量和符号常量。   (1) 整型常量   整型常量有3种:十进制整型常量、八进制整型常量和十六进制整型常量。   (2) 实型常量   实型常量有两种型式:小数形式和指数形式。   (3) 字符常量   一个字符常量代表ASCII码字符集里的一个字符,在程序中用单撇号括起来,以便区分。   除了形式上的字符常量外,C语言还有特殊的字符常量——转义字符常量   (4) 字符串常量   字符串常量是用双撇号括起来的一个或一串字符。   (5) 符号常量   符号常量由宏定义“#define”定义的常量,在C程序中可用标识符代表一个常量。   [考点六] 变量   变量就是其值可以改变的量。变量要有变量名,在内存中占据一定的存储单元,存储单元里存放的是该变量的值。不同类型的变量其存储单元的大小不同,变量在使用前必须定义。   (1) 整型变量   整型变量分为4种:基本型、短整型、长整型和无符号型。   (2) 实型变量   实型变量分为单精度类型和双精度类型。   在一般的系统中,float型数据在内存中占4个字节,double型数据占8个字节。单精度实数提供7位有效数字,双精度实数提供15-16位有效数字。实型常量不分float开和double型,一个实型常量可以赋给一个float型或double型变量,但变量根据其类型截取实型常量中相应的有效数字。   (3) 字符变量   字符变量用来存放字符常量,字符变量用关键字char说明,每个字符变量中只能存放一个字符。   将一个字符赋给一个变量时,并不是将该字符本身存储到内存中,而是将该字符对应的ASCII码存储到内存单元中。   由于在内存中字符以ASCII 码存放,它的存储形式和整数的存储形式类似,所以C语言中字符型数据与整型数据之间可以通用,一个字符能用字符的形式输出,马能用整数的形式输出,字符数据也能进行算术运算,此时相当于对它们的ASCII码进行运算。   [考点七] 类型的自动转换和强制转换   当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。   转换优先级为:char int float double即左边级别“低”的类型向右边转换。具体地说,若在表达式中优先级最高的数据是double型,则此表达式中的其他数据均被转换成double型,且计算结果也是double型;在做赋值运算时,若赋值号左右两边的类型不同,则赋值号右边的类型向左边的类型转换;当右边的类型高于左边的类型时,则在转换时对右边的数据进行截取。 第2章 运算符与表达式   [考点一] C运算符简介   [考点二] 运算符的结合性和优先级   (1) 在C语言的运算符中,所有的单目运算符、条件运算符、赋值运算符及其扩展运算符结合方向都是从右向左,其余运算符的结合方向是从左向右。   (2) 各类运算符优先级别的比较   初等运算符单目运算符算术运算符关系运算符逻辑运算符条件运算符赋值运算符逗号运算符

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档