给一个整型数组求和
C语言
int main()
{
int data[]={0,1,2,3,4,5,6,7,8,9};
int size=sizeof(data)/sizeof(data[0]);
printf("结果是:%d\n",addArray(data,size));
return 0;
}
int addArray(int array[],int n)
{
int sum=0;
int i;
for(int i=0;i<n;i++)
sum+=array[i];
return sum;
}
C++
#include "pch.h"
#include <iostream>
using namespace std;
int addArray(int *array, int n);
int main()
{
int data[] = { 0,1,2,3,4,5,6,7,8,9 };
int size = sizeof(data) / sizeof(data[0]);
cout << "结果是:" << addArray(data, size) << endl;
return 0;
}
int addArray(int *array, int n)
{
int sum = 0;
int i;
for (i = 0; i < n; i++)
{
sum += *array++;
}
return sum;
}
cout 是一个输出流对象,它是”console out (控制台输出)"缩写
是属于 basic_ostream类的对象. ostream类在iostream头文件中定义
#include <iostream> 属于ostream类
什么是输出流 :
也就是一个概念,例如数据可以从键盘流入程序,又可以从程序流向屏幕,打印机等
以#开头的语句称为预处理器指令
#include 语句不是必须的,但是如果一旦程序中有该语句,就必须将它放在程序的开始处
iosteam ->intput& output steam 输入输出流 iostream包含了有关输入输出语句的函数
using namespace std: 使用命名控件std---》standard 标准
<< 插入 将右侧信息插入到输出流
cout<< "hello word"<<endl; 把helloword 插入到输出流中去 endl 换行
endl 与\n 区别
\n 就是换行
endl 1 换行 2 清空缓冲区 fflush(stdin)