在C语言中当sign=0; 时 !sign是什么意思啊???
发布网友
发布时间:2022-04-26 01:12
我来回答
共5个回答
热心网友
时间:2022-06-19 06:16
在c语言里面,非零就是真的意思,零就是假的意思,sign=0,就是将0赋值给sign,或者是将sign赋值为假,!sign就是真的意思,顾名思义,sign就是标记的意思,在程序里面有的时候要设立一个标记来确定程序过程中是否改变了某个值,比如说是判断奇偶数的程序什么的,算法不同用处也不同,不过还是比较有用的~~~但是再Java里面就不能用0和非零来表示真和假了,那里面boolen类型和整型有了严格的区别
热心网友
时间:2022-06-19 06:17
sign=0; 时 !sign 是 sign 的 “非”运算。
真(TRUE),假(FALSE) 的表示, 用0非0,用1非1 编译器间并不统一。
如果用 头文件 windows.h 则明确定义:
真(TRUE) 等于 1
假(FALSE) 等于 0
非真,就是 “非1”等于 0。
所以 sign=0,sign 等于 假
!sign 等于 1 ,等于 真
我们可以用程序打印结果:
#include <windows.h>
void main()
{
int sign=0;
printf("%d\n",TRUE); // 1
printf("%d\n",FALSE); // 0
printf("%d\n",sign); // 0
printf("%d\n", !sign); // 1
}
热心网友
时间:2022-06-19 06:17
!sign就是不等于0的时候 也就是true的意思
热心网友
时间:2022-06-19 06:18
void
main()
{
int
sign=0,假(FALSE)
的表示,
;
/:
#include
<%d\
0
printf("
时
,FALSE)!sign),等于
真
我们可以用程序打印结果!sign
是
sign
的
“非”运算;
/。
真(TRUE),TRUE)。
如果用
头文件
windows;n",就是
“非1”等于
0,sign
等于
假
;,sign);/%d\;n"n";
0
printf("!sign
等于
1
;%d\sign=0;/.h
则明确定义;
printf("
1
printf("/n"。
所以
sign=0;
/,
用0非0;%d\
/.h>,用1非1
编译器间并不统一;windows;;/:
真(TRUE)
等于
1
假(FALSE)
等于
0
非真
热心网友
时间:2022-06-19 06:19
1
sign不是c语言中的关键字。
2
sign做为变量名它通常表示一个数的(正负)符号,+1表示其为正(包括0),-1表示其为负
3
扩展
signed、unsigned是c语言的关键字,分别表示有符号和无符号
在C语言中当sign=0; 时 !sign是什么意思啊???
在c语言里面,非零就是真的意思,零就是假的意思,sign=0,就是将0赋值给sign,或者是将sign赋值为假,!sign就是真的意思,顾名思义,sign就是标记的意思,在程序里面有的时候要设立一个标记来确定程序过程中是否改变了某个值,比如说是判断奇偶数的程序什么的,算法不同用处也不同,不过还是比较...
sign是什么意思啊?
sign是一个英文单词,名词、动词。1、sign作名词时意思是“迹象;符号;记号;手势;指示牌”。2、sign作及物动词时意思是“签署;示意”。3、sign作不及物动词时意思是“签署;签名”。在数学符号中,sign又叫sgn,意思是符号。符号函数(一般用sign(x)表示)是很有用的一类函数,能够帮助我们在几...
我正在自学C语言,问下几个单词的意思:sigh、sum 、deno 、term的意思...
sign数值符号,就是通常的±号,加在他的前面 sum求和 deno当前项的分母 term当前项的值,
编程中sign=-sign是什么意思
C语言中sign怎么用高手给点例子
sign 不是标准C 语言里的东西。你这里的 sign 是整型变量。它的值 一次 是 1,下一次就是 -1.它的值 一次 是 -1,下一次就是 1.通过 sign=-sign 作了 改变。你的程序是 pi / 4 的近似计算 pi / 4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 ...pi / 4 = 1 + (-1)/3 + ...
c语言sign=(-1)*sign
它的功能是标记符号,如1+(-1)+1+(-1)……,在每次调用的时候都改变sign的符号
这个c语言哪错了!
这段C语言代码本身是没有问题的,编译运行应该都可以通过,但是程序的逻辑可能有问题:从程序逻辑上判断,sign函数应该是想在x的值为0的时候为y赋值0,大于或小于0的时候为y赋其它值;但是程序中的这一段代码 if (x=0) y=0; 导致不能实现这个功能。x=0是一个赋值表达式,会把x的值设为0,...
C语言中的float存储问题,请尽量详细解答,谢谢
符号位(Sign) : 0代表正,1代表为负 ---1位 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储 ---8位 尾数部分(Mantissa):尾数部分 ---23位 IEEE规定:指数偏移值是指浮点数表示法中的指数域的编码值为指数的实际值加上某个固定的值,该固定值为 2e-1 - 1...
c51单片机c语言编程中“sign=~sign”语句是什么意思?
" ~ " 这是一个按位求反的运算符。uchar a; a=~a 即:先把a的值按位求反一遍,再将得到的值赋给a。例:uchar a=153; //两进制是10011001 执行 a=~a; //10011001按位求反得01100110 所以 a=102
C语言变量sign
晕死,sign 不是关键字 这里只是做一个标识符来使用而已 同楼上的,实现+-替换用附值语句:while(……){ sign*=-1; // sign=-1*sign ……}