打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
4.1 数组

arrayone.cpp: small arrrays of integers

#include <iostream>

int main()
{
  using namespace std;
  
  int yams[3];
  yams[0] = 7;
  yams[1] = 8;
  yams[2] = 6;
  int yamcosts[3] = {20, 30, 5};
  
  cout << "Total yams = ";
  cout << yams[0] + yams[1] + yams[2] << endl;
  cout << "The package with " << yams[1] << " yams costs ";
  cout << yamcosts[1] << " cents per yam.\n";
  
  int total = yams[0] * yamcosts[0] + yams[1] * yamcosts[1];
  total = total + yams[2] * yamcosts[2];
  
  cout << "The total yam expense is " << total << " cents.\n";
  cout << "\nSize of yams array = " << sizeof yams << " bytes.\n";
  cout << "Size of one element: " << sizeof yamcosts[0] << " bytes.\n";
  
  return 0;
}

1. 编译输出:

Total yams = 21
The package with 8 yams costs 30 cents per yam.
The total yam expense is 410 cents.

Size of yams array = 12 bytes.
Size of one element: 4 bytes.

2. 代码详解:

  • 复合类型是基于基本整型和浮点类型创建的。其中是学习OOP的堡垒。

  • 数组(array)是一种数据格式,能够存储多个同类型的值。数组是一种复合类型。

  • 声明数组:typeName arrayName[arraySize]。arraySize指定元素数目,不能是变量。

  • 数组的用途之一:可以单独访问数组元素。

    方法是使用下标或索引来对元素进行编号。C++数组从0开始编号

    C++使用带索引的方括号表示法来指定数组元素。注意,最后一个元素的索引比数组长度小1

    数组声明能够使用一个声明创建大量的变量,然后便可以用索引来标识和访问各个元素。

  • sizeof()运算符返回类型或数据对象的长度,单位为字节。

    sizeof()用于数组名,得到的是整个数组中的字节数。sizeof()用于数组元素,则得到的将是元素的长度,单位为字节。

    本例中,yams是一个数组,而yams[1]只是一个int变量

  • 数组初始化规则

    只有在定义数组时才能使用才能初始化。不能将一个数组赋给另一个数组。

    可以使用下标分别给数组中的元素赋值。

    初始化数组时,提供的值可以少于数组的元素数目。如果值对部分初始化,则编译器将把其他元素设置为0。

    使用大括号初始化数组。①初始化数组时,可省略等号。②可不在大括号内包含任何东西,将把所有元素设置为零。  ③列表初始化禁止缩窄转换。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
指针数组,数组指针,指针函数,函数指针,二级指针详解
面试题
new,delete和指针
揭开C/C++中数组形参的迷雾
sizeof()函数用法汇总
sizeof()用法汇总
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服