1. 程式人生 > >大學課堂C++知識點(第二期)

大學課堂C++知識點(第二期)

一、C++ 程式碼結構

我們先來看一個簡單的C++風格程式程式碼:

//sum.cpp
#include<iostream>                                    /*呼叫 iostream函式庫*/
using namespace std;                                  //使用名稱空間std
int main()
{
    int x,y,sum;                                    //定義x,y,sum這幾個整形變數
    cout<<"Plase input two intergers:"<<'\n';       //cout是輸出流物件,"\n"是換行的命令
    cin>>x;                                        /*cin 是輸入流物件,">>"是把資料輸給後面的x
                                                     也可以叫做輸入運算子。*/
    cin>>y;
    sum=x+y;
    cout<<"x+y= "<<sum<<endl;
    return 0;
}

我在程式碼中做了一些註釋,從中可以看出C++C的程式碼風格差不多。不同的是,多了一些陌生的東西,比如:“iostream”、“using namespace std”、“cin”、“cout”等。

嚴格來說,本程式碼並沒有真正意義上的是C++的風格,真正的C++風格程式碼示例如下:

其中有這麼一行程式碼:

A a;               //這個是從A的類中定義一個物件a
....
a.fun();            //然後在用主函式裡面定義的物件a去訪問類A中的fun函式

這個是從A的類中定義一個物件a,然後在用主函式裡面定義的物件a去訪問類A中的fun函式。

這樣一來,C++ 程式碼的風格已經介紹完畢了。

二、C++在非面向物件方面的擴充

對於C中的庫的呼叫

一般大學初學的程式語言都是C,那麼作為C的高階語言,C++ 肯定會繼承一下C的東西的,比方說我們在寫C的時候最常使用的

scanf 和  printf  。在C++ 中,只要在開頭呼叫<stdio.h>標頭檔案即可使用了。同樣庫的呼叫也可以這樣寫:

C                                          C++ 

math.h                            cmath

stdio.h                            cstdio

XXXX.h                          cXXXX

注意,在C++ 中,cin  和   cout     這倆個輸入輸出函式必須要<iostream>標頭檔案,否則報錯。