iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Software Development

C語言與C++語言系列 第 2

C語言與C++語言第二天

  • 分享至 

  • xImage
  •  

C++定義一個具有成員函式的類別

#include <iostream>
using namespace std;

class GradeBook
{
    public:

    void displayMessage()
    {
        cout<<"Welcome to the Grade Book! "<<endl;
    }
};
int main()
{
    GradeBook myGradeBook;
    myGradeBook.displayMessage();
}

這個程式碼由兩個部分組成,一個是GradeBook類別,另一個是main函式,而這個main函式是負責建立GradeBook物件,main函式會使用此物件及其成員函式在螢幕上顯示訊息
其中class是宣告類別的意思GradeBook就是這個物件的類別名字,主體body是class大括弧後的整個程式碼,要記得在後面加;這樣才代表結尾得意思,這點相當重要否則在終端機輸出時會顯示error,GradeBook MyGradeBook是建立GradeBook物件名叫MyGradeBook,最後一行的程式碼中的.是叫出我在class中要顯示在螢幕上的東西

C的三總數和

#include <stdio.h>
int main()
{
    int integer1, integer2, integer3, sum;
    printf("Please enter the first integer: ");
    scanf("%d",&integer1);
    printf("Please enter the second integer: ");
    scanf("%d",&integer2);
    printf("Please enter the third integer: ");
    scanf("%d",&integer3);
    sum=integer1+integer2+integer3;
    printf("Sum is %d\n", sum);
    return 0;
}

首先我先宣告四個變數integer1,integer2,integer3,sum,去代表數字1、數字2、數3和總和,接下來將他們三個數字加起來存在總和sum那里,在輸出sum就是答案了
還有另一種寫法不用設三個變數的方法求三總數和

#include <stdio.h>
int main()
{
    int integer, sum;
    printf("Please enter the first integer: ");
    scanf("%d",&integer);
    sum=integer;
    printf("Please enter the second integer: ");
    scanf("%d",&integer);
    sum=sum+integer;
    printf("Please enter the third integer: ");
    scanf("%d",&integer);
    sum=sum+integer;
    printf("Sum is %d\n", sum);
    return 0;
}

這個方法的sum不只是和,還是目前總數的和,用蓋過的概念來達成三總數和,更不用假設四個變數,只要兩個就好,更不浪費記憶體


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

尚未有邦友留言

立即登入留言