我的C++成長之路(-) 學習階段 -01

來源:互聯網
上載者:User

     第一次決定學習C++ 源於一個項目:需要把一個平台上的資料通過FTP傳到伺服器,然後解析出來放到另外一個系統的資料庫中,最後在視圖顯示出來。對接的平台是用C++做的,於是我下班後去了一趟新華書店買了一本《輕鬆學C++》開始了C++的曆程,對於書本的好壞我不作評論,只要能讓我快速入門,學習到知識就okay了,我在資源中也有上傳ppt和源碼,如果有感興趣的可以下載。

     可能由於我懂點JAVA的緣故吧,上手比較快,一遍寫程式一遍看ppt,2個晚上我已經閱讀到了第七章《指標與引用》,這兩晚我都是3點後才睡的,早上7點還要起來上班。第三天早上覺得好累,坐在辦公桌前,打瞌睡,翻開一個同事送給我的枱曆,2013年的第一頁。“Strive constrantly for self-improvement, hard up”這幾個字瞬間引入我的眼球,下面還有一行小字“Success begin to the moment make up your mind....” 是的,成功始於下決心的那一刻,我應該自強不息,努力向上。以後要用這句話來鞭策自己。

    現在開始總結一下這幾天的學習成果了。

    C++語言是一種規範,它規定了所要遵循的規則和需要實現的準系統,具體的功能由軟體開發商去實現,所以各個軟體開發商推出的C++編譯器都要支援該標準。 C++開發程式通常分為:Edit編輯、Preprocess預先處理、Compile編譯、Link串連、load裝載、執行Execute;下面是開發流程圖

下面展示第一個hello world程式,我的IDE是Microsoft Visual C++ 2010。

建立-Win 32 控制台應用程式- 選擇空項目;右擊項目建立Test.cpp檔案

#include <iostream>// C++匯入的頭包含了IO包等
#include <Windows.h>// Windows API
#include <tchar.h>// 解決字元集

using namespace std;

int main()
{
 cout<<"Hello World!\n"<<endl; // 向控制台輸出

 MessageBox(NULL, _T("你好,Hello World!"), _T("information"), 0);// 彈出一個對話

 return 0;
} // 很簡單的一個程式,不多做介紹,因為不是教程,只是個人學習的一些總結,我認為對我以後有用的東西都會放在上面的。

資料類型:C++分為基礎資料型別 (Elementary Data Type)和匯出資料類型。基礎資料型別 (Elementary Data Type)包含:整形、字元型、實行、雙精確度型和無值型;匯出資料類型包含:數組、指標、結構體、共同體、枚舉和類。

整數是描述自然現象最基本的方式C++首先提供了整形

字元型:是針對處理ASCII字元設計的,ASCII有128個字元,其中ASCII值0~37和127是不可見的控制字元,其他的用'x'表示'\x'表示逸出字元。

布爾型:來源於英國的數學家Geroge Boole,他創立了邏輯代數 C++非0值表示true,0 表示false。字元也是整型

浮點:帶小數的數字

常量:又稱常數,程式運行過程中一直保持不變的量。C++可以用關鍵字const 或 宏(預先處理命令)定義

變數:即定義後值可以改變,變數實際的值儲存在記憶體的儲存單元中,格式為  資料類型 變數標識符

C++的基本元素: 關鍵字、標識符、運算子和標點符號,其中標識符是由開發人員定義的用來表示程式中實體名字的有效字元序列,由字元、數字和符號組成。

main函數 原型:int main(int argc, char *argv[]){} 所以C++程式只有一個main函數,它是程式唯一可以被編譯器自動識別和啟動並執行函數,系統在運行時會首先調用main函數,它是一個程式的入口函數,而其他的函數都是直接或間接的由main函數來調用。

預先處理命令:程式編譯前的預先處理,最常見的有檔案包含(標頭檔)、條件編譯、布局控制和宏替換

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.