iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

C語言與C++語言自學系列 第 14

C語言與C++語言自學第十四天

  • 分享至 

  • xImage
  •  

C++語言以常數變數指定陣列大小

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    const int arraySize=10;
    int s[arraySize];

    for(int i=0;i<arraySize;i++)
        s[i]=2+2*i;

    cout<<"Element"<<setw(13)<<"Vaule"<<endl;
    for(int j=0;j<arraySize;j++)
        cout<<setw(7)<<j<<setw(13)<<s[j]<<endl;
}

上面的程式碼中,我們將具10個元素的陣列s的初始值,設定為2,4,6,8,10...20並以表格的方式印出,這些數字是將迴圈計數器的值乘以2在加2而得
修飾字const(const qualifier)把arraySize宣告成常數變數(constant varible)並將值設為10

C語言數等差數列的練習

如何印出1到10與10到1,下程式碼

#include <stdio.h>
int main()
{
    int count;
    for(count=1;count<=10;count++)
    {
        printf("%d\n", count);
    }
    return 0;
}

上面的C語言程式碼的for其實跟C++語言的for一模一樣,只是語法不同用printf印出來而已,先宣告一個count變數,從1開始跑count永遠小於等於10,符合條件加一,最後印出1到10

#include <stdio.h>
int main()
{
    int count;
    for(count=10;count>=1;count--)
    {
        printf("%d\n", count);
    }
    return 0;
}

上面的程式碼是從10印到1,其他都跟1印到10一樣,差別是count從10開始,count一定大於等於1否則一次都不會做,每次都減1,就印出從10印到1了
我們也能寫count代表第一次的概念,下程式碼

#include <stdio.h>
int main()
{
    int count;
    for(count=1;count<=10;count++)
    {   
        int number=11-count;
        printf("%d\n", number);
    }
    return 0;
}

上面的count就代表第幾次,我們在用數學性11去減,就也能輸出10到1,因為11-1=10 11-2=9...


上一篇
C語言與C++語言自學第十三天
下一篇
C語言與C++語言自學第十五天
系列文
C語言與C++語言自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言