“10f”,125);小数要求补足6位的,没有六位的补0。结果为
1250000
fpri
tf(“53f”,125);小数三位,整个五位,结果为1250(小数点算一位)pri
tf(“31f”,125);小数一位,整个三位,结果为13
20.数据输入
1)sca
f(“ad,bd”,a,b)考试超级重点!
一定要记住是以第一部分的格式在终端输入数据。考试核心为:一模一样。
在黑色屏幕上面输入的为a12,b34才可以把12和34正确给a和b。有一点
不同也不行。
2)sca
f(“d,d”,x,y);这种写法绝对错误,sca
f的第二个部分一定要
是地址!
sca
f(“d,d”,x,y);注意写成这样才可以!
3)特别注意指针在sca
f的考察
例如:i
tx2;i
tpx;
sca
f(“d”,x);错误
sca
f(“d”,p);正确
sca
f(“d”,p);错误
sca
f(“d”,p)错误
4)指定输入的长度
终端输入:1234567
sca
f(“2d4dd”,x,y,z);x为12,y为3456,z为7
终端输入:1234567由于1和2中间有空格,所以只有1位给x
sca
f(“2d4dd”,x,y,z);x为1,y为2345,z为67
5)补充说明:
a)sca
f函数的格式考察:
注意该函数的第二个部分是a这样的地址,不是a;
sca
f“dddd”abc跳过输入的第三个数据。
b)putchargetchar函数的考查:
charagetchar是没有参数的,从键盘得到你输入的一个字符给变量a。
putchar‘y’把字符y输出到屏幕中。
c)如何实现两个变量x,y中数值的互换(要求背下来)
f不可以把xyyx要用中间变量tx;xy;yt;21if语句特别要注意:C语言中是用非0表示逻辑真的,用0表示逻辑假的。
C语言有构造类型,没有逻辑类型。if只管后面一个语句,要管多个,请用大括号!注意以下规则:1)else是与最接近的if且没有else的语句匹配。2)if(ab)taabbtif(ab)taabbt两个的区别,考试多次考到了!3)单独的if语句:if(ab)ta;标准的if语句:if(ab)mi
a;elsemi
b;嵌套的if语句:if(ab)
if(bc)pri
tf“ok”;多选一的if语句if(at)pri
tf“a”
elseif(bt)pri
tf“b”elseif(ct)pri
tf“c”elseprit
f“d”通过习题,要熟悉以上几种if语句!
4)条件表达式:
表达式1?表达式2:表达式3
a)考试口诀:真前假后。
b)注意是当表达式1的数值是非0时,才采用表达式2的数值做为整个运算
结果,当表达式1的数值为0时,就用表达式3的数值做为整个的结果。
ci
ta1,b2,c3,d4,e5;
kab?c:de?d:e;求k的数值是多少?答案为5
5)switch语句:
a执行的r