C语言题解(49)(整理).docVIP

  • 6
  • 0
  • 约3.16万字
  • 约 41页
  • 2020-10-22 发布于广东
  • 举报
PAGE PAGE 1 第4章 4.1 C语言中的语句有哪几类?C语句与其他语言中的语句有哪些不同? (1) 控制语句 (2) 函数调用语句 (3) 表达式语句 (4) 空语句 (5) 复合语句 C语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求,而其他语言一般对书写格式有严格要求。 4.2 怎样区分表达式和表达式语句?C语言为什么要设表达式语句?什么时候用表达式,什么时候用表达式语句? 表达式没有分号,语句是有分号的,将表达式加上一个分号就成了表达式语句。两者最大的区别是,表达式只是一个值,而表达式语句是指令,完成指定的操作。 C语言设表达式语句的作用是用简短的指令代替了复杂的函数运算,程序运行效率高。 表达式是为了进行求值运算而设定的计算公式,用于语句中,但不构成完整的语句。如果要完成该运算,必须使用表达式语句。 4.3 C语言为什么要把输入输出的功能用函数来实现,而不作为语言的基本部分? 因为输入输出的对象是数据,而数据是以介质为载体的,因此进行输入输出就要与各种外部设备打交道。由于不同的系统进行输入输出的差异较大,所以必须使用函数和操作系统进行交互,以便存取不同的设备文件。 4.4 若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=‘a’,c2=‘b’。想得到以下的输出格式和结果,请写出程序。 要求输出结果如下: a= 3 b= 4 c= 5 x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40 u= 51274 n= 128765 c1=’a’ or 97(ASCII) c2=’b’ or 98(ASCII) int main() { int a=3,b=4,c=5; double x=1.2,y=2.4,z=-3.6; unsigned int u=51274,n=128765; char c1=a,c2=b; printf(a=%2d b=%2d c=%2d\n,a,b,c); printf(x=%f,y=%f,z=%f\n,x,y,z); printf(x+y=%5.2f y+z=%5.2f z+x=%5.2f\n,x+y,y+z,z+x); printf(u=%6u n=%10u\n,u,n); printf(c1=%c or %d(ASCII)\n,c1,c1); printf(c2=%c or %d(ASCII)\n,c2,c2); return 0; } 4.5 请写出下面程序的输出结果: int main() { int a=5,b=7; float x=67.8564,y=-789.124; char c=A; long n=1234567; unsigned u=65535; printf(%d%d\n,a,b); printf(%3d%3d\n,a,b); printf(%f,%f\n,x,y); printf(%-10f,%-10f\n,x,y); printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n,x,y,x,y,x,y); printf(%e,%10.2e\n,x,y); printf(%c,%d,%o,%x\n,c,c,c,c); printf(%ld,%lo,%x\n,n,n,n); printf(%u,%o,%x,%d\n,u,u,u,u); printf(%s,%5.3s\n,COMPUTER,COMPUTER); return 0; } 57 5 7 67.856400,-789.124023 67.856400 ,-789.124023 67.86, -789.12,67.8564,-789.1240,67.856400,-789.124023 6.785640e+001,-7.89e+002 A,65,101,41 1234567,4553207,12d687 65535,177777,ffff,65535 COMPUTER, COM 4.6 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,7=71.82,c1=’A’,c2=’a’,问在键盘上如何输入? int main() { int a,b; float x,y; char c1,c2; scanf(%d %d %f %f %c %c,a,b,x,y,c1,c2); printf(%d %d\n,a,b); printf(%f %f\n,x,y); printf(%c %c\n,c1,c2); return 0; }

文档评论(0)

1亿VIP精品文档

相关文档