C語言基礎 第一天 知識點總結

2021-10-09 09:54:32 字數 2026 閱讀 7740

解決提示窗一閃而過:

1. 通過 system

()函式解決:

在 return

0;之前 新增 system

("pause"

); 函式呼叫。

2. 借助vs工具解決:

在專案上 --

-》右鍵 --

-》 屬性 --

-》 配置屬性 --

-》 聯結器 --

-》 系統 --

-》 子系統

---》 在下拉框中選擇「控制台 (

/subsystem:console)」

兩種編寫 helloworld 的方式:

1. 借助vs編輯工具編寫。

建立專案 --》 建立 helloworld.c 原始檔 --》 寫 helloworld程式 --》ctrl + f5 執行。

2. 借助記事本、gcc編譯工具編寫。

gcc編譯工具的環境變數配置:

在qt的安裝目錄中找 gcc.exe 目錄位置。例如: c:\qt\qt5.

5.0\tools\mingw492_32\bin

我的電腦 --》屬性 --》 高階系統設定 --》 環境變數 --》系統環境變數 --》 path --》 將gcc.exe 目錄位置寫入到 path的值中。

使用記事本建立 helloworld.c 檔案 ——》 在記事本中寫 helloworld 程式

--》 使用gcc編譯工具 ,在記事本寫的 helloworld.c 所在目錄中,執行 gcc helloworld.c -o myhello.exe

--》 在終端(黑視窗)中,執行 : myhello.exe

單行注釋://

多行注釋:/* 注釋內容 */

不允許巢狀使用。 多行中可巢狀單行。
system 函式:

執行系統命令。如: pause、cmd、calc、mspaint、notepad...

..system

("cmd");

system

("calc");

清屏命令:cls;

system

("cls"

);

gcc編譯4步驟:【重點】

1. 預處理	-e	***.i	預處理檔案

gcc -e ***.c -o ***.i

1) 標頭檔案展開。 --

- 不檢查語法錯誤。 可以展開任意檔案。

2)巨集定義替換。 --

- 將巨集名替換為巨集值。

3)替換注釋。 --

- 變成空行

4)展開條件編譯 --

- 根據條件來展開指令。

2. 編譯 -s ***.s 彙編檔案

gcc -s hello.i -o hello.s

1)逐行檢查語法錯誤。【重點】 --

- 整個編譯4步驟中最耗時的過程。

2)將c程式翻譯成 彙編指令,得到.s 彙編檔案。

3. 彙編 -c ***.o 目標檔案

gcc -c hello.s -o hello.o

1)翻譯:將彙編指令翻譯成對應的 二進位制編碼。

4. 鏈結 無 ***.exe 可執行檔案。

gcc hello.o -o hello.exe

1)資料段合併

2)資料位址回填

3)庫引入

除錯程式:

新增行號:

工具--》選項 --》文字編輯器--》c/c++

--》行號 選中。

1. 設定斷點。f5啟動除錯

2. 停止的位置,是尚未執行的指令。

3. 逐語句執行一下條 (f11):進入函式內部,逐條執行跟蹤。

3. 逐過程執行一下條 (f10):不進入函式內部,逐條執行程式。

4. 新增監視:

除錯 --》視窗 --》監視:輸入監視變數名。自動監視變數值的變化。

第一天C語言

include int main 建立工程 檔案 新建 專案 選visual c 空專案 檢視 解決方案資源管理器 右鍵 原始檔 新增 新建項 shift alt enter 編輯區最大化 暫停螢幕 include include 暫停 標頭檔案 int main 電腦組成 馮諾依曼體系結構 處理器...

C語言第一天

簡單的c語言程式 1 include2 intmain 3 執行結果 this is a first c program.this is second line 第一行 include 標頭檔案,即下方的 會呼叫的函式 方法類 庫 由這個函式庫提供方法的支援 第二行 int main 主函式,全部程...

c 基礎知識學習 第一天

本片部落格是作者在學習c 的過程中的筆記記錄,希望和各位讀者一起學習交流 是使用標準的標頭檔案 是使用自己定義的標頭檔案,如果找不到自己定義的標頭檔案,就去找標準的標頭檔案,如果還找不到就報錯 c 為了和c區別,規定標頭檔案不使用.h 如 和第乙個是c 使用的 第二個是c使用的 目的 為了解決開發時...