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语言中~是什么意思
~ 按位取反即把数值变成二进制后取反。结果为-2423->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-ba=8 b=4时,计算a+b=12 ,所以表达式结果为12a=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种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。