1. VS使用报错问题
在代码头文件<stdio.h>定义之前加入
#define _CRT_SECURE_NO_WARNINGS
2. scanf
2.1 scanf 输入格式
scanf ("%d:%d:%d:", &h, &m, &s);//输入23:59:59
2.2 scanf 格式符
2.3 scanf 对空格和Tab的处理
- %c:可以读入空格和换行
- %s:空格和换行作为读入结束标志(不会读入)
- %d:空格和Tab作为结束判断标志(不会读入)
3. printf
3.1 printf 输出格式
printf("%d:%d:%d:", h, m, s);//输出23:59:59
3.2 printf 格式符
3.3 printf 输出特定格式
- %md:不足m为的int变量以m位进行右对齐,高位补空格
prinf("%5d", a); //空格空格123
- %0md:不足m为的int变量以m位进行右对齐,高位补0
prinf("%5d", a); //00123
- %.mf:浮点数保留m位小数输出
pirnf("%.2f", a); //12.123456输出为12.12
使用cmath头文件下的round函数可以进行四舍五入取整
4. putchar/getchar
可以用来接收换行符
char c;
c = getchar();
getchar(); //处理换行符防止读入结束
putchar(a);