首页 >  知识中心 >  新闻详情

c语言中~是什么 &在c语言中是什么意思

来源:朵拉利品网  |  2019-07-24 20:24:25

1, &在c语言中是什么意思



在C语言中,&有三种作用,分别如下:
1. 取地址。单目运算符。用来取一个变量的地址。
比如
int i, *p;
p = &i;//这里的&作用是取变量i的地址。2. 位操作中的与操作运算符。
也就是常说的and操作,双目运算符。
计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0
比如
0x12&0x23 转为二进制为:
B00010010&B00100011,
按位计算结果为B00000010,
即结果为0x02。
3. 当两个&&一起用的时候,表示为逻辑运算中的与运算。
逻辑运算结果只有0和1两种结果。
一般在&&两边是两个逻辑表达式。
当两个表达式值均为1时,&&运算结果为1,否则为0。
比如
2>1 && 0<1 这个的值为1&&1 = 1。
1>2 && 2>0 这个值为0&&1 = 0。
1>2 && 2>3 这个值为0&&0=0。

2, c语言中!是什么意思?



这是C语言的逻辑运算符:异或
这个网站讲的非常详细,我摘抄了一些,详细的你看以看看。有很例子,好懂!
逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。
逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。
什么是逻辑运算--逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。
例 1:通常一个教室有二个门,这二个门是并排的。要进教室从门A进可以,从门B进教室也行,用一句话来说是“要进教室去,可以从A门进‘或者’从B门进”
用逻辑符号来表示这一个过程--能否进教室用符号C表示,教室门分别为A和B。C的值为1表示可以进教室,为0 表示进不了教室。A和B的值为1时表示门是开的,为0表示门是关着的,列表如下:
说明 C A B
2个教室的门都关着,进不去教室 0 0 0
门B是开着的,可以进去 1 0 1
门A是开着的,可以进去 1 1 0
门A和B都是开着的,可以进去 1 1 1
把表中的过程写成逻辑运算就是: C = A || B 这就是一个逻辑表达式,它是一个“或”运算的逻辑表达式。这个表达式要表达的是这个意思--如果要使得C为1,只要 A“或”B其中之一为 1即可以达到。所以“||”运算称为“或”运算。

3, C语言中~是什么意思



~ 按位取反
即把数值变成二进制后取反。
结果为-24
23->10111(前面位补零,个数视机子位数而定),取反01000 (前面的零变1),输出格式"%d" 为有符号型。
比如我就用最简单的8位来说:23->00010111,取反11101000,高位为符号位1,所以是负数,负数在计算机内以反码形式存储,反码=二进制取反(符号位不变)+1;所以原来的数为11101000-1=11100111,取反:10011000 为-24

4, 在c语言中?:是什么意思??



是条件运算符。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:
表达式1?表达式2:表达式3
运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的值为0,则计算表达式3的值,并将表达式3的值作为整个条件表达式的结果。
比如有以下条件表达式 (a>b)?a+b:a-b
a=8 b=4时,计算a+b=12 ,所以表达式结果为12
a=4 b=8时,计算a-b=-4,所以表达式结果为-4

5, ||在C语言中是什么意思



C语言中把标识符分为三类:关键字,预定义标识符,用户自定义标识符。
用户自定义标识符,包括变量名、常量名、对象名、函数名、类型名等等。
也就是说,变量名,是C语言标识符的一种。
C语言的标识符是由字母、数字、下划线组成,并且数字不能在首位,严格区分大小写。
变量名同样遵循这一规则,同时不能使用关键字、预定义标识符和已定义标识符。
另外要注意,C语言和C++对标识符和变量名的长度约束不同,C89标准下,c语言的标识符(包括变量名)最多只能8个字符;新标准(C99、C++98)之后,允许更大长度,标准有所不同,最常见的限制是32个字符,一般都推荐遵守这个限制,防止在不同编译环境下产生不兼容问题。

7, C语言中



是一个运算符,其左侧的变量,要求必须是一个结构休或者类的指针,如果是C那就必须是结构体的指针,而右侧必须是结构体中的成员。注意左侧一定要是指针才正确。记住:->;运算符除了用于结构体的指针访问其成员之外,没有其他的用处。比如
struct c{int a;};
void main()
{stuct c cc;
struct c *p=&cc; p->a=1; printf("%d",p->a);
strcut c s; s->a; //错误,左侧一定要是结构类型的指针;
p->b; //错误,右侧一定要是指针指向的结构体中的成员
int *i;
i->a; //错误,左侧一定要是结构体的指针,其他类型的指针都是错误的。
}

相关概念


&&

&&是在编程中使用的一种符号。 在Java和PHP,bat,c++,c语言中分别有着不同的含义。

gt

GT:拉丁文Gran Turismo,英文翻译为Grand Tourer,Grand的意思是豪华,而Tourer的意思是旅行者、巡游者的意思。Grand Tourer加在一起,其实是解作豪华旅行车。

运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。

 
相关新闻
大麦花束花语 花束的花语是什么? 07-07
c语言中~是什么 &在c语言中是什么意思 07-24
801是什么意思 网络用语801是什么意思 07-24
PET中的CR 网络语言中的CR是什么意思啊? 07-24
钻石浪漫物语 钻戒的物语是什么,有人知道吗 08-14
杯子英语cup 杯子用英文怎么说? 08-16
cup杯子英语怎么读 cup英语怎么读 08-16
植言植语 *言*语的词语有哪些 08-26
花草语 爱护花草标语 08-26
cndy什么意思网络用语 cndy什么意思 10-16
相关产品
供应CO-NELECMP500~CMP4000立轴行星搅拌机 06-10
工业产品用包装膜 白色印刷PE袋 塑料透明警示语薄膜 06-12
高压型XL7025 10~80V 降压型DC-DC转换器芯片 原装** 06-13
~德国材质环氧棒~美国正品环氧棒~环氧棒深圳 06-25
【66SA0201链轮】是什么材料做的//西北奔牛锻造链轮修复 06-28
129S010102链轮是什么材料的|129S010102链轮西北奔牛配件 06-28
宝钢1Cr17不锈钢棒材1Cr17是什么材料1Cr17密度1Cr17是什么材质 1Cr17力学性能1Cr17化学成份1C 06-30
苏州梅兰 苏梅 苏州梅兰日兰 小型断路器 MRB65C-1P C型 1~63A 07-07
纯苯是什么 纯苯有什么作用 原装进口纯苯有卖的吗 07-26
隆尧出租发电机~等您光临 07-28

大家都在看