二、填空题 2.14 若k为int型变量且赋值11。请写出运算k++后表达式的值______和变示k的值______。8 X" T4 M" i9 @5 _7 ~$ P3 w
2.15 若x为double型变量,清写出运算x=3.2,++x后表达式的值______和变量x的值______。2 J- l( \% _) U
2.16 函数体由符号______开始,到符号______结束。函数体内的前面是______部分,后面是______部分。
1 n& O4 q8 A$ k) B& ~ 2.17 C语官中的标识符可分为______、______和预定义标识符三类。
0 n4 G# ?, J; a' k1 n+ d 2.18 在C语言程序中,用关键字______定义基本整型变址,用关键字______定义单精度实型变量,用关键字______定义双精度实型变量。: c8 {* c4 F6 Z8 k$ ^) [; H1 c
2.19 把a1,a2定义成双精度实型变量,并赋初值1的定义语句是______。
* @. R0 w7 z3 N 2.20 C程序中定义的变量,代表内存中的一个______。
; E2 G! `8 `/ A4 v3 G. l6 t 2.21 表达式3.5+1/2的计算结果是______。
! D3 w! a/ |: D) B4 `) { 2.22 对数学式 写出三个等价的C语言表达式______、______、______。
" G- D5 [* w3 m8 N0 A 三、上机改错题) k* h1 D4 t& a4 j" r9 y" w
2.24 请指出以下C程序的错误所在:4 I! z+ x2 s3 K! w1 D# i- w
# include stdio.h;
3 @% T. Y9 m2 n- l5 I: [ main() /* main function */
7 _' @, O/ {! O1 i. h& ^" O* U } float r,s; /*/* r is radius */,/* s is area of circular */*// o( q( [- j# A
r=5.0;* I( l) N7 Y0 O( `" q" b- F: h
s=3.14159*r*r;
/ e, @- K# }, _! S- `% Q7 Y printf("%f\n",s)
) p' y; `; T1 E1 h8 I! ] 2.25 请指出以下C程序的错误所在:7 B ~1 |9 j5 }. o- p3 {! B
main /* main function */
# Y# K* P- ]9 L' e { float a, b, c, v; /* a, b, c are sides, v is volume of cube */. z+ a/ L, d8 r/ b: y
a=2.0;b=3.0;c=4.09 w7 o3 B; Z/ y1 _
v=a*b*c;5 H: D* I! K+ U6 O ]/ I
printf("%f\n",v)
: F# \7 G4 t& s } |