小甲鱼-C++ 2 从一个程序说起

写在前面:作为一只小白,感谢小甲鱼老师提供这么好的入门课程。因此在这里做个笔记,如有侵权请联系删除。

www.fishc.com

问题:对一个整型数组求和

要求:定义一个存储着n个元素的数组,要求用c语言完成这个任务。

 

#include <stdio.h>
 
/* 对一个整型数组求和 */
 
int addArray(int array[], int n);
 
int main()
{
   
    int data[] = {1,2,4,5,6,7,9,10};
    int size = sizeof(data) / sizeof(int);
    //int size = sizeof(data) / sizeof(data[0]);
	
	printf("结果是: %d\n", addArray(data, size));   //data作为数组的首地址
	
	return 0;
   
}
 
int addArray(int array[], int n)
{
	int sum = 0;
	int i;
	for (i=0; i<n; i++)
	{
		sum += array[i];
	}
	return sum;
}

采用指针索引数组

#include <stdio.h>
 
/* 对一个整型数组求和 */
 
int addArray(int *array, int n);
 
int main()
{
   
    int data[] = {1,2,4,5,6,7,9,10};
	int size = sizeof(data) / sizeof(int);
	
	printf("结果是: %d\n", addArray(data, size));
	
	return 0;
   
}
 
int addArray(int *array, int n)
{
	int sum = 0;
	int i;
	for (i=0; i<n; i++)
	{
		sum += *array++;   //array作为一个指针变量,表示数组的首地址,++表示地址增加
	}
	return sum;
}

将该程序转化为c++程序

#include <iostream>
 
/* 对一个整型数组求和 */
using namespace std;
int addArray(int *array, int n);
 
int main()
{
   
    int data[] = {1,2,4,5,6,7,9,10};
	int size = sizeof(data) / sizeof(int);
	
	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;
}

在c92标准中,输入输出控制台的头文件为iostream.h,没有用命名空间using namesapce std; 而在c99中不用.h,直接为iostream.

cout是一个输出流对象,是"console out"的缩写

当没有采用using namespace std是要将std::cout

 

课后思考:

编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置.当用户按下键盘上的"enter"键时,数据输入结束.程序自动对所有的整数进行求和并打印出结果.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
甲鱼教程合集(基础篇+工具篇+系统篇+OD使用教程) 压缩包文件列表:小甲鱼_加密解密教程基础视频 基础篇_第一讲_概述.rar 基础篇_第二讲_一些必备的常识(1).rar 基础篇_第六讲_初步认识PE格式.rar 基础篇_第三讲_一些必备的常识(2).rar 基础篇_第四讲_Windows消息机制.rar 基础篇_第五讲_Windows保护模式.rar 小甲鱼_加密解密教程之工具篇 PEInfo编程思路讲解01-工具篇-解密系列.zip PEInfo编程思路讲解02-工具篇-解密系列.zip PEInfo编程思路讲解03-工具篇-解密系列.zip PEInfo编程思路讲解04-工具篇-解密系列.zip 小甲鱼_加密解密教程之系统篇 PE结构详解1-系统篇-第一讲-解密系列.rar PE结构详解3-系统篇-第三讲-解密系列.rar PE结构详解4-系统篇-第四讲-解密系列.rar PE结构详解5-系统篇-第五讲-解密系列.rar PE结构详解6-系统篇-第六讲(1)-解密系列.rar PE结构详解6-系统篇-第六讲(2)-解密系列.rar PE结构详解7-系统篇-第七讲-解密系列.rar PE结构详解8-系统篇-第八讲-解密系列.zip PE结构详解9-系统篇-第九讲-解密系列.zip PE结构详解10-系统篇-第十讲-解密系列.zip PE结构详解11-系统篇-第十一讲(2)-解密系列.zip PE结构详解11-系统篇-第十一讲-解密系列.zip 小甲鱼_解密调试之OD使用系列教程 OD使用教程1.zip OD使用教程2.zip OD使用教程3(上).zip OD使用教程3(下).zip OD使用教程3(中).zip OD使用教程4.zip OD使用教程5.zip OD使用教程6.zip OD使用教程7(上).zip OD使用教程7(下).zip OD使用教程8(下).zip OD使用教程8.zip OD使用教程9.zip OD使用教程10.zip OD使用教程11.zip OD使用教程12.zip OD使用教程13.zip OD使用教程14.zip OD使用教程15.zip OD使用教程16.zip OD使用教程17.zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值