C語言學習日誌 初步知識

2021-09-10 14:57:55 字數 1534 閱讀 9026

分類:關鍵字、預定義識別符號、使用者識別符號;

命名規則:可以由字母、數字和下劃線組成,並且第乙個字元必須是字母或下劃線;

位:記憶體中最小的單位,也稱二進位制數

位元組:8個二進位制位

若干位元組組成乙個字,用乙個字來存放一條機器指令或乙個資料;乙個字含多少位元組隨機器不同而不同;

通常把乙個位元組中最右邊一位稱為最低位,最左邊一位稱為最高位;

有符號整型:最高位(最左邊)來存放整數的符號,稱為符號位(符號位正數為0,負數為1);

儲存形式

最值(兩位元組為例)

正整數原碼

最大值0111111111111111   32767

負整數補碼

最小值1000000000000000   -32768

無符號整數

全部用來存放整數

求補碼:

(1)先求原碼的反碼:除符號位外各位取反,即1變成0,0變成1。

(2)把所得來的反碼加1,即得到原碼的補碼。

補碼二進位制轉換成十進位制(負整數)步驟:

(1)除符號位外各位取反;

(2)將所得二進位制轉換成十進數;

(3)將所求得的整數在減1;

實型常量:1.小數形式

2.指數形式(「e」或「e」後跟乙個整數來表示以10為的冪數,字母「e」或「e」之前必須要有數字,且後面數字必須為整數)

實型變數

單精度雙精度型別名

float

double

儲存單元

4位元組8位元組

表示範圍

-10的38次方~10的38次方

-10的308次方~10的308次方

注意:double 表示的數字比float 表示的要精確得多;

在vc中,所有float 型別在運算中都自動轉換成double資料;

在程式中乙個實數可以用小數形式表示,也可用指數形式表示,但在記憶體中,實數一律按指數形式存放;

整型數值沒有誤差,實型往往會有誤差;

+、-、*、/、% 需要兩個運算物件,稱雙目運算子,%(求餘運算子)運算物件只能是整型,其餘既可以是整型,也可以是實型。

+、-也可以作為單目運算子,如+54、-49;

注意:如果雙目運算子兩邊運算子的型別一致,則所得結果型別與運算型別一致;

若不一致,系統將自動進行實型轉換,一致後再執行;

所有實型數運算均以雙精度進行,單精度數則尾數加0變成雙精度數。

賦值運算子:

優先順序只高於逗號,比其他任何優先順序都低,並且自右向左結和

賦值運算子左側只能是變數,不可以是常量或表示式

c語言中,「=」看作運算子,如a=19;是乙個表示式,而表示式有乙個值,c語言中最左邊變數得到的值就是賦值表示式的值。

注意:賦值號左右兩側的資料型別相同時,操作才能進行;在賦值前,系統將自動先把右側表示式求得的數值按左邊的變數型別進行轉換。

自加運算子、自減運算子也相當於一種賦值運算

++i:先進行i增加1,再把i值代入;i++:先進行把i值代入,再讓i加1.

『++』和『--』結合方向都是自右至左;,負號運算子和自加運算子優先順序相同。

C語言學習 初步了解

c 簡介 c 語言是一種通用的高階語言,最初是由丹尼斯 里奇在貝爾實驗室為開發 unix 作業系統而設計的。c 語言最開始是於 1972 年在 dec pdp 11 計算機上被首次實現。在 1978 年,布萊恩 柯林漢 brian kernighan 和丹尼斯 里奇 dennis ritchie 製...

C語言學習日誌6

函式體後加 其中 表示乙個空語句。程式設計習慣 使用 時把常量放到左邊。作業1輸入年,月,輸出這個月多少天 include include include include bool get leap year int year else int main else else else switch ...

C語言入門 C語言學習日誌4

本人初學c語言,有什麼錯誤或者不合適的地方歡迎批評指正,不勝感激。通過前面的幾個例子,我們總結出了c語言程式的幾個特點 乙個c語言源程式可以由乙個或多個原始檔組成。每個原始檔可由乙個或多個函式組成。乙個源程式不論由多少個檔案組成,都有乙個且只能有乙個main函式,即主函式。源程式中可以有預處理命令 ...