[Day-18] 一维阵列小练习

上次学习了基本的阵列语法
这次要来练习简单的阵列使用
都是基本的宣告以及画面显示
主要是练习一维阵列、二维阵列的宣告
还有阵列值的位置在程序码上实作
并且将结果显示出来
会更好理解阵列值的位置如何取得
/images/emoticon/emoticon35.gif

那就开始今天的练习罗~

一维阵列程序码:

#include <iostream>
using namespace std;

int main(void){
    int length;
    //宣告阵列
    int s[] = {89, 40, 87, 12};
    length = sizeof(s) / sizeof(s[0]);
    //将阵列s的值显示於命令提示字元
    for(int i=0; i<length; i++){
        cout << "s[" << i << "] = "
             << s[i] << '\n';
    }
}

执行结果:

s[0] = 89
s[1] = 40
s[2] = 87
s[3] = 12
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...

程序码解释:
一开始先宣告一个变数length用来储存阵列长度的
在宣告一维阵列并赋予值
再利用C++的sizeof来算出阵列的长度
公式是 「sizeof( 阵列变数名称 )除以sizeof( 阵列变数名称[0] )」
sizeof(阵列变数名称):是计算此阵列的资料型态总共占了几个位元组
sizeof( 阵列变数名称[0] ): 是计算此阵列值的资料型态占了几个位元组
如string就是8个位元组、int是4个位元组…等
算完阵列长度後
再利用for回圈将阵列s的所有值
全部显示在命令提示字元
并标示在阵列的值相对应於哪个位置
/images/emoticon/emoticon12.gif

以上就是我今天的练习啦~
/images/emoticon/emoticon08.gif

-End-


<<:  JS Library 学习笔记:首先当然来试试 jQuery (一)

>>:  不容小觑的数据分析工具 - Excel:枢纽分析表

资产分类准则(asset classification guideline)

分类方案适用於整个组织。RD负责人定义一个是不合适的。此外,由於发布了资产分类准则,这意味着分类方...

【Day 19】if __name__ == '__main__' :

前言 大家在查找程序码时可能会看到 if __name__=='__main__': 这段 code...

Day 4 - Array Cardio Day 1

前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...

[Android Studio 30天自我挑战] CardView元件介绍

CardView卡片怖局是Android 5.0系统引入的元件, 继承自Framelayout,所以...

Day 21 - Memorized Hook: useCallback

如果有错误,欢迎留言指教~ Q_Q 没写完啦 useCallback 回传一个 memoized ...