第1个回答 2020-05-23
其实这两句是一样的
B的ASCII码是66,而小写字母的ASCII码正好比大写字母的ASCII码大32,所以b的ASCII码是98
而“!=”在C语言中是逻辑运算符“≠”——不等于
所以这两个语句的结果都是“假”,也就是0啦
第2个回答 2008-08-24
c是结构化语言,而c++是面向对象(Object Oriented)语言.
c++有"类","封装"这种概念,c没有
第3个回答 2019-07-24
(1)&在scanf()语句中用于表明地址如:scanf("%d",&a);表明%d表示的是a
(2)按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1
,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下:
00001001
(9的二进制补码)&00000101
(5的二进制补码)
00000001
(1的二进制补码)可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。例如把a
的高八位清
0
,
保留低八位,
可作
a&255
运算
(
255
的二进制数为0000000011111111)。
应用:
a.
清零特定位
(mask中特定位置0,其它位为1,s=s&mask)
b.
取某数中指定位
(mask中特定位置1,其它位为0,s=s&mask)
第4个回答 2020-03-06
&是取地址的意思
比如scanf("%d",
&a);//就是输入一个数存储到a所在的位置
&&是与的意思
比如a&&b;//如果a、b都为1则结果为1,否则为0
第5个回答 2019-04-02
C语言是编程语言的一种,说通俗一点就是和电脑交流的语言,要让电脑执行命令,汉语英语这些电脑就不懂,C语言Java这些它就懂。