學習c++程式設計已經2個月了,從開始的懵逼到現在的偷**, c++的內容也算得上是有了初步的了解,可以說是已經略通皮毛,所以回顧兩月的學習,對自己的學習成果做乙個初步的總結,加深對c++的了解,為以後的學習掃清障礙。
——第一次做總結的小萌新
注意:c++所有語句最後都應有乙個分號!
為了方便我們在函式開頭一般先使用乙個標頭檔案並稱cout為輸出流,cin為輸入流。cout和cin的作用為輸入和輸出語句。
cout是c++中iostream 型別的物件,該類被封裝在 < iostream > 庫中,該庫定義的名字都在命名空間 std 中,所以 cout 全稱是std::cout
cout語句的一般格式為:
cout《表示式1《表示式2<<……《表示式n;
注意:不能用乙個插入運算子「<<」插入多個輸出項,如:
cout《舉例: 輸出雙精度數。
double a=123.456789012345;對a賦初值
(1) cout 庫中,該庫定義的名字都在命名空間 std 中,所以 cin 全稱是 std::cin
cin語句的一般格式為:
cin>>變數1>>變數2>>……>>變數n;
注意:
不能用cin語句把空格字元和回車換行符作為字元輸入給字元變數,它們將被跳過。如果想將空格字元或回車換行符(或任何其他鍵盤上的字元)輸入給字元變數,可以用getchar函式。
學c++的時候,這幾個輸入函式弄的有點迷糊;這裡做個小結,為了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教。
1、cin
1、cin.get()
2、cin.getline()
3、getline()
4、gets()
5、getchar()
1、cin>>
用法1:最基本,也是最常用的用法,輸入乙個數字:
#include
using namespace std;
main ()
{int a,b;
cin>>a>>b;
cout<>a;
cout《用法1: cin.get(字元變數名)可以用來接收字元
#include
using namespace std;
main ()
{char ch;
ch=cin.get(); //或者cin.get(ch);
cout<>也可以適用,原因是這裡輸入的沒有空格,如果輸入了空格,比如「ks kr jkl[回車]」那麼cin就會已經接收到3個字串,「ks,kr,jkl」;再如「kskr 1[回車]kskr 2[回車]」,那麼則接收「kskr,1,kskr」;這不是我們所要的結果!而cin.getline()和gets()因為可以接收空格,所以不會產生這個錯誤;
6、getchar() //接受乙個字元,需包含「#include」
#include
#include
using namespace std;
main ()
{char ch;
ch=getchar(); //不能寫成getchar(ch);
cout<1、 i++ 返回原來的值,++i 返回加1後的值。
2、 i++ 不能作為左值,而++i 可以。
注:左值是對應記憶體中有確定儲存位址的物件的表示式的值,而右值是所有不是左值的表示式的值。左值與右值的根本區別在於是否允許取位址&運算子獲得對應的記憶體位址。
詳見
C 程式設計初步
main.cpp 程式設計初步 created by mac on 15 2 16.include int main int argc,const char argv 面向過程的程式大體包括兩方面的內容一就是對資料的描述,即指定資料的型別和組織形式,即資料結構而就是對操作的描述,就是演算法即程式 演...
c 類的初步總結
類c 通過定義類來定義資料型別,類定義了該型別的物件所包含的資料和操作。1類定義格式 classclass name 類名一般大寫 注意分號結尾 2介面與實現 在系統中,觀察乙個class有兩個角度,從外部或者使用者角度我們看到的是介面,從內部 我們看到的是實現。介面就是可供外部呼叫的方法,如定義為...
C 物件導向程式設計初步
1,使用const 指標 const int pone 指向整型常量的指標,指向的值不能修改 int const ptwo 指向整型的常量指標,指向的值可以修改,但該指標不能再指向其他變數 const int const pthree 指向整型常量的常量指標 summarize summary 訪問...