一、什么是”+“?
顾名思义,“+”作为我们日常的数学计算中最为基本的数学符号,加号是用来表示正数或者加法数学符号数学符号。此符号还因为各种相对其他事物的类似之处而被赋予了丰富的抽象含义。
二、在编程当中,“+”又有哪些含义呢?
1.“+”在c语言中
“+”在c语言中的使用同我们日常使用的数学计算没有什么较大的差异,只是除开普通的数字和之外,c语言中还可以通过“++”来表示一个数的自相加
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
printf("a + b = %d\n", a + b);//加号的使用
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/9aa17a65bf96d4e87435fbeb3eaffad9.png)
由测试样例可以发现,在c语言中,“+”的使用并没有脱离日常的数学符号的使用范围,只是在这之外,多了一种特殊情况可以供我们使用————自相加
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
printf("a + b = %d\n", a + b);//加号的使用
printf("a = %d ,b = %d\n", ++a, b++);//自相加的示例
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/31f045a62c382c1eedc111c486d60902.png)
2.”+”在java语言中
在java中,同c又有着些许的区别,在java语言中,在使用“+”号时,不再是单纯的数字运算,需要考虑“+”字符两边的东西具体是什么
//加号使用
//1.当左右两边都是数值型时,做加法运算
//2.当左右两边有一方为字符串,做拼接运算
//3.运算顺序是从左到右
//编码实现
public class plus{
//编写一个main方法
public static void main(String[] args){
System.out.println(100 + 98);//198
System.out.println("100" + 98);//10098
System.out.println(100 + 3 + "hello");//103hello
System.out.println("hello" + 100 + 3);//hello1003
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/f5d84716603849edbc82732812028f93.png)
由测试样例我们可以得知,
当加号两边同是数字时,做加法运算
当加号两边有一个是字符串使,此时加号的功能是c语言中strcpy的功能,实现字符的拼接功能
当有多个加号和多个不同类型东西时,任然遵循前两个规则