c语言易遗忘小点

1、整型常量

0:八进制数   0x:16进制数 

2.浮点型常数

  • e的左右两边都必须有数且右边必须是整数
  • 小数点左边有且只能有一个不为0的正整数

3.转义字符

 

4.字符常量与字符串常量

  • 字符常量占一个字节
  • 字符串常量所占字节数为字符个数+1(末尾加上结束符\0)

5.常用数学函数

 

5.优先级

  • 逻辑非:右结合
  • 算术运算符:左结合
  • 关系运算符:左结合
  • 逻辑与:左结合
  • 逻辑或:左结合
  • 条件运算符:右结合
  • 赋值运算符:右结合
  • 复合赋值运算符:右结合
  • 逗号运算符:左结合
  • 位运算符:原码:1.正数的反码,补码是本身2.负数符号位不变,在反码的基础上加1(先取原码再取反码再补码)
  • 例:a=-3 原码:1000 0000 0000 0011 反码:1111 1111 1111 1100 补码:1111 1111 1111 1101
  • a<<2左移:1111 1111 1111 0100(在补码的基础上左移,低位补0)
  • 右移:左结合   二进数右移若干位,所移出的位数丢弃,对正数或无符号数,高位补0,对负数,TC规定高位补1 
  • a>>2 :1111 1111 1111 1111
  • 按位异或运算符 ^:相同为0,不同为1

 6.细节

  • 数组定义为a[3]时i,指针指向a[3]不越界
  • 联合类型不能初始化
  • 编译后生成目标文件,链接后生成可执行文件

 

  • 字符串格式控制符%5s,如果字符串长度超过5则从左到右按原字符串长度输出;
  • 链表不能随机访问任意元素
  • 指针的大小均是4个字节
  • 函数定义不允许嵌套,调用允许嵌套

 

posted @ 2021-06-21 20:47  不负韶华。  阅读(165)  评论(0编辑  收藏  举报