连字符c语言
Ⅰ 加减号在c语言中怎么表示,比如A加减B怎么表示
作为编程语言,在运算时,一个表达式只可以有一个结果。
所以在任何的编程语言中,都不会支持±这个操作。
要实现A±B,只能分别计算A+B和A-B,并且分别将值保存在不同变量中。
如果该操作频繁使用,可以将其封装为函数。
如,计算a±b并存储于参数数组c的函数可以写作:
voidjiajian(inta,intb,intc[2])
{
c[0]=a+b;
c[1]=a-b;
}
这里的a,b,c的类型均设置为int,具体类型可以根据实际需要修改。
Ⅱ C语言 连接符号 # ## 宏定义
您好,我来试着解答一下你的疑惑。
先上两张图:
这个说的很明白,#粘合后成为“字符串”,而##粘结后成为“记号”。
所以,"token" #n之后,比如"token" #8,会显示为字符串"token8" ,这时调用"token8"[0],就相当于你取字符串"token8"中第一个字符,跟使用数组类似了(这一点存疑的话可以自己试验,比如"abcde[2]"代表c,跟用字符数组是一样的)。
但是"token" ##n之后,比如"token" ##8,会显示为记号token8,这时的token8相当于变量名而不是一个字符串字面量,所以token8[0]当然就是指这个数组里第一个元素了。
若有疑问请提出...
您的采纳是我们的动力~~
Ⅲ 在c语言中,连接符是什么
C语言没有连接符这个东西,在C标准的预编译指令中有定义
##
作为连接字符串的连接符。
Ⅳ C语言中基本算数运算符里的取负号和减号有什么区别
有啊,要看你怎么用,如果你是单个使用的话,如:a=-b,那么就是负号,因为是一个操作数,而如果是a=b-c,那么就是减号,因为两边都有操作数,有区别的,主要就是要看有几个操作数
了
Ⅳ C语言如何识别加号和减号并进行运算
swicth(c){
case '+':x=a+b;
break;
case '-':x=a-b;
break
...
}