导航:网站首页 >
C语言 while(!x);是什么意思? 下面代码的C语言中while(x--)是什么意思
C语言 while(!x);是什么意思? 下面代码的C语言中while(x--)是什么意思
相关问题:
匿名网友:
while(!x)后面有一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作。
!是反运算符,单目,!真 即 假,!假 即 真。
如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。
while()是循环语句。
while(expr)表示当逻辑表达式expr为真时,循环运行循环体,直到expr值为假或遇到break语句时退出。
!x是逻辑非操作,当x为0时,值为真,否则值为假。 在这里等效于x==0。
扩展资料:
1、c语言语法结构
for循环
for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为:
for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略)
表达式
表达式1为初值表达式,用于在循环开始前为循环变量赋初值。
表达式2是循环控制逻辑表达式,它控制循环执行的条件,决定循环的次数。
表达式3为循环控制变量修改表达式,它使for循环趋向结束。
循环体语句是在循环控制条件成立的情况下被反复执行的语句。
但是在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。
先执行表达式2,然后执行循环结构,最后表达式3,一直这样循环下去。
for循环语句是c语言种功能最为强大的语句,甚至在一定程度上可以代替其他的循环语句。
do
do循环结构,do 1 while⑵;的执行顺序是1->2->1...循环,2为循环条件。
while
while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
2、c语言特点
高级语言。它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
代码级别的跨平台。由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。
使用指针。可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
参考链接:c语言_百度百科
匿名网友:
1.C语言 while(!x);是什么意思?
问:C语言 while(!x);是什么意思? main() {int x=3; do {printf(%d,x--); ...
2.下面代码的C语言中while(x--)是什么意思
答:首先了解下优先级与结合性 1.--为自减运算符,第二优先级,自右至左 2.x--这个表达式:先使用x的值,接着x=x-1; 整个表达式的值为x 看 while(x--) { 循环体 } 首先 ①判断x--这个表达式的值是否为0(即x的值),如果为0,不执行循环体 但仍然执行x=x-1; ...
3.c++ while(x) while(!x) 和while(~x)3者的区别
答:while(x) 只要x的值不是0就执行循环 while(!x) 只要x的值是0就执行循环 while(~x) 只要x的二进制位取反,值不为0就执行循环。
4.while(!x)的解释
问:void main() { int x=-1; do {x=x*x;} while(!x);} 下列说法正确的是( ...
5.c语言中while(!(––x))是什么意思
答:如果x=1时执行循环,否则退出循环 --x表示x先自减,只有1自减才是0,!表示取反。!0表示true。 所以只有x=1时while中的式子非零为真。
6.while(!x!=0)是什么意思?
答:1 !x!=0表示(!x)!=0,!运算优先于!=运算。 2 在C语言中,若有a!=0,则查以简写为a。因此!x!=0可以简写为!x。即 while(!x!=0) 或以简写为: while(!x) 还可以写为: while(x==0)
7.c语言中while(!x)的!x是什么意思
答:c语言“while(!x)”中的“!x”的意思是:变量x强制转化为布尔类型变量再取非。 “!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将...
8.C语言中while(x--)是什么意思?
答:首先了解下优先级与结合性 1.--为自减运算符,第二优先级,自右至左 2.x--这个表达式:先使用x的值,接着x=x-1; 整个表达式的值为x 看 while(x--) { 循环体 } 首先 ①判断x--这个表达式的值是否为0(即x的值),如果为0,不执行循环体 但仍然执行x=x-1; ...
9.while(x=1) {x ; }是死循环
答:执行一次,因为执行一次后 x=1,而!x就表示假了. !表示取反的意思,!ture为false. 而x=1表示true.
10.x--;和--x;有什么区别?while(!x)是什么意思?
答:(1) x--;是先调用一切以x为参数的动作,动作结束以后在调用x-=1; eg: { x=1; return x--; } 返回值就是1,因为先执行了return x的动作跳出了函数,那么x-=1就被丢弃了; (2) --x;与其相反,就是先执行x-=1,在进行与x有关的动作。 (3) wh...
问题推荐