《C语言程序设计课件5》由会员分享,可在线阅读,更多相关《C语言程序设计课件5(23页珍藏版)》请在金锄头文库上搜索。
1、第3章 数 据 运 算 内容提要n本章主要介绍C语言中的各种表达式的构 造方法及其求值规则。n通过本章学习,应掌握数值运算、赋值 运算、逗号运算、关系运算、逻辑运算 及简单的位运算的一般规则,这些运算 贯穿在整个程序设计的过程中。 算术运算 n算术运算,也叫数值运算,是程序设计 中使用最多的一种数据运算 n1. 算术运算符n2. 算术表达式 赋值运算 n 赋值运算符“=”是一种二元运算符,必须连接两个 运算量。其左边只能是变量或数组元素,不能是常量 或表达式;右边则可以是任何表达式。例如, x=y+2,x=x+1等是允许的,而y+2=x,5=x等是错误 的。n 赋值运算符除了“=”,还有另外1
2、0种复合赋值运算 符。它们由赋值号“=”和另外一个二元运算符组成,具 有计算和赋值双重功能。这10种复合赋值运算符是+= 、 =、*=、/=、%=、 char ch=A; 则表达式 (x=yn k=(a+(int)(xy)的值为_。nA. 2 B. 4 C. 1 D. 3n33. 设int b=2;,表达式(b1)的值是_。nA. 0 B. 2 C. 4 D. 8n34. sizeof(double)是_。nA. 一种函数调用 B. 一个双精度表达式 nC. 一个整型表达式 D. 一个不合法的表达式本章习题n二、填空题n1. 设有以下定义,并已赋确定的值n char ch; int i; float f; double d;n则表达式ch*i+df的数据类型为_。 n2. 设有int a=11;,则表达式(a+*1/5)的值为_。n3. 下列程序的输出结果是_。n main()n double d=3.2;n int a=1.2,b;n b=(a+3.8)/5.0;n printf(“%fn“,d*b);n 本章习题n三、编程题n1. 编写程序,其功能是:从键盘输入长 方体三边边长x,y,z分别为2.5,3.5, 4.5,然后求其表面积a和体积v。n2. 编写程序,其功能是:从键盘输入正 方形的边长a,计算并输出该正方形的内 接圆的面积s和周长c。