scanf(控制字符,地址列表)
格式字符的含义同printf函数,地址列表由若干地址组成表列(可以是变量的地址,或字符串的首地址...)
常见格式字符:
1. %d整型输出
1.1 %nd输出n位整数,用空格补齐剩余位数;n前面加正负号表示左右对齐,默认为正号;当n小于输出整数位数时n不起作用
1.2 %ld长整型输出(long)
1.3 %lld(long long)
2.%o以八进制形式输出整数
3.%x以十六进制形式输出整数
4.%u以十进制形式输出unsigned型数据
4.1 %lu 32位无符号整数
4.2 %llu 64位无符号整数
5.%c字符型输出
6.%s字符串输出(识别至‘\0’)
7.%f小数形式输出实数(float)
7.1 %f正负号作用同%d
7.2 %m.nf即!!!连同小数点在内共m位,其中小数点后n位
7.3 %.nf保留n位小数
8.%lf小数形式输出实数(double)
9.%e指数形式输出实数
11.%g根据大小自动选择f格式或e格式(按长度较小方式输出),且不输出无意义的零
12.%p输出地址
13.%%输出‘%’百分号(类似于\\输出‘\’)
#注:
#分析格式串后按一定方式读取小端位大端位存储的一定字节数据(代码测试、浮点数?)