c语言和b语言有什么区别?

Python025

c语言和b语言有什么区别?,第1张

C语言和B语言(QBASIC,Visual

Basic等)都是计算机编程语言,他们的区别:1。C代码的非常灵活(更适合程序员

2。B是解释性语言3。C语言运行效率较B高,比汇编低不了多少,对底层更容易4。VB是Microsoft公司

推出的面向初学者的,较易上手,也是极少的有中文版的语言

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

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

用法:

声明一个字符变量:

char c = 'B'

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

输出一个字符:

printf("%c", c)

测试样例

测试代码:

#include <stdio.h>

int main()

{

    char c = 'B'

    printf("%c", c)

    return 0

}

你看fun的参数表。其中第一个char *c要求传递一个字符型的地址,第二个为int d,即要求传递一个整数型的值。

你再看main里面的fun(&b, a),即把变量b的地址和a的值传给了fun。

所以fun里面的*c=*c+1实际上修改了c所指向的地址里面的值,也即b的值,而参数d只是得到了变量a的副本,所以在fun里面d=d+1并不会影响main里面a的值。