c语言 cstring “+”: 运算符不起任何作用;应输入带副作用的运算符_国家计算机二级考试C语言选择题高频考点汇总,干货满满...

【考点1】C语言的构成

1.源程序由函数构成,每个函数完成相对独立的功能。

2.每个源程序中必须有且只能有一个主函数,可以放在任何位置,但程序总是从主函数开始执行。

3.函数体:在函数后面用一对花括号括起来的部分。

4.每个语句以分号结束,但预处理命令,函数头之后不能加分号。

5.注释:括在“/*”与“*/”之间,没有空格,允许出现在程序的任意位置。

【考点2】C程序的生成过程

(1)C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

(2)源程序的扩展名为.c,目标程序的扩展名为.obj,可执行程序的扩展名为.exe

【考点3】标识符

(1)标识符的命名规则

①标识符只能由字母,数字或下划线组成

②第一个字符必须是字母或下划线,不能是数字

③区分字母的大小写

(2)标识符的分类

①关键字:C语言规定专用的标识符,它们有固定的含义,不能更改

②预定义标识符:和关键字一样也有特定的含义

③用户标识符:由用户根据需要定义的标识符,命名应注意做到“见名知意”且不能与关键字相同。

【考点4】常量

(1)整型常量

①表示形式:十进制整型常量、八进制整型常量、十六进制整型常量

②书写形式:

<1>十进制整型常量:基本数字范围为0~9

<2>八进制整型常量:以0开头,基本数字范围为0~7

<3>十六进制整型常量:以0x开头,基本数字范围为0~15,其中10~15写为A~F或a~f

(2)实型常量

①表示形式:小数形式、指数形式

②书写形式:

十进制小数形式:小数点两边必须有数字

<2>指数形式:e前必须有数字,e后必须为整数

(3)字符常量

一个字符常量代表ASCII码字符集里的一个字符,在程序中用单撇号括起来,区分大小写。

特殊的字符常量:即转义字符。其中“”是转义的意思,后面跟不同的字符表示不同的意思。

<1>:换行

<2>:反斜杠字符“”

<3>ddd:1~3位八进制数所代表的一个ASCII字符

<4>xhh:1~2位十六进制数所代表的一个ASCII字符

(4)字符串常量

字符串常量是用双撇号括起来的一个或一串字符

(5)符号常量

符号常量是由预处理命令“#define”定义的常量,在C程序中可用标识符代表一个常量

【考点5】变量

定义:值可以改变的量

·变量要有变量名,在使用前必须先定义

·在内存中占据一定的存储单元,不同类型的变量其存储单元的大小不同。

·存储单元里存放的是该变量的值

(1)整型变量

基本型: int

短整型: short int 或 short

长整型: long int 或 long

无符号型: unsigned int,unsigned short,unsigned long

(2)实型变量

①分类:单精度型(float)和双精度类型(double)

②定义方法:float a;double m

③所占字节:float型在内存中占4个字节(32位),double型占8个字节(64位)

。单精度实数提供7位有效数字,双精度实数提供15~16位有效数字

④实型常量:不分float型和double型,一个实型常量可以赋给一个float型或double型变量,但变量根据其自身类型截取实型常数中相应的有效数字。

(3)字符变量

作用:用来存放字符常量

定义:用关键字char定义,每个字符变量中只能存放一个字符

定义形式:char cr1,cr2;

赋值:cr1='m',cr2='n';

存储方法:存储字符对应的ASCII码到内存单元中

【考点6】类型的自动转换和强制转换

(1)类型的自动转换

①当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。

②转换优先级为char

③在做赋值运算时,若赋值号左右两边的类型不同,则赋值号右边的类型向左边的类型转换;当右边的类型高于左边的类型时,则在转换时对右边的数据进行截取。

(2)类型的强制转换

表示形式:(类型)(表达式)

【考点7】逗号运算和逗号表达式

逗号表达式:用逗号运算符将几个表达式连接起来

一般形式:表达式1,表达式2,表达式3,……,表达式n

求解过程ÿ

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值