C语言笔记1(标识符、类型)
标识符命名规则:
1>标识名只能由字母、数字、下划线组成;
2>不能以数字开头(只能以字母或下划线开头) ;
3>不能与系统关键字冲突;
C语言语法规定:变量要定义在当前代码的最前面
extern声明外部符号
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
| 转换格式说明 | 用法 |
| %d | 输出带符号的十进制整数,正数的符号省略 |
| %u | 以无符号的十进制整数输出 |
| %o | 以无符号的八进制整数形式输出,不输出前导符0 |
| %x | 以无符号十六进制整数形式(小写)输出,不输出前导符0x |
| %X | 以无符号十六进制整数形式(大写)输出,不输出前导符0x |
| %c | 输出一个字符 |
| %s | 输出字符串 |
| %f |
以十进制小数形式输出实数(包括单、双精度),整数部分全部输出,隐含输出6位小数,输出的数字并非全部是有效数字,单精度实数的有效位数一般为7位,双精度实数的有效位数-般为16位。%f适合于输出像3.14这样的小数位较少的实数,可以使实数输出的宽度软小 |
| %e |
以指数形式(小写e表示指敷部分)输出实数,要求小数点前必须有且仅有1位非零数字。%e适合于输出像1.0e+10这样的小数位较多的实数,可以使实数输出的宽度较小。在不同的编译环境下,使用%e输出数据所占的列数略有差异 |
| %E | 以指数形式(大写E表示指数部分)输出实数 |
| %g | 自动选取f或e格式中输出宽度较小的一种使用,且不输出无意义的0 |
| %% | 输出% |
| 类型名称 | 占用字节数 |
| int | 4 |
| short | 2 |
| long | 4 |
| long long | 8 |
| float | 4 |
| double | 8 |
| char |
1 |

浙公网安备 33010602011771号