🌳浮点型常量写法
- -1.56E+12
- 2.87e-3
- .2
- 不要在浮点型常量中间加空格
默认情况下,编译器假定浮点型常量是double类型的精度。
在浮点数后面加上f或F后缀,编译器会将浮点型常量看作float类型
使用l或L后缀使得数字成为long double类型
🌳printf()与scanf()
两个函数工作原理几乎相同,都使用格式字符串和参数列表
| 符号 | 含义 | 符号 | 含义 |
|---|---|---|---|
| %d | 十进制 | %u | unsigned |
| %l | long | %ll | long long |
| %f | float/double | %e | 指数记数法的浮点数 |
| %o | 八进制 | %x | 十六进制 |
| %#o | 带前缀0的八进制 | %#x | 带前缀0x的十六进制 |
| %hd | short 十进制 | %ld | long 十进制 |
| %zd | sizeof()的返回值 | %s | 用char数组存储的字符串 |
| %c | 单个字符 | %p | 指针 |
🌳strlen()
#include <string.h>
strlen得出字符串中的字符数,size of得出char数组预留的内存单元
🌳C预处理器
#define TAXRATE 0.015
符号常量常用大写表示,或c_前缀
#define指令还可定义字符和字符串常量。前者使用单引号,后者使用双引号
const用起来比#define更灵活
