1.1.1 #include指令
#include
#include 的作用相當於把stdio.**件中的所有內容都輸入到該行所在的位置。實際上,這是一種「拷貝-貼上」的操作。
#include這行**是c預處理指令(preprocessor directive)。通常,c編譯器在編譯的時候會對源**做一些準備工作,即預處理(preprocessing)。
1.1.2 標頭檔案
通常,在c程式頂部的資訊集合被稱為標頭檔案(header),它幫助編譯器把程式正確地組合在一起。
在大多數情況下,標頭檔案包含了編譯器建立最終可執行程式要用到的資訊。例如,標頭檔案中可以定義一些常量,或者指明函式名及如何使用它們,但是函式的實際**在乙個預編譯**的庫檔案中。
1.1.3 為何不內建輸入輸出
因為有些程式不需要輸入和輸出包,輕裝上陣體現了c語言的哲學。
int main(void) ,最標準的寫法
main() 函式是程式唯一的入口。
int是函式的返回值,main函式的返回值返回到作業系統。
老版的c語言可以這樣寫:
main() ,c90可以支援這種寫法,但c99和c11都不支援。
還有這種寫法:
void main() ,一寫編譯器允許這樣,但所有的標準都沒有認可這種寫法。所以還是要使用最標準的寫法。
c語言最初的注釋是/* …*/;c99新增了一種單行注釋風格:// … 。
識別符號:乙個變數、函式或其他實體的名稱。
宣告把特定的識別符號與計算機記憶體的特定位置聯絡起來,同時也確定了儲存在某位置的資訊型別或資料型別。
函式原型是一種宣告形式,告知編譯器正在使用某函式,因此函式原型也被稱為函式宣告。
早期的c語言可以不指定引數型別:
void func() ; , 但c90、c99、c11雖然承認這種寫法,但都表示要淘汰,應該這樣寫:
void func(void) ;
c標準建議,要為程式中使用到的所有函式提供原型。
第1章 語言概述
1.1 c語言的發展簡史和特點 1.2 語言程式的結構與書寫規則 1.3 c語言的語句和關鍵字 1.4 turbo c v2.0的基本操作 1.1 c語言的發展簡史和特點 1 語言的誕生與發展 1 在c語言誕生以前,系統軟體主要是用組合語言編寫的。由於組合語言程式依賴於計算機硬體,其可讀性和可移植性...
第2章 統一建模語言UML概述
2 1.uml的全稱是 b a.unify modeling language b.unified modeling language c.unified modem language d.unified language 2 2.在uml中表示一般事物與特殊事物之間的關係是 b a.關聯關係 b....
第2章 通訊系統概述
1 一句話 通訊的世界,過去是屬於模擬的,現在和將來是屬於數字的,但未來的未來必定還將是屬於模擬的。2 數碼訊號 vs 模擬訊號 模擬訊號 變化是平滑的 數碼訊號 離散值。可以對雜訊處理 成本低 可編碼 3 傅利葉級數 把看起來毫無規律用確定的程式表達 乙個非週期訊號可以看作週期無限長的週期訊號 4...