c语言4054,C语言题解(4-9)

本文介绍了C语言中的五种语句类型:控制语句、函数调用语句、表达式语句、空语句和复合语句,并强调了C语言在书写格式上的灵活性。同时,解释了C语言使用函数实现输入输出的原因,以适应不同系统的差异。通过示例展示了如何利用C语言输出指定格式的数据,包括整数、浮点数和字符的输出。
摘要由CSDN通过智能技术生成

第4章

4.1 C语言中的语句有哪几类C语句与其他语言中的语句有哪些不同

(1) 控制语句

(2) 函数调用语句

(3) 表达式语句

(4) 空语句

(5) 复合语句

C语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求,而其他语言一般对书写格式有严格要求。

怎样区分表达式和表达式语句C语言为什么要设表达式语句什么时候用表达式,什么时候用表达式语句

表达式没有分号,语句是有分号的,将表达式加上一个分号就成了表达式语句。两者最大的区别是,表达式只是一个值,而表达式语句是指令,完成指定的操作。

C语言设表达式语句的作用是用简短的指令代替了复杂的函数运算,程序运行效率高。

表达式是为了进行求值运算而设定的计算公式,用于语句中,但不构成完整的语句。如果要完成该运算,必须使用表达式语句。

4.3 C语言为什么要把输入输出的功能用函数来实现,而不作为语言的基本部分

因为输入输出的对象是数据,而数据是以介质为载体的,因此进行输入输出就要与各种外部设备打交道。由于不同的系统进行输入输出的差异较大,所以必须使用函数和操作系统进行交互,以便存取不同的设备文件。

若a=3,b=4,c=5,x=,y=,z=,u=51274,n=128765,c1=‘a’,c2=‘b’。想得到以下的输出格式和结果,请写出程序。

要求输出结果如下:

a= 3 b= 4 c= 5

x=,y=,z=

x+y= y+z= z+x=

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=,y=,z=;

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;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值