小白挑战学c语言第四天流程控制

一、前言

本章我们主要来讲讲c语言中的流程控制语句,不过在讲这个之前,先来看看c语言中的运算符吧。


二、运算符

1.算术运算符

运算符

描述

+

两个数相加

-

两个数相减

*

两个数相乘

/

分子除以分母

%

取模运算符,整除后的余数

++

自增运算符,整数值增加 1

--

自减运算符,整数值减少 1

小白挑战学c语言第四天----流程控制

2.关系运算符

==

两个操作数的值如果相等则条件为真

!=

两个操作数的值如果不相等则条件为真

>

如果左边的值大于右边的值则为真

<

如果左边的值小于右边的值则为真

>=

如果左边的值大于等于右边的值则为真

<=

如果左边的值小于等于右边的值则为真

常用于循环语句中的条件判断。

3.逻辑运算符

&&

逻辑与,如果两个操作数都非零,则条件为真

||

逻辑或,如果两个操作数中有任意一个非零,则条件为真

!

逻辑非,如果条件为真则逻辑非运算符将使其为假

和关系运算符一样的应用场景,也是用于循环语句的判断。

4.位运算符

&

按位与,除了两个值都为真结果为真,其它都为假,如:0&0=0; 0&1=0;1&0=0; 1&1=1;

|

按位或,只有两个值为假结果为假,其它都为真,如:0|0=0,0|1=1,1|0=1,1|1=1

^

按位异或,只有两个值相同才为假,其它都为真,如:00=0,01=1,10=1,11=0

~

按位取反,如:1=-2,0=-1`

<<

二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

>>

二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

小白挑战学c语言第四天----流程控制

5.赋值运算符

=

赋值运算符

+=

加等于运算符

-=

减等于运算符

*=

乘等于运算符

/=

除等于运算符

%=

取模等于运算符

<<=

左移等于运算符

>>=

右移等于运算符

&=

按位与等于运算符

^=

按位异或等于运算符

|=

按位或等于运算符

小白挑战学c语言第四天----流程控制

6.杂项运算符

sizeof()

返回变量的大小

&

返回变量的地址

*

指向一个变量

? :

条件表达式

小白挑战学c语言第四天----流程控制


三、if...else

小白挑战学c语言第四天----流程控制


四、for

小白挑战学c语言第四天----流程控制

c语言中的for中国的三个表达式可以只写一部分,也可以都不写;都不写的话就相当于死循环。


五、switch

小白挑战学c语言第四天----流程控制


六、while

小白挑战学c语言第四天----流程控制


七、continue,break

前者是跳过当前循环继续执行,后者则是直接终止当前循环,如下:

小白挑战学c语言第四天----流程控制


八、do...while

和while不同的是,它是先执行语句然后根据条件来进行相应的操作,如下:

小白挑战学c语言第四天----流程控制


九、goto

小白挑战学c语言第四天----流程控制

十、总结

以上就是小编跟大家提到的所有关于c语言的流程控制语句,相较于其它编程语言这里多了一个goto语句,用法其实也比较好理解,就是在执行循环时,满足该条件了就直接跳转到该语句,不过会忽略跳转到的位置的值。

展开阅读全文

更新时间:2024-09-06

标签:流程   语言   赋值   整数   表达式   变量   语句   个数   条件   操作

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top