本文目錄一覽:
- 1、c語言基礎知識必背有哪些?
- 2、c語言基礎知識必背什麼?
- 3、C語言基礎知識
- 4、c語言的基礎知識入門有哪些?
- 5、c語言基礎知識必背是什麼?
- 6、C語言基礎知識點
c語言基礎知識必背有哪些?
c語言基礎知識有:
1、c語言的命名。
2、變數及賦值。
3、基本數據類型。
4、格式化輸出語句。
5、強制類型轉換。
6、常量。
7、自動類型轉換。
c語言的特點:
1、廣泛性。C語言的運算範圍的大小直接決定了其優劣性。C語言中包含了34種運算符,因此運算範圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。
2、簡潔性。9類控制語句和32個關鍵字是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,可以適用廣大編程人員的操作。
3、結構完善。C語言是一種結構化語言,它可以通過組建模塊單位的形式實現模塊化的應用程序,在系統描述方面具有顯著優勢。
c語言基礎知識必背什麼?
c語言基礎必背知識如下:
1、C語言程序結構有三種:順序結構,循環結構(三個循環結構),選擇結構(if 和 switch)。
2、計算機的數據在電腦中是以二進位的形式保存。最低的存儲單元是bit(位),位是由為 0 或者1構成。 byte 是指位元組, 一個位元組 = 八個位。數據存放的位置就是它的地址。
3、合法的要求是由字母,數字,下劃線組成。有其它元素就錯了。
4、大寫字母和小寫字母轉換的方法: A+32=a 相互之間一般是相差32。
5、賦值表達式:表達式數值是最左邊的數值,a=b=5,該表達式為5,常量不可以賦值。
C語言基礎知識
•1 C語言程序的結構認識
用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使讀者對c語言有個初步認識。
例1 計算兩個整數之和的c程序:
1、任何一個c語言程序都必須包括以下格式:
這是c語言的基本結構,任何一個程序都必須包含這個機構。括弧內可以不寫任何內容,那麼該程序將不執行任何結果。
2、main()—-在c語言中稱之為「主函數」,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執行,main函數後面的一對圓括弧不能省略。
3、被大括弧{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執行的內容。
4、在{ }裡面每一句話後面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標誌。
5、printf(「a=%d,b=%d,sum=%d\n」,a,b,sum); —-通過執行這條c語言系統提供給我們直接使用的屏幕輸出函數,用戶即可看到運行結果,本程序運行後,將在顯示器上顯示如下結果:
6、#include
7、程序中以 /*開頭並且以*/結尾的部分表示程序的注釋部分,注釋可以添加在程序的任何位置,為了提高程序的可讀性而添加,但計算機在執行主函數內容時完全忽略注釋部分,換而言之就是計算機當做注釋部分不存在於主函數中。
• 2 C程序的生成過程
C程序是先由源文件經編譯生成目標文件,然後經過連接生成可執行文件,如圖所示。
編譯過程
• 3 標識符
在編寫程序時,必須為函數、變數等命名,這個名字稱為標識符。C語言中標識符的命名規則如下:
標識符不能與程序中具有特殊意義的關鍵字相同,不能與用戶編製的函數名、C語言庫函數相同,在程序中各種標識符盡量不要重複,以便區分。選擇變數名和其他標識符時,應注意做到 「見名知義」。
標識符分為如下三類:
1、關鍵字
3、用戶標識符
用戶根據需要自己定義的標識符稱為用戶標識符。無論如何自定義標識符,都必須符合標識符的三條命名規則。
• 4 常量
在程序運行中,其值不能被改變的量稱為常量。常量有5種類型:整型常量、實型常量、字元常量、字元串常量和符號常量。
(一)數值轉換
數字的四種表現形式:
在計算機內部,數字均以二進位形式表示和存放,用戶輸入的普通十進位數字都要被計算機轉換成二進位才能在計算機內部存儲,同樣計算機的運算結果也為二進位,一般要將其轉換成十進位數再輸出給用戶閱讀,這種轉換通常由計算機自動實現。
(1)將十進位轉換二進位、八進位和十六進位
除法:將十進位數除以2,記錄餘數,得到的商繼續除以2,直到商為0,然後將各次相處所得的餘數從後往前逆序排列,所得餘數數字序列就是該十進位數對應的二進位數。八進位和十六進位轉換方法同上。
例:十進位數13轉換成二進位數的值為1101,轉換八進位為015,轉換成十六進位為D.
(2)將二進位、八進位和十六進位轉換成十進位
乘積求和:將二進位的每一位從低位到高位(右邊為低位,左邊為高位)分別乘以20,21,22。。。。,然後將這些積求和。
例如:(1101)2=(13)10 (317)8=(207)10 (23E)16=(574)10
(3)二進位與八進位、十六進位數之間的相互轉換
(二)整型常量
整型常量有3種形式:十進位整型常量、八進位整型常量和十六進位整型常量。
書寫方式如下:
(三)實型常量
實型常量有兩種表示形式:小數形式和指數形式。
(四)字元常量
(2)由一對單引號括起來,以反斜杠\開頭,後跟若干數字或者字母,比如『\n』,其中「\「是轉義的意思,後面跟不同的字元表示不同的意思,這類字元常量叫轉義字元。具體如圖所示 。
(五)字元串常量
C語言中,以雙引號括起來的,由若干個字元組成的序列即為字元串常量。
例:「ni hao」 「happy」等等。
(六)符號常量
例:計算圓的面積的c程序。
說明:
• 5 變數
變數就是其值可以改變的量。變數要有變數名,在內存中佔據一定的存儲單元,存儲單元里存放的是該變數的值。不同類型的變數其存儲單元的大小不同,變數在使用前必須定義。
(一)整型變數
不同的編譯系統對上述四種整型數據所佔用的位數和數值範圍有不同的規定。
類型說明符
說明:
(二)實型變數
C語言中,實型變數分為單精度類型( float )和雙精度類型( double )兩種。如:
在vc中,float 型數據在內存中佔4個位元組(32位),double型數據佔8個位元組。單精度實數提供7位有效數字,雙精度實數提供15~16位有效數字。實型常量不分float型和double型,一個實型常量可以賦給一個float 型或double型變數,但變數根據其類型截取實型常量中相應的有效數字。
注意:實型變數只能存放實型值,不能用整型變數存放實型值,也不能用實型變數存放整型值。
(三)字元變數
字元變數用來存放字元常量,定義形式:
char 變數名;
其中關鍵字char定義字元型數據類型,佔用一個位元組的存儲單元。
將一個字元賦給一個字元變數時,並不是將該字元本身存儲到內存中,而是將該字元對應的ASCII碼存儲到內存單元中。例如,字元 ′A′ 的ASCII碼為65,在內存中的存放形式如下:01000001
由於在內存中字元以ASCII碼存放,它的存儲形式和整數的存儲形式類似,所以C語言中字元型數據與整型數據之間可以通用,一個字元能用字元的形式輸出,也能用整數的形式輸出,字元數據也能進行算術運算,此時相當於對它們的ASCII碼進行運算。
•6 類型的自動轉換和強制轉換
當同一表達式中各數據的類型不同時,編譯程序會自動把它們轉變成同一類型後再進行計算。轉換優先順序為:
即左邊級別「低「的類型向右邊轉換。具體地說,若在表達式中優先順序最高的數據是double型,則此表達式中的其他數據均被轉換成double型,且計算結果也是double型;若在表達式中優先順序最高的數據是float型,則此表達式中的其他數據均被轉換成float型,且計算結果也是float型。
在做賦值運算時,若賦值號左右兩邊的類型不同,則賦值號右邊的類型向左邊的類型轉換;當右邊的類型高於左邊的類型時,則在轉換時對右邊的數據進行截取。
除自動轉換外,還有強制轉換,表示形式是:
討論:當a值賦值為3.4,b值賦值為2.7,(int)(a+b)和(int)a+b的值分別為多少?
• 7 C運算符認識
C語言的運算符範圍很廣,可分為以下幾類:
1、算術運算符:用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(%)、自增(++)、自減(–)共七種。
2、賦值運算符:用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(=,|=,^=,=,=)三類共十一種。
3、逗號運算符:用於把若干表達式組合成一個表達式(,)。
4、關係運算符:用於比較運算。包括大於()、小於()、等於(==)、 大於等於(=)、小於等於(=)和不等於(!=)六種。
5、邏輯運算符:用於邏輯運算。包括與()、或(||)、非(!)三種。
6、條件運算符:這是一個三目運算符,用於條件求值(?:)。
7、位操作運算符:參與運算的量,按二進位位進行運算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
8、指針運算符:用於取內容(*)和取地址()二種運算。
9.、求位元組數運算符:用於計算數據類型所佔的位元組數(sizeof)。
10、特殊運算符:有括弧(),下標[],成員(→,.)等幾種。
另外,按參與運算的對象個數,C語言運算符可分為:單目運算符 (如 !)、雙目運算符 (如+,- )和三目運算符 (如 ? : )。
一、 基本的算術運算符
(1)+(加法運算符或正值運算符,如2+5)。
(2)-(減法運算符或負值運算符,如4-2)。
(3)*(乘法運算符,如3*8)。
(4)/(除法運算符,如11/5)。
/的運算分為兩種情況:
(5)%(模運算符或稱求余運算符,%兩側均應為整型數據,如9%7的值為2)。
需要說明的是:當運算對象為負數時,所得結果隨編譯器不同而不同,在vc中,結果的符號與被除數相同,比如:13%-2值為1,而-15%2值為-1.
二、 算術表達式和運算符的優先順序與結合性
算術表達式是用算術運算符和括弧將運算量(也稱操作數)連接起來的、符合C語言語法規則的表達式。運算對象包括函數、常量和變數等。
在計算機語言中,算術表達式的求值規律與數學中的四則運算的規律類似,其運算規則和要求如下。
(1)在算術表達式中,可使用多層圓括弧,但括弧必須配對。運算時從內層圓括弧開始,由內向外依次計算各表達式的值。
(2)在算術表達式中,對於不同優先順序的運算符,可按運算符的優先順序由高到低進行運算,若表達式中運算符的優先順序相同,則按運算符的結合方向進行運算。
(3)如果一個運算符兩側的操作數類型不同,則先利用自動轉換或強制類型轉換,使兩者具有相同類型,然後進行運算。
三、 自增自減運算符
作用:使變數的值增1或減1。
(1)只有變數才能用自增運算符 (++)和自減運算符(–),而常量或表達式不能用,如10++或(x+y)++都是不合法的。
(2)++和–的結合方向是「自右向左「,如 -i++ ,i的左邊是負號運算符,右邊是自增運算符,負號運算和自增運算都是 「自右向左「結合的,相當於 -(i++)。
在循環語句中常用到自增(減)運算符,在指針中也常用到該運算符,考生要弄清楚「i++」和「++i」及「i–」和「–i」的區別,特別弄清楚表達式的值和變數的值。
例:變數n的初始值為2,則
例:有以下程序
程序運行後的輸出結果是_____
A.12 35 13 35 14 36 B. 12 35 14 35 14 36
C.12 35 14 36 14 36 D. 12 35 14 35 14 35
解析:自增自減運算需要注意區分表達式的值和變數的值,表達式運算後,變數會自增自減運算,表達式和變數變化如下:
•9 賦值運算符與賦值表達式
一、賦值運算符與賦值表達式
賦值符號 「=「就是賦值運算符,作用是將一個數據賦給一個變數或將一個變數的值賦給另一個變數,由賦值運算符組成的表達式稱為賦值表達式。一般形式為:
變數名 = 表達式
在程序中可以多次給一個變數賦值,每賦一次值,與它相應的存儲單元中的數據就被更新一次,內存中當前的數據就是最後一次所賦值的那個數據。
說明:
a、如果賦值號兩邊的運算對象類型不一致,系統會自動進行類型轉換,轉換的規則:將賦值號右邊表達式的值的類型轉換成賦值號左邊變數的類型,
b、 可以將複製表達式的值再賦值給變數,形成連續賦值。
二、複合的賦值運算符
在賦值運算符之前加上其他運算符可以構成複合賦值運算符。其中與算術運算有關的複合運算符是:+=,-=,*=,/=,%= 。
兩個符號之間不可以有空格,複合賦值運算符的優先順序與賦值運算符的相同。表達式n+=1等價於n=n+1,作用是取變數n中的值增1再賦給變數n,其他複合的賦值運算符的運算規則依次類推。
如求表達a+=a-=a*a 的值,其中a的初值為12 。
步驟:
•10 逗號運算符和逗號表達式
在c語言中,逗號除了作為分隔符,還可以用作一種運算符—-逗號運算符,用逗號運算符將幾個表達式連接起來,例如a=b+c,a=b*c等稱為逗號表達式。
一般形式為:
表達式1 ,表達式2 ,表達式3 , …,表達式n
例:x=2,y=3,z=4
逗號表達式具有從左至右的結合性,即先求解表達式1,然後依次求解表達式2,直到表達式n的值。表達式n的值就是整個逗號表達式的值。上述的逗號表達式的值就是表達式z=4的值4.需要注意的是,逗號運算符是所有運算符中級別最低的。
例:有如下程序段:
程序顯示結果為:y=6,x=6
討論:將y=(x=a+b),(b+c);改為y=((x=a+b),b+c) 的程序結果?
• 11 關係運算符和關係表達式
一、 C語言中的邏輯值
C語言中的邏輯值只有兩個:真(true)和假(flase)。用非零代表真,用零代表假。因此,對於任意一個表達式,如果它的值為零,就代表一個假值,如果它的值為非零,就代表一個真值。只要值不是零,不管是正數,負數,整數,實數,都代表一個真值。例如-5的邏輯值為真。
二、 關係運算符及其優先次序
C語言提供了6種關係運算符,見表
由兩個字元組成的運算符之間不可以加空格,關係運算符都是雙目運算符。
(1)結合性:自左向右。
(2)優先次序:前4種關係運算符( ,=,=, )的優先順序別相同,後兩種 (==,!=)優先順序相同,且前4種優先順序高於後兩種;關係運算符的優先順序低於算術運算符,高於賦值運算符。
三、 關係表達式
由關係運算符連接而成的表達式稱為關係表達式。
例如:ab,(a=7)(b=10)等都是合法的關係表達式。
關係表達式的結果有兩個:0和1,。其中0表示假,1表示真。如果關係表達式成立,則值為真,如果關係表達式不成立,則值為假。
例:變數a的值為5,b的值為6,那麼關係表達式ab的值為假,即為0.而關係表達式
(a=13)(b=10)的值為真,即為1。
當關係運算符兩邊值的類型不一致時,若一邊是整型,一邊是實型,系統將自動把整型數轉化為實型數,然後再進行比較。
•12 邏輯運算符和邏輯表達式
一、 邏輯運算符及其優先順序
C語言提供了3種邏輯運算符,如下表。
二、 邏輯表達式
「」和「||」的運算對象有兩個,故它們都是雙目運算符,而!的運算對象只有一個,因此它是單目運算符。邏輯運算舉例如下:
(1)ab: 當兩邊都為「真」時,表達式ab的值才是真。
值得注意的是:在數學中,關係式0
(2)a||b: 當||兩邊有一個為「真」時,表達式a||b的值就是真。
(3)!a: 表示取反,如果a為真,則!A為假,反之亦然。例如!-5的值就為0.
在C語言中,由或||組成的邏輯表達式,在某些特定情況下會產生「短路「現象。
(1)x y z ,只有當x為真(非0)時,才需要判別y的值;只有x和y都為真時,才需要去判別z的值;只要x為假就不必判別y和z,整個表達式的值為0。口訣:「一假必假」。
例:(!5==1)(++i==0) (!5==1)表達式的值為0,所以計算機運行中就跳過(++i==0)此表達式,(!5==1)(++i==0)表達式的值為0.
(2)x||y||z ,只要x的值為真(非零),就不必判別y和z的值 ,整個表達式的值為1,只有x的值為假,才需要判別y的值,只有x和y的值同時為假才需要判別z的值,口訣:「一真必真」。
•13 位運算
一、 位運算符
在計算機中,數據都是以二進位數形式存放的,位運算就是指對存儲單元中二進位位的運算。C語言提供6種位運算符。
二、位運算
位運算符 |~ ∧ 按優先順序從高到低排列的順序是:
位運算符中求反運算「~「優先順序最高,而左移和右移相同,居於第二,接下來的順序是按位與 「「、按位異或 「∧「和按位或 「|「。順序為~ ∧ | 。
例1左移運算符「」是雙目運算符。其功能把「 」左邊的運算數的各二進位全部左移若干位,由「」右邊的數指定移動的位數,高位丟棄,低位補0。
例 2右移運算符「」是雙目運算符。其功能是把「 」左邊的運算數的各二進位全部右移若干位,「」右邊的數指定移動的位數。
應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當為正數時,最高位補0,而為負數時,符號位為1,最高位是補0或是補1 取決於編譯系統的規定。
例 3 設二進位數a是00101101 ,若通過異或運算a∧b 使a的高4位取反,低4位不變,則二進位數b是。
解析:異或運算常用來使特定位翻轉,只要使需翻轉的位與1進行異或操作就可以了,因為原數中值為1的位與1進行異或運算得0 ,原數中值為0的位與1進行異或運算結果得1。而與0進行異或的位將保持原值。異或運算還可用來交換兩個值,不用臨時變數。
所以本題的答案為: 11110000 。
c語言的基礎知識入門有哪些?
c語言入門基礎知識點有:c語言的命名;變數及賦值;基本數據類型;格式化輸出語句;強制類型轉換;不可改變的常量;自動類型轉換。C語言是一種通用的、面向過程式的計算機程序設計語言。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。儘管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標準規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
c語言入門基礎知識:
1、c語言的命名編程時給變數或者函數起的名字就是標識符。C語言的標識符是不可以隨便起名字的,必須遵守一定的規則。C 語言規定,標識符可以是字母(A~Z,a~z)、數字(0~9)、下劃線_組成的字元串,並且第一個字元必須是字母或下劃線。
在使用標識符時還有注意以下幾點:
(1)標識符的長度最好不要超過8位,因為在某些版本的C中規定標識符前8位有效,當兩個標識符前8位相同時,則被認為是同一個標識符。
(2)標識符是嚴格區分大小寫的。例如Imooc和imooc 是兩個不同的標識符。
(3)標識符最好選擇有意義的英文單片語成做到見名知意,不要使用中文。
(4)標識符不能是C語言的關鍵字。想了解更多C語言關鍵字的知識,請查閱WIKI。
2、變數及賦值變數就是可以變化的量,而每個變數都會有一個名字(標識符)。變數佔據內存中一定的存儲單元。使用變數之前必須先定義變數,要區分變數名和變數值是兩個不同的概念。就好比:住在房間里的客人與房間號是兩個不同的概念。變數定義的一般形式為:數據類型 變數名;多個類型相同的變數:數據類型 變數名, 變數名, 變數名…;變數名和標識符的命名規範完全相同。
注意:在定義中不允許連續賦值,如int a=b=c=5;是不合法的。
變數的賦值分為兩種方式:1.先聲明再賦值2.聲明的同時賦值。
3、基本數據類型C語言中的數據也是有類型的,C語言中,數據類型可分為:基本數據類型,構造數據類型,指針類型,空類型四大類。
4、格式化輸出語句格式化輸出語句,也可以說是佔位輸出,是將各種類型的數據按照格式化後的類型及指定的位置從計算機上顯示。這樣做的好處,是有利於計算機能夠準確的將我們所要類型數據給我們。其格式為:printf(輸出格式符,輸出項);
5、不可改變的常量在程序執行過程中,值不發生改變的量稱為常量。C語言的常量可以分為直接常量和符號常量。直接常量也稱為字面量,是可以直接拿來使用,無需說明的量,比如:整型常量:13、0、-13;實型常量:13.33、-24.4;字元常量:『a』、『M』字元串常量:I love php!在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:#define 標識符 常量值;符號常量的標示符一般習慣使用大寫字母,變數的標示符一般習慣使用小寫字母,加以區分。
6、自動類型轉換數據類型存在自動轉換的情況,自動轉換髮生在不同數據類型運算時,在編譯的時候自動完成。自動轉換遵循的規則就好比小盒子可以放進大盒子裡面一樣,下圖表示了類型自動轉換的規則。
7、強制類型轉換強制類型轉換是通過定義類型轉換運算來實現的。其一般形式為:(數據類型) (表達式);其作用是把表達式的運算結果強制轉換成類型說明符所表示的類型。
注意:double類型的數據的格式符 %f或%lf。
c語言基礎知識必背是什麼?
c語言基礎知識必背如下:
1、變數名稱必須以字母或下劃線開始,而不能用數字。在實際程序中,使用最多的是字母,而下劃線開始的變數名稱則是專門用於系統的。
2、C語言是一門面向過程、抽象的通用編程語言,在系統的底層開發中得到了廣泛的應用。
3、C語言中是用非0表示邏輯真的,用0表示邏輯假的。
4、C語言是一種高效的編程語言,它只會生成很少的計算機語言,而且不需要任何的運行環境的支持。
5、表達式的數值只能為1(表示為真),或0(表示假)。
C語言基礎知識點
C語言基礎知識點集錦
【知識點1】C程序
C語言程序結構有三種: 順序結構 , 循環結構(三個循環結構), 選擇結構(if 和 switch)
【知識點2】main函數
每個C語言程序中main 函數是有且只有一個。讀程序都要從main()入口, 然後從最上面順序往下讀(碰到循環做循環,碰到選擇做選擇)。
【知識點3】存儲形式
計算機的數據在電腦中是以二進位的形式保存。最低的存儲單元是bit(位),位是由為 0 或者1構成。 byte 是指位元組, 一個位元組 = 八個位。數據存放的位置就是它的地址。
【知識點4】注釋
是對程序的說明,可出現在程序中任意合適的地方,注釋從「/*」開始到最近一個「*/」結束,其間任何內容都不會被計算機執行,注釋不可以嵌套。
【知識點5】書寫格式
每條語句的後面必須有一個分號,分號是語句的一部分。一行內可寫多條語句,一個語句可寫在多行上。
【知識點6】標識符
合法的用戶標識符考查:
合法的要求是由字母,數字,下劃線組成。有其它元素就錯了。
並且第一個必須為字母或則是下劃線。第一個為數字就錯了。
C語言標識符分如下3類
(1)關鍵字。它們在程序中有固定的含義,不能另作他用。如int、for、switch等。
(2)預定義標識符。預先定義並具有特定含義的標識符。如define、include等。
(3)用戶標識符。用戶根據需要定義的標識符,符合命名規則且不與關鍵字相同。
關鍵字不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If 是可以做為用戶標識符。因為If 中的第一個字母大寫了,所以不是關鍵字。
【知識點7】實型數據
實型數據的.合法形式:小數形式和指數形式。掌握判定指數形式合法性。
2.333e-1 就是合法的,且數據是2.333×10-1。
【知識點8】字元
字元數據的合法形式::
1 是字元佔一個位元組,”1″是字元串佔兩個位元組(含有一個結束符號)。
0 的ASCII 數值表示為48,a 的ASCII 數值是97,A的ASCII 數值是65。
字元型和整數是近親:
char a = 65 ;
printf(「%c」, a); 得到的輸出結果:a
printf(「%d」, a); 得到的輸出結果:65
一般考試表示單個字元錯誤的形式:65 “1”
字元是可以進行算術運算的,記住: 0-0=48
大寫字母和小寫字母轉換的方法: A+32=a 相互之間一般是相差32。
【知識點9】整型數據
整型一般是兩個位元組, 字元型是一個位元組,雙精度一般是4 個位元組:
考試時候一般會說,在16 位編譯系統,或者是32 位系統。碰到這種情況,不要去管,
一樣做題。掌握整型一般是兩個位元組, 字元型是一個位元組,雙精度一般是4 個位元組就可以了。
【知識點10】轉義字元
轉義字元的考查:
在程序中 int a = 0x6d,是把一個十六進位的數給變數a 注意這裡的0x 必須存在。
在程序中 int a = 06d, 是一個八進位的形式。
在轉義字元中, 』x6d』 才是合法的,0 不能寫,並且x 是小寫。
『141』 是合法的, 0 是不能寫的。
『108』是非法的,因為不可以出現8。
【知識點11】算術運算
算術運算符一共有+、—、*、/、%這五個。%符號兩邊要求是整數。不是整數就錯了。
三種取整丟小數的情況:不是四捨五入是舍掉小數部分。
1、int a =1.6;
2、(int)a;
3、1/2; 3/2;
【知識點12】強制類型轉換
將一個運算對象轉換成指定類型,格式為(類型名)表達式
一定是 (int)a 不是 int(a),注意類型上一定有括弧的。
注意(int)(a+b) 和(int)a+b 的區別。前是把a+b 轉型,後是把a 轉型再加b。
【知識點13】賦值
是表達式就一定有數值。
賦值表達式:表達式數值是最左邊的數值,a=b=5;該表達式為5,常量不可以賦值。
複合賦值運算符:注意:a*=m+2 是 a=a*(m+2)
自加、自減表達式:假設a=5,++a(表達式的值為6), a++(表達式的值為5);
j=a++;等價於j=a;a=a+1; 而j=++a;等價於a=a+1;j=a;。
考試口訣:++在前先加後用,++在後先用後加。
【知識點14】逗號運算
逗號表達式:優先順序別最低; 表達式的數值逗號最右邊的那個表達式的數值。
(2,3,4)的表達式的數值就是4。
【知識點15】數制轉換
一定要記住二進位 如何轉換成十進位。
八進位是沒有8 的,逢8 進1,018 的數值是非法的。
原創文章,作者:CGYP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133735.html