第一章
1. main: 函式的名字,表示主函式。
2. void: 表示此函式是空型別,執行此函式後不產生乙個函式值,每乙個c語言程式都必須有乙個main函式,由{}括起來,也可以包含乙個main函式和若干個其他函式。
3. 乙個函式名後面必須跟一對圓括號,括號內寫函式的引數名及其型別。如:int max(int x,int y);函式也可以沒有引數,如main()
編譯程式——目標程式
4. 上機輸入與編輯源程式——對源程式進行編譯,得到目標程式——將目標程式與庫函式連線,得到可執行的程式——執行可執行的程式,得到執行結果
第二章1. 演算法+資料結構=程式
數值運算演算法
2. 計算機演算法 非數值運算演算法
3. 演算法的特性:有窮性、確定性、有零個或多個輸入、有效性
4. 表示演算法的方式:自然語言、流程圖、n-s流程圖 、偽**(順序結構、選擇結構、迴圈結構)
5. 演算法的兩種解決方法:1)自頂向下,逐步細化
2)自下而上,逐步積累
第三章短整型(short int)
整型 長整型(long int)
基本整形(int)
字元型:(char)
基本型別 單精度型(float)
浮點型 雙精度型(double)
長雙精度型(long double)
資料型別(4種) 列舉型別:(enum)
陣列型別
結構體型別(struct)
構造型別 公用體型別(union)
指標型別(*)
空型別(void)
1. 符號常量的使用,如:#define price 30
這種用乙個識別符號代表乙個常量的符號,稱為常量符號,即以識別符號形式出現的常量。請注意符號常量與變數不同,符號常量不能再被賦值。
習慣上,符號常量名用大寫,變數名用小寫,以示區別。
在c語言中用來對變數、符號常量、函式、陣列、型別等資料物件命名的有效字串行統稱為識別符號。
識別符號只能用字母,下劃線,數字三種字元組成。
在c語言中,編譯系統將大寫字母與小寫字母區分開來。
2. ansi c標準沒有規定識別符號的長度(字元個數),但各個編譯系統都有自己的規定。
如:student-name student-number
若只識別8個字元,由於這兩者前8個字元相同,所以系統認為這兩個變數是一回事。這種錯誤並不反映在編譯過程中,(即語法無錯誤)但執行結果不對。
3. 八進位制整數:以0(零)開頭 十六進製制整數:以0(零)x開頭
4. 乙個整數的補碼和該數的原碼(即該數的二進位制形式)相同(16位)
5. 求負數的補碼方法是:將該數的絕對值的二進位制形式,按位反取再加一
可知:在存放整數的儲存單元中,最左面的一位是表示符號的,該位為0,表示數值為正;該位為1,表示數值為負。
6. 整數型別的有關資料:
型別位元(位)數
取值範圍
[signed] int
-32768~32767
-215~215-1
unsigned int
0~65535
0~216-1
[signed] short int
-32768~32767
-215~215-1
unsigned short int
0~65535
0~216-1
long [int]
-2147483648~2147483647
-231~231-1
unsigned long [int]
0~4294967295
0~232
C語言筆記 1
字與位元組 不同系統的字的定義可能不一樣,位元組長度與編譯器有關 bit 位 位元組 8bit 字 4位元組 32bit 半字 2位元組 16bit int 4位元組 char 1位元組 double 8位元組 float 4位元組 short 2位元組 long 4位元組 注意 指標都是4位元組 ...
C語言筆記1
helloworld include main fahrshiftcelsius1.0 include 當fahr 0,20,300時,分別 列印華氏溫度 攝氏溫度對照表 main getch fahrshiftcelsius2.0 include 當fahr 0,20,300時,分別 列印華氏溫度...
C語言筆記1
程式執行的目的是結果,過程 資料型別的本質含義是所佔位元組數和解析方法 函式名是函式的首位址 呼叫函式的方法還可以用函式指標來解引用以呼叫該函式 函式指標指向乙個函式位址後,直接呼叫該函式名就可以執行指向的函式了,因為已經確定了首位址 指標全名是指標變數,普通變數與指標變數沒有區別。c語言使用棧來儲...