本章我们主要来讲讲c语言中的流程控制语句,不过在讲这个之前,先来看看c语言中的运算符吧。
运算符 | 描述 |
+ | 两个数相加 |
- | 两个数相减 |
* | 两个数相乘 |
/ | 分子除以分母 |
% | 取模运算符,整除后的余数 |
++ | 自增运算符,整数值增加 1 |
-- | 自减运算符,整数值减少 1 |
== | 两个操作数的值如果相等则条件为真 |
!= | 两个操作数的值如果不相等则条件为真 |
> | 如果左边的值大于右边的值则为真 |
< | 如果左边的值小于右边的值则为真 |
>= | 如果左边的值大于等于右边的值则为真 |
<= | 如果左边的值小于等于右边的值则为真 |
常用于循环语句中的条件判断。
&& | 逻辑与,如果两个操作数都非零,则条件为真 |
|| | 逻辑或,如果两个操作数中有任意一个非零,则条件为真 |
! | 逻辑非,如果条件为真则逻辑非运算符将使其为假 |
和关系运算符一样的应用场景,也是用于循环语句的判断。
& | 按位与,除了两个值都为真结果为真,其它都为假,如: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,右边丢弃。 |
= | 赋值运算符 |
+= | 加等于运算符 |
-= | 减等于运算符 |
*= | 乘等于运算符 |
/= | 除等于运算符 |
%= | 取模等于运算符 |
<<= | 左移等于运算符 |
>>= | 右移等于运算符 |
&= | 按位与等于运算符 |
^= | 按位异或等于运算符 |
|= | 按位或等于运算符 |
sizeof() | 返回变量的大小 |
& | 返回变量的地址 |
* | 指向一个变量 |
? : | 条件表达式 |
c语言中的for中国的三个表达式可以只写一部分,也可以都不写;都不写的话就相当于死循环。
前者是跳过当前循环继续执行,后者则是直接终止当前循环,如下:
和while不同的是,它是先执行语句然后根据条件来进行相应的操作,如下:
以上就是小编跟大家提到的所有关于c语言的流程控制语句,相较于其它编程语言这里多了一个goto语句,用法其实也比较好理解,就是在执行循环时,满足该条件了就直接跳转到该语句,不过会忽略跳转到的位置的值。
更新时间:2024-09-06
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号