C语言中&是什么意思?a&b怎么理解?

作者&投稿:米段 (若有异议请与网页底部的电邮联系)
c语言里,a/b什么意思?~

1、/
代表的是
除法。如果
a

b
都是整数,不是
float
等这种浮点数,所以结果只保留整数,所以
a/b
算出来是整数。
2、另外,%
代表的是取余数,即:
5%3
等于
1

2,结果就是
2

要说在C语言中这充其量只能算作是“伪代码”。
在VB、PASCAL等程序设计语言中,是“不等于”的意思。
在C中,“不等于”的关系应表示为“!=”
if(a
!=
b+c)
printf("a不等于b+c
");
else
printf("a等于b+c
");

&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。

a&b表示啊a和b按位进行与运算。

&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名  表示取出这个编,变量名表示取出这个编号所对应的存储空间里的值。

系统就会在内存中分配一个空间,*a的值就是变量a的值3;        定义一个指向整型数据的指针,作用与&相反,它是根据变量的地址取出变量的值;在编译时就给它分配一个地址,该指针指向整型数据;&a就是2000,再把3写入这个空间。

扩展资料:

C语言的特点 :

1、简洁紧凑、灵活方便 

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 

2、运算符丰富 

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

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



目前这样的水平还是不要去考了,先把C语言的基础知识学习好再说吧!

&是个位操作符,表示按位与运算。

a&b就是将a的二进制形式与b的二进制形式做按位与运算,然后返回运算后得到的结果。

注意&和&&的区别,前者是位操作符,后者是逻辑与操作符,表示“并且”。

a&b是变量a和b按位相与的意思。
譬如
char a,b;
a=10100101b;
b=11011101b;
c=a&b;

执行的结果是c=11111101b

&一般是赋值的意思,我也要明天考二级了
如果是&&的话是且的意思

“&”是“地址运算符”
如void main()
{int a;
scanf("%d",&a);
printf("%d\n"a);}


任何一种语言所包含的句子的数量都是无限的
任何一种语言所包含的句子的数量都是无限的,那么人类为什么能在有限的时间学会掌握语言呢?因为:1、词语的组合规则是十分有限的,掌握了一个规则,可以推出无限多的句子。2、语言中的词表达的意义具有概括性,数量是有限的,一个词可以重复使用,所以语言系统中的句子是无穷的,但构成句子的材料却是有限的,这...

语言学中的任意性和双重性举例
2、徐冶琼提出绝对任意性和相对任意性,认为在一个词的内部,语音与语义的结合是绝对任意的,而在词与词的组合中,又是相对任意性的,如“墙”的音义结合就是绝对任意的,而“枕木”则是相对任意,可论证的。同一个事物在不同民族不同语言中的不同语音形式正好说明语言的任意性,如汉语叫“鸡”,...

c语言中%X是什么意思
C语言中%X的意思是以十六进制数形式输出整数,类似%x的输出格式还有:1.%c:单个字符 2.%d:十进制整数 3.%f :十进制浮点数 4.%o:八进制数 5. %s :字符串 6.%u:无符号十进制数 7.%%:输出百分号

语言的四要素在现代汉语中的具体表现是什么
音长区别意义的作用在汉语中表现不明显。因为汉语并没有语音长短的变化,粤语中的入声是声调的一种,不是长短的变化。但是在别的语言中,如英语,语音的长短就有着表义不同的功能。如[li:v]和[liv]就表示不同的意义,前者是leave(离开),后者是“生活”、“居住”。2、音质 音质相对要复杂些。决...

英语句法学中的向心结构和离心结构是怎么回事
在《语言论》一书中提出著名的“向心结构”“离心结构”概念。两个直接成分中只有一个直接成分跟整体的语法功能相同的结构,叫向心结构。例如:“看书=看”,“说明白=说”。两个直接成分中没有一个直接成分跟整体的语法功能相同的结构,叫离心结构。例如“从上海≠从≠上海”,“飞的≠飞≠的”。

C语言基本问题,%5d 是什么意思?
C语言中,“%5d”是的意思是以整形来格式化参数,并且当整数字符数少于5个情况下,多格式化一定数量空格来填充,以使得空格和整数所用字符数的总和达到至少5个。C语言中,“%5d”一般用于printf函数和sprintf函数。它们格式化字符串时,可以指定串的格式,在格式串内部使用一些以“%”开头的格式说明符来...

c语言 int最大值是多少??
c语言中,int最大值是2147483647。c语言中,int、long int 、unsigend long int都是4个字节,其可以用sizeof()函数得出。占用4个字节的整数其最大能表示数的个数是2^32(4个字节共32位)。int、long int都是带符号整数类型,因此它们能表示的整数范围为-2147483648~2147483647,也就是-2^31~2^...

c语言 中sqrt 到底是什么意思 例如 x=sqrt(i+100) 在这里的意思 是干什...
c语言中sqrt到底是一个非负实数的平方根,sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。x=sqrt(i+100) 意思是将i+100开平方,然后赋值给x。VC 2008后为重载函数,原型为 float sqrt (float),double sqrt (double),double long sqrt(double long)。

在语言学中试述语言发展的原因和特点?
语言中的象声词是极少数,即使没有它们也不会影响语言交际。由此,他们认为语言是约定俗成的产物。这场论战持续了很久。虽然没有得到什么结果,但它促进了对词源的研究,对词的各种关系的分类产生了兴趣,可以说是开创了在哲学这个总的框架中研究语法的先河。 值得一提的是,战国末期的荀况(公元前335—255年)曾在其《...

在C语言程序中,func()是什么意思?
放到了指定的文件中,使用时直接调取即可。Function 除了有“函数”的意思,还有“功能”的意思,中国人将 Function 译为“函数”而不是“功能”,是因为C语言中的函数和数学中的函数在使用形式上有些类似,例如:C语言中有 length = strlen(str),数学中有 y = f(x)。

拉孜县13845882780: C语言中&是什么意思?a&b怎么理解? -
朝仪益萨: &: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符. a&b表示啊a和b按位进行与运算. &后面是个变量.每个变量对应一块存储空间.每个存储空间有一个编号,也就是地址,&...

拉孜县13845882780: 在c语言中a&b是什么情况 -
朝仪益萨: 在c语言中a&b是进行逻辑与运算. &是C的位运算符的一种,进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int.二进制运算符&通过对两个操作数一位一位的比较产生一个新的值,对于每个位,只有两个操作数的对...

拉孜县13845882780: C语言中的&是什么意思 -
朝仪益萨: &代表取地址,比如声明了int a = 5;那么系统自动给a开一块内存区域,这片区域内存放数值5.具体使用是这样的: printf("%d", a);输出a的值 printf("%d", &a);输出a的地址在scanf中使用&的原因是系统必须知道你要把值写入哪个地址,所以要取变量的地址.printf("%5.2f", a);的意思是让输出的数值在屏幕上占5位,小数点后保留2位 例如 printf("%.2f", a);意思就是小数点后保留2位输出 printf("%5f", a);意思就是让输出的数值在屏幕上占5位,不理解的话楼长试试就知道了

拉孜县13845882780: &在c语言中什么意思 -
朝仪益萨: 主要有两个意思: 1. 取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址 2. 二进制位与位运算符 1&1=1 0&0=0 拓展资料:C语言主要特点: 1. C语言是高级语言.它把高级语言的基本结构和语句与低级...

拉孜县13845882780: C语言中“&”这符号是什么意思? -
朝仪益萨: 1个&是地址符,一般用再输入里scanf("%f,%f,%f",&a,&b,&c); 的&a,&b,&c; 2个是与,,再以后的知识里会碰到,,,这里不详说

拉孜县13845882780: 请问C语言中 比如 A=&B什么意思? -
朝仪益萨: A = &B A应该是指针类型,&是取地址符号,上式的意思表示为将B的地址赋给A,或A指向B int *a=NULL; //定义一个指针,此时a指向0x00000000 int b=3; //定义一个int型变量,假设地址为0x00000100 a=&b; //此时 a指向0x00000100//====================分界线========================== 另外或许想问A &=B? 就是A = A&B //二进制的与运算 其他运算依此类推: A +=B; //A=A+B A -=B; //A=A-B A *=B; //A=A*B .....

拉孜县13845882780: &在C语言中的含义 -
朝仪益萨: 当在变量前时,如&a,表示取地址, 做运算符时,如a&b,表示二进制与运算, 做逻辑运算时(要两个连用,即&&),如表达式1&&表达式2,表示逻辑与运算

拉孜县13845882780: &在C语言中是什么意思? 例如if(什么&什么) 这个“&”是什么意思? -
朝仪益萨: 举个例子方便点: 如题的情况: int a=0;b=0; if(a&b) 结果是0 int a=1;b=0; if(a&b) 结果是0 int a=1;b=1;if(a&b) 结果是1 &作为位运算符时,为双目运算符,不管放到哪都是按位“与”操作 &&作为条件运算符时,为双目运算符,不管放到哪都是条件“与”(“并且”)操作 &作为指针运算符时,为单目运算符,为其右边的变量取地址操作 &在C++里又有引用的意思,lz问的c,这个就不解释了

拉孜县13845882780: C语言中的&= |= ^= 都是什么意思啊,怎么用啊 -
朝仪益萨: a&=b 等价于a=a&ba|=b 等价于a=a|ba^=b 等价于a=a^b而 &、|、^ 分别是 位与、位或、位异或 三种位操作符.

拉孜县13845882780: C语言中:&&和||符号是什么意思? -
朝仪益萨: “&&”表示 与,意为同时都要满足. “||”表示 或,意为二者或多着只要满足其中一个. 在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符. 逻辑运算符总共有3个,分别是"&&"、"||"和"!".a && b,一假必假,结合性从...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网