C语言知识点扫描

复习C语言知识点partone:
在电脑64位中,
char :1字节
int:4字节
float:4字节
double:8字节
小数
单精度:2.3f
双精度:2.3
C中的变量声明
变量声明有两种情况:
1、需要建立存储空间的,int a;
2、不需要建立存储空间,通过extern 关键字声明变量而不是定义它 extern int a;
整数常量
不带前缀是十进制、带0是八进制、带0x或0X是十六进制。整数常量可以带有后缀,是U和L的集合,U是无符号整数、L是长整数。大小写都可以,顺序任意。

  • OXFeeL 是合法的;
  • 032UU 是非法的,不能重复后缀。
  • 30UL 是合法的,无符号长整数

浮点常量
浮点常量是由整数部分、小数点、小数部分和指数部分组成。小数形式:必须包含整数部分、小数部分,或者两者同时包含。用指数形式时,必须包含小数点、指数、或两者均包含。

  • 520E 是非法的,不完整的指数;
  • 210f 是非法的,没有小数或者指数;
  • .e55 是非法的,缺少整数或者分数;

定义常量
有两种简单的定义常量的方式:
1、使用#define预处理器 #define LENGTH 10
2、使用const关键字 const int LENGTH =10;
C存储类
1、auto 局部变量默认的存储类
2、register 定义存储在寄存器中而不是RAM中的局部变量。寄存器只用于需要快速访问的变量,另外定义的register并不是意味着变量将被存储在寄存器中,它意味着可能存储在寄存器中,这取决于硬件和实现的限制。
3、static 当修饰局部变量可以在函数调用之间保持局部变量的值。也可以修饰全局变量,会使变量的作用域在声明它的文件内。
4、extern 用来在另一个文件中声明一个全局变量或者函数。
C运算符

  • 算数运算符
  • 关系运算符
  • 逻辑运算符 && || !
  • 位运算符 &、 | 、^ (异或:相同为0,不同为1)、~(取反)、<<(二进制左移,例如:A为60即0011 1100,A<<2,结果为240,即1111 0000) 、>>(二进制右移)作用于位,并逐位执行操作
  • 赋值运算符
  • 杂项运算符

C中运算符优先级

优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值