C语言(C++/C#直接可用):
int add(int NumberA, int NumberB)
{
return (int)(NumberA + NumberB);
}
使用注意事项:
首先,此函数是接受两个int型的变量,但是两个int型的变量做和可能会导致溢出而不会得到想要的结果;还有,注意此函数的类型,可能不是你想要的类型,改成自己想要的类型即可;要是嵌入式系统或是资源紧张的单片机,函数这么写可以节约资源;否则可以扩展一下,声明三个局部变量,分别去复制加数和结果,防止意外发生;再,要是嵌入式系统或是单片机,操作的对象是寄存器,可以酌情考虑volatile关键字;要是保护原变量,防止异常,可以加上const关键字以增强代码健壮性.
楼主相必是新手,这些我说的东东不必急于求成,多多练练就好了.
#includestdio.h
int?add(int*?i,?int?index)
if(index?==?0)
return?0;
else
index--;
int?sum?=?*(i?+?index)?+?add(i,?index);
return?sum;
void?main()
for(int?j?=?0;?j?sizeof(i)?/?sizeof(i[0]);?j++)
int?sum?=?add(i,?sizeof(i)?/?sizeof(i[0]));
printf("\n递归求和为%d\n\n",?sum);
#include "stdio.h"
int i,j,t;
if(a[j][i]b[i])
b[i]=a[j][i];
for(j=0;ji;j++)
t=a[i][j],a[i][j]=a[j][i],a[j][i]=t;
int i,j;
printf("\n");
int main(int argc,char *argv[]){
printf("Transpose before:\n");
print(a);
add(a,b);
printf("\nTranspose later:\n");
return 0;
代码格式和运行结果图片:
以上就是土嘎嘎小编为大家整理的c语言函数add相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!