c语言中&,|,还有^都个指是什么意思

作者&投稿:鄘阀 (若有异议请与网页底部的电邮联系)
c++培训周末班 官方首页_校区地址点击查看~ 这些都是位运算符
&是按位与,规则:1&1=1,1&0=0,0&0=0;
|是按位或,规则:1|1=1,1|0=1,0|0=0;
^是按位异或,规则:1^1=0,1^0=1,0^0=0
;
位运算符需要将数值转化为二进制:3&5=011B&101B=001B=1(B表示二进制)
&&,||,!是逻辑运算符,&&是逻辑与;||是逻辑或;!是逻辑非。0为假,非0为真。如:a=8,b=6,c=0,那么a&&b为真,a||b为真,b&&c为假,!a=0,!c=1.

&是位运算与
|是位运算或
^是位运算异或
名称
符号
规则
按位与
&
全一则一,否则为零
按位或
|
有一则一,否则为零
按位取反
~
是零则一,是一则零
按位异或
^
不同则一,相同则零
移位
>>和<<
向右、向左移位
优先级
~
>>和<<
&
^
|

c语言中的除怎么表示
答:C语言中的除用符号 / (正斜杠)表示 用法:1、当被除数和除数均为整型时,结果为整型。如1/2的结果是0,9/2的结果是4 2、当被除数和除数任意一个为浮点数时,结果为浮点数。如1.0/2的结果是0.50000000000000000(double型),9.0/2.0的结果是4.5000000000000000(double型)...

C语言中% c是什么意思?
答:s:输入输出为字符串 f:输入输出为浮点型 printf( stream, "%s%c", s, c );s -- 打印格式,按字符串方式输出变量s的值(字符串)到文件流stream c -- 打印格式,按ASCII字符方式输出变量c的值(即打印一个字符)到文件流stream :在C++中有两种意思,一种是取地址符,是单目运算符;另一种...

c语言中的“!”
答:c语言中的“!”是逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

c语言中%是什么意思?
答:C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:1、%d,表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“...

C语言中的字符表示什么?
答:在c语言中字符主要有两类 1、就是普通字符。字符包含普通字符和转义字符,需要用‘’(两个单引号)包含。例如 'a' 是普通字符;'\n'是转义字符。2、转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号...

在c语言中%3c 是什么意思
答:是C语言中的格式字符,c代表了输出字符类型,3代表了占位情况,%3c的意思是输出一个占位3的字符。式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。

C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?
答:C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号的表示意思如下:1、%a(%A) 表示浮点数、十六进制数字和p-(P-)记数法(C99)。2、%c 表示字符。3、%d表示有符号十进制整数。4、%f 表示浮点数(包括float和doulbe)。5、%e(%E)表示 浮点数指数输出[e-(E-)记数法]。6、%g(%G) 表示...

?: 在 c语言中的意思
答:?:是条件运算符;是三元运算符,也是C语言中唯一的一个三元运算符;举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;等价于:if(a>b) max=a;else max=b;注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,...

C语言中%c表示什么意思?
答:“%”在c语言中有两种释义,一是求余符号,经常会用到判断一个数是不是能被另一个整除;二是引导符,用于引导输入输出项表列的格式,C语言运算符号的种类编辑:1、算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2...

c语言中的%2d是什么意思?
答:C语言中的% 2d是printf()函数的输出格式中的%a.bf,表示将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。如:1、“%8d ”要求输出宽度为8,而a值为15只有两位故补三个空格。2、“%6.3lf”指定输出宽度为6,精度为3,由于实际长度超过6故应该按实际位数输出,小数...