C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。以下僅供參考!
具體如下:
1、C語言處理兩種資料:常量和變數
2、常量:整形常量、實型常量、字元常量、字串常量、列舉常量
3、整形常量:正整數、負整數、零 eg: 10,-30,0
4、實型常量:實數、小數、浮點數 eg: 3.14,-0.56,18.0
5、字元常量:字元型常量、用單引號括起來的任意字元 eg: 'x' 'X' '?' ',' '9'
6、字串常量:用雙引號括起來的一個或多個字元 eg: "x" "Hello" "Y78"
7、在C程式中,整型常量可以用十進位制、八進位制、十六進位制形式表示,但編譯器都會自動將其轉換成二進位制儲存
8、整型常量的型別:長整型、短整型、有符號、無符號。
9、不同進位制的整型常量的表示形式:
1)十進位制:0~9數字組合,可帶正負號 eg: 256,-128,0,+7
2)八進位制:0開頭,後面跟0~7數字組合 eg: 021,-017
3)十六進位制:0x(0X)開頭,後跟0~9,a~f(A~F)數字組合 eg:0x12,-0x1F
10、不同型別的整形常量的表示形式:
1) 有符號整型常量:預設int型定義為有符號整數,無需signed
2) 無符號整形常量:常量值後跟u或U,只能表示>=0的數
3) 長整型常量:常量值後跟l或L
4) 無符號長整型常量:常量值後跟LU、Lu 、lU 、lu eg:30lu
11、C程式中,實型常量兩種表示形式:小數、指數
12、不同形式的實型常量的表示形式:
1) 十進位制表示形式:數字和小數點組成,必須要有小數點,整數部分可省略 eg:0.123, -12.35, .98
2) 指數形式:e或E代表以10為底的指數, e左邊是數值部分(有效數字,可以是整數、小數,不能省略),e右邊是指數部分(必須是整數形式)
eg:3.45e-6
13、實型常量有單精度和雙精度之分,無有符號和無符號之分
14、不同型別的實型常量表示形式:
1)單精度實型常量:常量值後跟F或f eg:1.25F,1.25e-2f
2)雙精度實型常量(double):實型常量預設按雙精度處理 eg:0.123,-12.35, .98
3)長雙精度實型常量(long double):常量值後跟L或l eg:1.25L
15、變數:在程式執行過程中可以改變的量
16、變數在必須先定義後使用,定義時需要宣告變數的型別和變數名,一般形式:型別關鍵字 變數名;
17、關鍵字是C語言預先規定具有特殊意義的單詞,型別關鍵字用於宣告變數的型別
18、標準C語言編寫的程式都是以main()作為開頭,指定了C程式執行的起點,在C程式中只能出現一次,稱為主函式
19、C程式總是從main函式開始執行,與他在程式中的'位置無關,main函式主體部分稱為語句,用{}括起來,一般C語句以;結束
20、變數的型別決定了編譯器為其分配記憶體單元的位元組數、資料在記憶體單元中的存放形式、該型別變數合法的取值範圍以及該型別變數可參與的運算種類
21、變數名是使用者定義的識別符號,用於標識記憶體中具體的儲存單元,存放的資料稱為變數的值
22、新資料存放於儲存單元時,舊資料將會被修改,反應變數的值是可以改變的
23、變數名的命名規則:
1)識別符號只能由英文字母、數字、下劃線組成
2)識別符號必須以字母或下劃線開頭
3)不允許使用C關鍵字為識別符號命名
4)識別符號可以包含任意多個字元,但一般會有最大長度限制,預編譯器有關,一般不會超過,最好不超過8個字元
注意:識別符號區分大小寫
eg:x y3 _imax ELSE X A_to_B (合法) eg:7x int #No bad one re-input(不合法)