10.17

1 scanf

变量的输入

输出格式:(”%d”,&a); // %d要与a的类型对应上

&a可以理解为把a输入到存储在这个内存上,也可以直接看作是编译器规定

(”%d,%d”,&a,&b); //程序输入两个连续的数时,程序之间用什么隔开,则输入时数字间也用什么隔开

尽量用printf加入提示语

scanf千万不要加/n

2 浮点型

float

输出格式:(”%f”,a);

有效数位(单精度):规定最小为六位

四字节

double

输出格式:(”%lf”,a);

八字节

有效数位(双精度):规定最小为十位

long double

输出格式:(”%lf”,a);

至少八字节(看编译器)

有效数位(精度):规定为最小值为十位

以上三种皆可用(”%e”,a);%e为科学计数法

e+001表示十的一次方

e-020表示十的负二十次

赋值零时写0.0不要写0

有效数位指的是有效数字,从第一个非零数字开始算