c語言的起源
2023年,丹尼斯·里奇和肯·湯普遜在貝爾實驗室設計了c語言
c的優勢
設計特性:c語言編寫的程式更易懂、更可靠
高效性可移植性強
強大而靈活
面向程式設計師
c預備知識
計算機組成
計算機五大部件(運算器、儲存器、控制器、i/o裝置),其中運算器儲存器統稱**管理器(cpu)承擔絕大部分的運算工作,cpu負責處理程式
隨機訪問記憶體(ram)是儲存程式和檔案的工作區
永久記憶體儲存裝置(機械硬碟,固態硬碟)關閉計算機後,也不會丟失之前儲存的程式和檔案
顯示卡 轉換驅動
外圍裝置:鍵盤、滑鼠、顯示器
工作原理
從記憶體中獲取並執行一條指令
從記憶體中獲取並執行下一條指令
cpu由若干暫存器組成,每個暫存器都可以儲存乙個數字。乙個暫存器儲存下一條指令的記憶體位址,cpu使用這個位址來獲取和更新下一條指令,獲取指令後,cpu在另乙個暫存器中儲存該指令,並更新第乙個暫存器儲存下一條指令的位址
hello world程式 如何執行
編寫完成程式
編譯鏈結
生成.exe程式
請求作業系統執行.
1024 科學計數法(C語言)
設計思路 數字的正負號決定輸出普通數字的正負 指數的正負號決定小數點的移動 編譯器 c gcc include include intmovepoint char n,int index 當指數為正,向右移動小數點 此函式用 0 判斷補 0 和輸出小數點,陣列至少需要 10002 個空間,定義 n ...
PAT 乙級 1024 科學計數法 C語言)
題目 科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正規表示式 1 9 0 9 e 0 9 即數字的整數部分只有 1 位,小數部分至少有 1 位,該數字及其指數部分的正負號即使對正數也必定明確給出。現以科學計數法的格式給出實數 a,請編寫程式按普通數字表示法輸出 a,並保證所有有...
(PAT乙級)1024 科學計數法(C語言實現)
總結 具體思路來自公尺狗go的部落格 題目分析 題目規定數值最長可以是9999個位元組,而指數絕對值不超過9999。而題目還要求保留所有精度,因此必須用 字串 來處理。思路 將字串分解為幾個部分 符號,整數,小數,指數符號,指數,分別儲存 if 符號 輸出 輸出符號 if 指數是0 直接輸出整數 小...