【c基础】《c专家编程》一点笔记
来源:互联网 发布:看淘宝直播不显示聊天 编辑:程序博客网 时间:2024/05/22 15:04
1.break跳出哪个循环
break语句跳出最近循环,不是if循环,注意跳转关系
尽量少用
2.外部变量和内部变量最好 显式的加声明,extern或static
3.结构体自引用
引用自己
typedef struct SELF_REF3_TAG{int a;struct SELF_REF3_TAG *b;int c;}SELF_REF3;
不完整声明
struct B;struct A{ struct B *p;};struct B{ struct A *p;};
5.优先级一定记牢。
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
后置++后置自增运算符
变量名++
左到右
后置--后置自减运算符变量名--[ ]
数组下标数组名[整型表达式]
( )
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
->
成员选择(指针)
对象指针->成员名
2
-
负号运算符
-表达式
右到左
单目运算符
(类型)
强制类型转换
(数据类型)表达式
前置++
前置自增运算符
++变量名
单目运算符
前置--
前置自减运算符
--变量名
单目运算符
*
取值运算符
*指针表达式
单目运算符
&
取地址运算符
&左值表达式
单目运算符
!
逻辑非运算符
!表达式
单目运算符
~
按位取反运算符
~表达式
单目运算符
sizeof
长度运算符
sizeof 表达式/sizeof(类型)
3
*
乘
表达式*表达式
左到右
双目运算符
/
除
表达式/表达式
双目运算符
%
余数(取模)
整型表达式%整型表达式
双目运算符
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
双目运算符
5
<<
左移
表达式<<表达式
左到右
双目运算符
>>
右移
表达式>>表达式
双目运算符
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
双目运算符
<
小于
表达式<表达式
双目运算符
<=
小于等于
表达式<=表达式
双目运算符
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
双目运算符
8
&
按位与
整型表达式&整型表达式
左到右
双目运算符
9
^
按位异或
整型表达式^整型表达式
左到右
双目运算符
10
|
按位或
整型表达式|整型表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1? 表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
/=
除后赋值
变量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
<<=
左移后赋值
变量<<=表达式
>>=
右移后赋值
变量>>=表达式
&=
按位与后赋值
变量&=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
15
,
逗号运算符
表达式,表达式,…
左到右
从左向右顺序运算
- 【c基础】《c专家编程》一点笔记
- C专家编程 笔记
- c专家编程笔记
- c专家编程笔记
- 《C专家编程》笔记
- C专家编程笔记
- c专家编程笔记
- C专家编程 笔记
- <<c 专家编程>> 笔记
- C专家编程笔记
- C专家编程--笔记
- [笔记] 《C专家编程》
- 《C专家编程》阅读笔记
- 学习《C专家编程》笔记
- 《C专家编程》学习笔记
- 《c专家编程》学习笔记
- c专家编程阅读笔记
- 《c专家编程》笔记--sizeof
- Linux下自动化监控内存、存储空间!
- Unity 游戏框架搭建 (十五) 优雅的QChain (零)
- 输出text文件给用户
- typeScript里的循环
- PyQt5实现QLineEdit添加clicked信号
- 【c基础】《c专家编程》一点笔记
- Scala:fold,foldLeft和foldRight区别与联系
- 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)(转载)
- Unity 游戏框架搭建 (十六) v0.0.1 架构调整
- as修改包名
- Spring Cloud Eureka源代码解析(1)Eureka启动,原生启动与SpringCloudEureka启动异同
- Maven之(六)setting.xml配置文件详解
- Json、map、string之间相互转换
- 想要成为Linux大神,你应该和我一样这样做!