c语言,,!x与x!分别表示什么意思

 我来答
小星星教育知识分享
高粉答主

2019-12-17 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67134

向TA提问 私信TA
展开全部

c语言中只有!x没有x!,!x的意思就是x!=0。

!x的意思就是x!=0;当X=0时执行while循环;

!即取反,当X!=0时不执行;若x=0,则!x非零;

若x不等于零,则!x=0;一般用if(!x)来做判断式。

扩展资料

C语言赋值运算

1、赋值运算符:a=5;

a=b=0;

第一个赋值语句把5赋给变量a;第二个赋值语句的意思是把0同时赋值给两个变量。这是因为赋值语句是从右向左运算的,也就是说从右端开始计算,先b=0,然后a=b。

2、复合赋值运算符:a=1;a+=3;

上面第二个赋值语句等价于a=a+3;即a=4。

3、算术运算符:Area=Height*Width;num=num1+num2/num3-num4;

第一个赋值语句Height和Width相乘结果赋给变量Area;第二个赋值语句先完成num2与num3的整除运算,然后与num1相加,再减去num4,结果赋给num。运算符运算顺序先算乘除再算加减。单目正和单目负最先运算。

当代教育科技知识库
高能答主

2019-11-24 · 擅长科技新能源相关技术,且研究历史文化。
当代教育科技知识库
采纳数:1828 获赞数:387345

向TA提问 私信TA
展开全部

c语言,!x 是 对x 的“逻辑非”运算。

当 x 不等于0 时,x 为真,!x 就为 假。

当 x 等于0 时,x 为假,!x 就为 真。

c语言里 没有 x! , 可以 有类似 x!=0 形式。 != 是 “不等于”。


扩展资料:

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)

复杂类型关键字

struct:结构体声明。(K&R时期引入)

union:联合体声明。(K&R时期引入)

enum:枚举声明。(C89标准新增)

typedef:声明类型别名。(K&R时期引入)

sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)

inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)

参考资料来源:百度百科-c语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四舍五不入6
高粉答主

2020-03-16 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.1万
展开全部

c语言中只有!x没有x!,!x的意思就是x!=0。

!x的意思就是x!=0;当X=0时执行while循环;

!即取反,当X!=0时不执行;若x=0,则!x非零;

若x不等于零,则!x=0;一般用if(!x)来做判断式。

扩展资料:

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

参考资料来源:百度百科-c语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
办事通赵老师
高粉答主

2019-11-25 · 每个回答都超有意思的
知道小有建树答主
回答量:1001
采纳率:100%
帮助的人:24.2万
展开全部

c语言,!x 是 对x 的“逻辑非”运算。

当 x 不等于0 时,x 为真,!x 就为 假。

当 x 等于0 时,x 为假,!x 就为 真。

c语言里 没有 x! , 可以 有类似 x!=0 形式。 != 是 “不等于”。


扩展资料:

auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配。与static相反。当变量未指定时默认为auto。(K&R时期引入)

static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。(K&R时期引入)

register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。(K&R时期引入)

extern:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(K&R时期引入)

const:指定变量不可被当前线程改变(但有可能被系统或其他线程改变)。(C89标准新增)

参考资料来源:百度百科-c语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色潜鸟
推荐于2019-07-05 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5622万
展开全部
c语言,!x 是 对x 的“逻辑非”运算。
当 x 不等于0 时,x 为真,!x 就为 假。
当 x 等于0 时,x 为假,!x 就为 真。

c语言里 没有 x! , 可以 有类似 x!=0 形式。 != 是 “不等于”
if ( x != 0 ) {
printf(" x 不等于 0");
} else {
printf(" x 等于 0");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式