- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言笔试总结
C语言笔试总结
1)合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。,并且第一个必须为字母或则是下划线.
关键字不可以作为用户标识符号。main??define??scanf??printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
例1.下面各选项中,均是C于语言合法标志符的选项是( )
A)33 we auto
B)_23 me _3ew
C)_43 3e_ else
D)ER-DF 32
详解:选B。A项33错误并且第一个必须为字母或则是下划线.C项else是关键字不能作为用户标识符;D项ER-DF有下划线不能作为用户标识符。
例2.下列可用于C语言用户标识符的一组是( )
A)void define WORD
B)a3_3 123 Car
C) For -abc IF Case
D)2a DO sizeof
详解:选B。A项有关键字,关键字不能作为用户标识符;B项正确;C项-abc错误,用户标识符应该有字母,数字以及下划线组成;D项2a开头应该是下划线或字母。
总结:笔试中一定有一道此类题目。希望大家务必牢记用户标识符的规定。
C语言中用户标识符只能是字母(A-Z,a-z),数字(0-9),下划线(_)组成的字符串,并且其第一个字母必须是字母或下划线。
关键字是c语言规定的具有特定意义的标识符。C语言中关键字如下
auto , double , int, Struct, break ,else ,long ,switch ,Case,enum ,register ,typedef ,char ,Extern,return Union,const ,Float,short ,unsigned ,Continue,for ,Signed,void ,Default,goto:无条件跳转语句 ,sizeof:计算数据类型长度 ,volatile:说明变量在程序执行中可被隐含地改xia变 ,do ,while,static if:条件语句
练习题
1.以下选项中不合法的标识符是
A print
B FOR
C a
D _00
下列用户标识符合法的一组是
A void 123 BBN B aa _abc cas
C as+b3 -123 If D6f Do SIG
下列关于标识符的说法中错误的是
A 合法的标识符是由字母、数字、下划线组成
B C语言的标识符中,大写字母和小写字母被认为是不同的字符
C C语言的标识符可以分为三类,即关键字、预定义标识符、和用户标识符
D 用户标识符与关键字不同时,程序在执行时将给出出错信息
C 2.B 3.D
2)数据的合法形式
这种题型考察的是C程序中数据的表示方法
C语言中数据有两种形式常量和变量
八进制整形常量必须是以0开头,即以0作为八进制的前缀。
1。整型常量 十六进制整型常量前缀是OX或ox。
十进制整形常量没有前缀。其数码为0—9。(十进制常量的后缀有L或l,U或u,LU或lu)
小数形式
2.浮点常量 指数形式有尾数加阶码标志e以及阶码(只能是整数,可以是符号)组成(也就是e后面的是整数)。
直接形式在单引号内直接书写字符
常量 八进制形式\ddd
3.单字符常量 十六进制形式\xhh
转义字符形式(\n,\t,\v,\b,\”,\r)
4.字符串常量
5.标号常量
对于常量笔试题目中经常考到关于整型常量和浮点常量的合法表示。我们要分清的是0开头的是八进制,ox开头的是十六进制它们都是属于整型常量,而\ddd,\xhh它们是字符型常量,对于浮点型常量经常考到关于e后面的数必须是整数或字符,考试中经常遇到e后面是小数的情况,但是e前面的数可以是小数如2.1X105可以表示为2.1E5.例1以下选项中可作为C语言合法常量的是
A)-80
B)-080
C)-8e1.0
D)-80.0e
详解:选A。A项正确;B项0开头是八进制数,而八进制数的取值范围
文档评论(0)