您的位置:

c语言\b是什么,c语言b是什么意思

本文目录一览:

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

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

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

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

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

扩展资料:

C语言的特点 :

1、简洁紧凑、灵活方便

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

2、运算符丰富

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

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

关于C语言中\b的用法

\b是退格的意思,但它的实际用法与键盘上的回删键是不太一样的

C语言中的\b,是光标向前移动一个字符的意思

所以你的输出开始都没问题,到了\b那里,因为前面正好是一个\t制表符,所以退格就退了一个制表符的位置,到了本行的开头了,然后输出了一个7,把本行的第一个空格覆盖了,此时程序结束,默认会输出“Press any key to continue”,这一行字符会把后面的5,空格,6等都覆盖掉了

如果你在输出结尾加上一个\n,“Press any key to continue”就会跑到下面一行,5,空格,6等就不会被覆盖,只是7跑到了前面去了,占了第一个空格的位置

回答满意的话,望采纳

在C语言中,'B'是 ?

'B'是字符常量,它的数据类型为char(字符类型)。

字符常量是用一对单引号包起来,引号中只能是一个字符(转义字符除外),多一个字符不行(例如'BB'),没有字符也不行(例如'',引号内没有任何字符)。

用法:

声明一个字符变量:

char c = 'B';

此时变量c的值为字符'B'(不包含单引号)。

输出一个字符:

printf("%c", c);

测试样例

测试代码:

#include stdio.h

int main()

{

    char c = 'B';

    printf("%c", c);

    return 0;

}