- 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.C语言概述及数据类型;
2.C语言的运算符与表达式。
近年考题重难点分析
根据考纲分析和近几年的考试分析:
知识点精讲
知识点1 C语言概述及数据类型;
真题回顾
1.(2011年)C语言中,不合法的整型常量是 ( )
A.88 B.018 C.-0xabcd D.2e5
解析:C语言中,整型常量即整常数,C整常数可用以下几种形式表示:
十进制整数,如123、-265、0;
八进制整数,以0开头的数是八进制数。如0123表示八进制数123,即(123)8,等于十进制数83。-011表示八进制数-11,即十进制数-9。在新标准中不允许使用8和9;
十六进制整数,以0x开头的数是16进制数。如0x123就代表了16进制数123,即(123)16=1×162+2×161+3×160=256+32+3=291。-0x12等于十进制数-18;
指数形式表示,如123e3或123E3都代表123×103。要注意字母e(或E)之前必须有数字,且e(或E)后面指数必须为整数,如e3、2e3.5、e等都是非法的指数形式。
所以答案为B。
2.(2012年)以下正确的C语言自定义标识符是 ( )
A.int B.a.3 C._7c D.5d_
解析:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。另外,一些标识符被赋于特定的含义叫做保留字(或称为关键字)int 是关键字,不能作为标识符Case char const continue default do double else Enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
{2}运算符丰富,包含范围广泛,共有34种运算符。
{3}数据结构丰富,数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。
{4}具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句、for语句)。
{5}C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
{6}生成目标代码质量高,程序执行效率高,可移植性好。
2.C程序的构成:一个C程序是由函数构成的,至少包含一个函数(main函数),也可以包含一个main函数和若干个其它函数,并总是从main函数开始执行的,不论main函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序最后,或在一些函数之前在另一些函数之后)。C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上,但每个语句和数据定义的最后必须有一个分号,即使是程序中最后一个语句也应包含分号。C语言本身没有输入输出语句,输入输出的操作是由函数scanf和printf等函数来完成,同时可以用/*……*/对C程序中的任何部分作注释。
下面是一个简单的C程序:
main() /*求两数之和*/
{int a,b,sum; /*定义变量*/
a=123;b=25;
sum=a+b;
printf(“sum is %d\n”, sum);
}
该程序结果为输出一行信息为:sum is 148。
3.C语言数据类型:C语言数据类型分为基本类型、构造类型、指针类型和空类型。数据有常量和变量之分,它们分别属于以上四中数据类型。
常量是指在程序运行过程中,其值不能被改变的量。常量的类型有:
{1}整型常量。如以上对真题的解析。
{2}实型常量。实数在C语言中又称为浮点数,有两种表示形式:
a.十进制形式。它由数字和小数点组成(必须有小数点)。
b.指数形式。如以上对真题的解析。
{3}字符常量。C语言中,字符常量是用单引号括起来的一个字符。如’a’、’C’、’$’等,注意字母大、小写代表不同的字符常量。同时,在C语言中还有一种特殊形式的字符常量,通常以一个”\”开头的字符序列。常见的以”\”开头的特殊字符见表8-2。
表8-2
字符形式 功能 \n 换行 \t 横向跳格(即跳到下一个输出区) \v 竖向跳格 \b 退格 \r 回车 \f 走纸换页 \\ 反斜杠字符“\” \
文档评论(0)