求c语言!x是什么意思

for(i=0,x=0;!x&&i<=5;i++)在这个里面!x是什么意思?... for ( i=0,x=0;! x && i<=5;i++)
在这个里面!x是什么意思?
展开
 我来答
教育小百科达人
2020-10-08 · TA获得超过156万个赞
知道大有可为答主
回答量:8828
采纳率:99%
帮助的人:457万
展开全部

逻辑判断,x是变量。

变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,中括号内的索引值是从0算起的。



扩展资料:

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

迷你手工老张
高粉答主

2019-12-30 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:27.2万
展开全部

在C语言中,~x代表的意思是按位取反的意思。

将x按位取反

比如x = 10101010b。

那么~x = 01010101b。

还要注意,在C语言中,还有逻辑取反符号“!”,“!x”的返回值只有0和1两种。如果x为0,则!x=1。如果x不等于0.则!x的返回值为0。

扩展资料:

c语言关键字。

signed    声明有符号类型变量

unsigned  声明无符号类型变量

struct    声明结构体变量

union     声明联合类型

enum      声明枚举类型

switch    用于开关语句

case      开关语句分支

default   开关语句中的“其他”分支

auto      声明自动变量,缺省时编译器默认为此

const     声明只读变量

static    声明静态变量

register  声明寄存器变量

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为萨而生
2020-03-12
知道答主
回答量:8
采纳率:100%
帮助的人:6757
展开全部
当x = 0的时候,!x = 1,当x不等于0的时候,!x = 0;

在&&左右两边的结果都是1的时候(即左右两边都是true的时候),可以进行循环,所以是6次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
躲韦
2019-12-29
知道答主
回答量:52
采纳率:16%
帮助的人:3.2万
展开全部
作为一个变量,和&&结合作为条件判断,当&&两边的条件同时成立,i就加1
追问
我想问是!x的意思,问题是这个循环要进行几次,答案是六次,可!x代表的不是非x吗?前面x=0,那! x不应该是当x不等于0时并且i≤5才循环吗?为什么是六次不是0次呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5508万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式