c语言基础复习2月19日
p10
复习了scanf的运用,忘记了利用scanf给变量赋值(?)要用&符号,
错误:换行的\n敲成了/n,变量没有初始化。
p11
赋值:a=b在c语言中是把b的值赋予给a而不是像数学一样a=b
初始化:定义了变量后应该将其初始化 如:int a=0,否则a会是一个
随机数
p12
略
p13
常量:虽然可以直接在程序中放入数字,但更好的是定义常数
如:const int AMOUNT=100,const放在int前面表示
AMOUNT这个常量不可以修改,且常量一定要赋初值,常量
名称一般大写。
用scanf连续输入两个值:scanf("%d %d",&a,&b); 两个%d中间用空
格隔开。
错误:1 .连续定义变量时int a,int b ;报错了,修改为int a,b;后
正确
2.scanf("",) 括号中双引号后面的逗号没打报错了
p14
略
p15
整数:c语言中2个整数的运算结果只能是整数,如10/3=3(小数部分被丢弃了)
在c中10(整数)和10.0(浮点数)是不同的数。
对应关系:整数int printf("%d",)scanf("%d",) 浮点数double
printf(“%f”,)scanf("%lf",)
自动类型转换:C语言中一个整数和一个浮点数做运算,会自动将2个数
都转换成浮点数然后运算。
错误:在printf以及scanf中将%lf错误的打成了%f,没有报错,但是计算结果
不对。正确的应该是scanf中打%lf 而printf中打%f