c語言 Day1 入門知識,程式

2021-10-02 10:39:41 字數 1520 閱讀 3358

語言發展史:

機器語言→組合語言→高階語言

c語言分部編譯:

預處理 巨集定義展開 標頭檔案展開 條件編譯 去掉注釋

編譯 檢查語法 將c語言轉成組合語言

彙編 將組合語言轉成機器語言(二進位製碼)

鏈結 將c語言依賴庫鏈結到程式中

常見的**問題

編輯時異常

編譯時異常

執行時異常

組合語言

mov 移動

add 新增

push壓棧

pop 出棧

call 呼叫

eax 32位暫存器

簡單加法計算

斷點和單步除錯:

斷點: 在選中行單擊或按f9

除錯程式:在「除錯」中選擇「開始除錯」或按f5鍵

逐語句執行:f11

逐過程執行:f10

快捷鍵

ctrl +k,ctrl +f 自動格式化**

ctrl +k,ctrl +c 注釋**

ctrl +k,ctrl +u 取消注釋**

ctrl +r 編譯,但不除錯執行

f9 設定斷點

f5 除錯執行

ctrl +f5 不除錯執行

ctrl +shift +b 編譯,不執行

f10 next除錯

f11 step除錯

#include

intmain01()

函式體 **體 程式體

//printf 是stdio.h中系統提供的函式 表示在標準輸出裝置是列印字串

//""稱為字串

printf

("hello world!\n");

//return 如果出現在其他函式中表示函式結束 如果出現在main函式中表示程式結束

//0 表示函式的返回值 要和函式返回值型別對應

return0;

}

系統函式system

#include

intmain

(void

)

簡單計算

#include

intmain

(void

)

關於圓的一些計算

#include

//巨集定義常量

#define pi 3.14159

//圓的面積 s = pi * r * r

//圓的周長 l = 2 * pi * r

intmain

(void

)

C語言高階 Day 1

c語言提高筆記 day 1 小資料賦給大變數,首位是1則在前面自動補充1,首位是0則在前方自動補充0。大資料賦給小變數,低位位元組對齊,truncate截斷,有可能會造成資料丟失。程式和程序的差別 程式是原始檔經過編譯後的可執行檔案,程序是被作業系統從程式開始到結束的整個時間。程式在拉入記憶體中之前...

Day1 入門導論

資料結構就是指一組資料的儲存結構。演算法就是運算元據的一組方法。資料結構和演算法是相輔相成的。資料結構是為演算法服務的,演算法要作用在特定的資料結構之上。因此,我們無法孤立資料結構來講演算法,也無法孤立演算法來講資料結構。首先要掌握乙個資料結構與演算法中最重要的概念 複雜度分析。資料結構和演算法解決...

C語言實踐 day1

小慧過生日,小明要買鮮花送她。每枝紅玫瑰5元,滿5支送1枝,滿20枝送5枝。小明一共有n n 10 元錢,最多能買到多少?include int main 執行結果 執行結果 對於除法 number1 number2 需要有更加深刻的理解,除以得到的結果為整數,不在固態的數學思維想到了餘數 若a b...