C 學習開始就夭折系列 簡介概述

2021-10-02 06:07:39 字數 1476 閱讀 2682

c++ 是一種靜態型別使用靜態型別的程式語言是在編譯時執行型別檢查)的、編譯式的大小寫敏感的不規則的程式語言,支援過程化程式設計物件導向程式設計泛型程式設計。它被認為是一種中級語言。 c 的乙個超集,任何合法的 c 程式都是合法的 c++ 程式。

c++ 是完全支援物件導向,具有物件導向的四大特性:

標準的 c++ 由三個重要部分組成:

g++ 是將 gcc 預設語言設為 c++ ,是編譯鏈結c++程式的工具,並且自動使用 c++ 標準庫。

編譯:

單檔案編譯:

$ g++ helloworld.cpp

多檔案編譯:

$ g++ runoob1.cpp runoob2.cpp

生成指定的可執行c++檔案:

$ g++ helloworld.cpp -o helloworld

和$ g++ runoob1.cpp runoob2.cpp -o runoob

執行可執行檔案:

未指定生成的可執行檔名:

$ ./a.out

hello, world!

指定可執行檔名:

$ ./helloworld

hello, world!

選項

解釋-ansi            

-c                 

只編譯並生成目標檔案。

-dmacro   

以字串"1"定義 macro 巨集。

-dmacro=defn

以字串"defn"定義 macro 巨集。

-e只執行 c 預編譯器。

-g生成除錯資訊。gnu 偵錯程式可利用該資訊。

-idirectory

指定額外的標頭檔案搜尋路徑directory。

-ldirectory

指定額外的函式庫搜尋路徑directory。

-llibrary

連線時搜尋指定的函式庫library。

-m486

針對 486 進行**優化。

-ofile 生成指定的輸出檔案。用在生成可執行檔案時。

-o0不進行優化處理。

-o或 -o1 優化生成**。

-o2進一步優化。

-o3比 -o2 更進一步優化,包括 inline 函式。

-shared

生成共享目標檔案。通常用在建立共享庫時。

-static

禁止使用共享連線。

-umacro

取消對 macro 巨集的定義。

-w不生成任何警告資訊。

-wall

生成所有警告資訊。

C 學習開始就夭折系列 基本語法7

這是基本語法系列的最後一文,以後將圍繞物件導向和應用領域的相關專題,話不多說,開始這最後的基礎。c 陣列允許定義可儲存相同型別資料項的變數,而且陣列的資料項在物理上是順序儲存的。但是結構是 c 中另一種使用者自定義的可用的資料型別,它允許儲存不同型別的資料項,並且可以實現物理上隨機儲存。使用stru...

別再猶豫,現在就開始學習C ,做程式設計的王者!

c 程式設計你也行 譯 者 序 怎樣才能入門c 曾有許多學生問過我這個問題,而我的答覆總是 閱讀一本好的入門書,不斷地寫 寫有意義的 這其實也是入門任何其他程式語言的必由之路。本書就是一本優秀的c 入門教程。c 語言太龐大了。作者francis精心挑選了類 模板 操作符過載 異常 命名空間等從事現代...

開始學習C

1.c 之父bjarne stroustrup c 程式設計 內容精闢深刻,但要求較高。2.c primer 二 入門程式 int main return 0 os從main開始執行,main函式的返回值為狀態指示器,為0時表示成功執行,非0返回值有os定義的含義。訪問main函式返回值的方式與系統...