标识符命名规则:
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 |