09c语言学习资料 二、顺序结构,分支结构,循环结构

本文详细讲解了C语言中的顺序结构、分支结构(如逻辑运算符和逻辑表达式)和循环结构(如while、for语句)。通过实例分析了自增自减运算符的用法,并探讨了逻辑运算符的优先级。此外,还介绍了如何利用条件表达式(问号表达式)和switch语句进行条件判断。最后,通过九九乘法表和钻石星阵的实现,阐述了循环语句在实际编程中的应用。
摘要由CSDN通过智能技术生成

补充两个作业本上的自增自减题:

1#include<stdio.h>

main()

{

Int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf(“i=%d,j=%d,m=%d,n=%d/n”, i,j,m,n);

}

i先自加为9,再把值附给mm9.

j先把值拿出附给nn10j再自加为11.

所以答案为i=9,j11,m=9,n=10.

2#include<stdio.h>

main()

{

int x=2,y=3,z;

z=(x++,y++);

printf(“x=%d,y=%d,z=%d/n”, x,y,z);

}

逗号表达式从左向右运行,取最后一个表达式的值。

所以先x++(这里没有赋值的语句,所以这里x++++x没有区别)x3,再y++(这里要把y的值先取出附给整个逗号表达式,然后y自己的值再加一个1)所以整个逗号表达式的值为3y的值为4,把整个逗号表达式的值附给zz的值为3.

所以最后的答案为x=3,y=4,z=3.

1、逻辑运算符和逻辑表达式

优先次序:!(非)→算术运算符(+ - * /)→关系运算符(> < ==)→&&(与)→||(或)→赋值运算符

|| (或运算符)

A || B || C,如果A0则继续向右判断B,如果A1,那后面就不用算了,整个表达式的值为1,如果一直算下去都是0的话,整个的表达式的值就是0

&&(与运算符)

A && B && C,刚好相反,如果出现一个0的话后面的就不用算了,整个表达式的值为0,如果一直算下去都是1的话,整个表达式的值就是1了。

作业本24页的78题:a=1,b=1,c=1,d

1、 d=--a||--b||--c   类似于A || B || C

从左向右运算:先--aa先把a的值减1再把a的值取出赋给第一个语句段,a的值为0A的值为0,所以继续看下去,--b,还是一样,b=0B=0,下一个也是,最终

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值