项目说明

  • Books目录主要用于记录书籍代码练习片段,目前包括内容为《C Programing:A Modern Approch》2th,K&R的经典C(未完善),选择任一本足够学习。先精通一本就会慢慢形成主题阅读
  • DS_Y_W_M主要是用于练习数据结构严蔚敏版.
  • leetcode主要是用于练习算法.
  • 其他目录后面会整理结构,多是一些平常随意的小练习

运行环境

主要使用Clion+Cmake, 或者手动编译,如果有时候Clion没加载出可运行项目,可单击子目录CmakeLists右键,选择Reload Cmake ProjectLoad Cmake project

C 结合性

优先级 名称 符号 结合性
1 数组取下标 [] 左结合性
1 函数调用 () 左结合性
1 取结构和联合的成员 . 右箭头-> 左结合性
1 自增(后级) i++ 左结合性
1 自减(后缀) i-- 左结合性
2 自增(前缀) ++i 右结合性
2 自减(前缀) --i 右结合性
2 取地址 & 右结合性
2 间接寻址 * 右结合性
2 一元正号 + 右结合性
2 一元负号 - 右结合性
2 按位求反 ~ 右结合性
2 逻辑非 ! 右结合性
2 计算所需空间 sizeof 右结合性
3 强制类型转换 () 右结合性
4 乘法类运算符 * / % 左结合性
5 加法类运算符 + - 左结合性
6 移位 << >> 左结合性
7 关系 < > <= >= 左结合性
8 判等 == != 左结合性
9 按位与 & 左结合性
10 按位异或 ^ 左结合性
11 按位或 | 左结合性
12 逻辑与 && 左结合性
13 逻辑或 | 左结合性
14 条件 ? : 左结合性
15 赋值 = *= /= %= += -= <<= >>= &= ^= |= 右结核性
16 逗号 , 左结合性