大學課堂C++知識點(第二期)
阿新 • • 發佈:2018-12-13
一、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>標頭檔案,否則報錯。