字符类型
- char字符类型 占1个字节byte
- short短整型 占2个字节byte
- int整型 占4个字节byte
- long长整形 占4或8个字节byte
- longlong更长整形 占8个字节byte
- float单精度浮点型 占4个字节byte
- double双精度浮点型 占8个字节byte
c语言中,sizeof(long)>=sizeof(int)
不用数据类型包含的内存也不同,所以存在整形和短整形0
常见的
- 打印整型 %d
- 打印字符 %c
- 打印浮点数 %f和%1f
- 打印地址 %p
- 打印16进制数字 %x
- 打印字符串 %s
- 打印sizeof返回值 %zu
- 等等
操作符
算术操作符
+ - * / %
移位操作符
>> <<
位操作符
& ^ |
赋值操作符
= += -= *= /= &= ^= |= >>= <<=
单目操作符
! - + & sizeof ~ --
++ *
关系操作符
>= > < <= != ==
逻辑操作符
&& ||
条件操作符(三目操作符)
expl ? exp2 : exp3
解析:条件一exp1为真输出exp2 ,若为假输出exp3
下标引用操作符
[]:有时候是创建数组,有时候是下标引用操作符
函数调用操作符
()
没有做解释,是为了主要方便查看,后期会补没写上的操作符和解释
转义字符
一个普通的字符加上\就变了意思
- \? 在书写多个连续防止被解释为了三字母词(??)=])
- \n 换行
- \t 水平制表符(tab一下)
- \\ 表示一个反斜杠,防止解释成转义字符
- \' 用于表示字符常量\'
- \" 用于表示一个字符串内部的双引号
- \b 退格符
- \f 禁止符
- \v 垂直制表符
- \ddd ddd表示1-3个8进制数字, 例/130,130是三个8进制数字,130在8进制等于十进制88等于字符X(ASCLL编码)
- \xdd dd代表2个十六进制数字, 例\x60,60等于16进制,等于10进制96,96在ASCLL码中是字符 `
- \a 警告字符 蜂鸣
- \r 回车