三:
1. 除号(/)的玄机——浮点数除法和整型除法的注意事项?
若/的两边都是int 型的,执行整数除法;若有一个是浮点型的,则执行浮点型除法.
2. 前置后置自增自减究竟怎么算?
前置:先改变后使用;后置:先使用后改变
3. 强制类型转化是什么?
(类型)
"="两边的类型不一样时,可进行强制类型转换.
【详解printf函数!】
printf():将参数文本输出到屏幕;头文件是<stdio.h>
4. 占位符是个啥?多个占位符怎么一起使用?
指:这个位置可以⽤其他值代入;有几个占位符就对应几个参数.
5. 如何限定输出最小宽度?
整数:%nd ; 小数:%.nf :"n"就是最小宽度
6. printf输出还能控制左对齐或者右对齐?
7. %*.*f 是个啥?
对printf()的输出限制:既限定最小宽度,又限定小数点后面的位数
printf("%*.*f",6,2,0.125);限定最小宽度为6,限定小数点后面的位数为2;
->__0.12
【详解scanf!】
:给变量输⼊值;头文件是<stdio.h>
8. 什么?vs里不让用scanf?该怎么办!
在程序的第一行编写:#define _CRT_SECURE_NO_ WARINGS 1
9. 缓冲区是啥?竟和scanf有关系?
通过scanf()输入的内容,在没敲回车之前,都存放在缓冲区中,敲下回车后,照占位符对缓冲区进行解读
10. 浮点数怎么计算机还不能精确存储?
计算机都是以二进制进行存储的,是用0,1进行无限接近,有时无法进行精确保存
11. scanf返回值表示什么?有什么含义?
scanf()的返回值是⼀个整数,表示成功读取的变量个数。
12. 多组数据输入如何用scanf实现?
输入多个占位符,对应多个个参数.
13. scanf里使用占位符%c,要多留个心眼——小心空白字符被吃掉
14. scanf里使用%s,遇到空白字符会停止吗?——存储到变量里后会自动存储'\0'
15. 赋值忽略符有什么用?
避免scanf()函数解析错误,在占位符的%后面加*,占位符就不会返回值,解析后将被丢弃。