2.9赋值运算、逗号运算 (导学案) -《C语言程序设计》同步教学(高教版)

2024-11-09
| 3页
| 63人阅读
| 1人下载
普通

内容正文:

赋值运算、逗号运算 学习目标 1.理解赋值运算和逗号运算的运算规则。 2.会灵活使用赋值运算和逗号运算。 知识精讲 1、 赋值运算符 赋值运算符为“=”,它为“右结合性”,优先级为14。 作用:它的作用是将一个表达式的值赋给一个左值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量,我们用变量作左值,以后我们学习的指针和引用也可以作左值。 例如: int a, b, c; a=3; b=4; c = ( a + b )*(2*a - b) 此时,c的值是( ) 2、 逗号运算符 说明: 逗号运算符用于将两个表达式连接起来。其优先级为15,最低。 格式: 表达式1 表达式2 功能:先求解表达式1,在求解表达式2,。整个逗号表达式的值为表达式2的值。在很多情况下,使用逗号表达式只是想求出各个表达式的值。 例如: int i=24; int n = (i++,i++,i++,i++); 此时,n的值是( )。 典型例题 int a1,a2,b=2,c=7,d=5; // 第1行 a1=(++b,c--,d+3); // 第2行 a2=++b,c--,d+3; //第3行 第2行a1的值是( ),b的值是( ),c的值是( )。 第3行a2的值是( ),b的值是( ),c的值是( )。 巩固训练 1、#include <stdio.h> main() { int x,y=7; float z=4; x=(y=y+6,y/z); printf("x=%d y=%d",x,y);} 输出结果为: 2、#include <stdio.h> main( ) {int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf(“%d %d %3.1f %3.1f”,a,c,f,x);} 输出结果为: 典型例题 8 3 6 4 4 5 巩固训练 1. x=3 y=13 2. 1 65 1.5 6.5 学科网(北京)股份有限公司 $$

资源预览图

2.9赋值运算、逗号运算 (导学案) -《C语言程序设计》同步教学(高教版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。