奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言入門知識:常量

時間:2023-08-31 10:20:02 歐敏 C語言 我要投稿
  • 相關推薦

C語言入門知識:常量

  在程序運行中,其值不能被改變的量稱為常量。以下是小編為大家整理的C語言入門知識:常量,歡迎大家分享。

C語言入門知識:常量

  常量認識

  常量有5種類型:整型常量、實型常量、字符常量、字符串常量和符號常量。

  (一)數值轉換

  數字的四種表現形式:

  ①:二進制:所有數字由0,1構成,逢二進一,二進制數中不會出現2.。

  例:110101

  ②:八進制:以數字0(注意不是以字母O,o)開頭,所有數字由0~7構成,逢八進一,八進制數中不會出現8。

  例:0112,0123,077等

  ③:十進制:所有數字由0~9構成,逢十進一,十進制數中不會出現10。

  例:0,12,-15等

  ④:十六進制:以0x或者0X(數字0加字母x)開頭,所有數字由0~9,A~F(或者a~f)構成,逢十六進一(其中A、B、C、D、E、F分別代表10、11、12、13、14、15)

  例:0x4A、0X14c7等

  在計算機內部,數字均以二進制形式表示和存放,用戶輸入的普通十進制數字都要被計算機轉換成二進制才能在計算機內部存儲,同樣計算機的運算結果也為二進制,一般要將其轉換成十進制數再輸出給用戶閱讀,這種轉換通常由計算機自動實現。

  (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)二進制與八進制、十六進制數之間的相互轉換

 、伲憾M制轉八進制:從右往左每三位一組轉換成十進制數,將所得數據組合就是對應的八進制數(注意:高位不足三位補零)。

  例:(010 110 111)2=(267)8

 、冢憾M制轉十六進制:從右往左每四位一組轉換成十進制數,將所得數據組合就是對應的十六進制數(注意:高位不足四位補零)。

  例:(0101 1011)2=(5B)16

 、郏喊诉M制轉化二進制:每一位數字轉換為三位二進制數字

  例:(13)8=(001 011)2=(1011)2

  (注意:去掉前面的兩個00,因為0在高位沒有意義)

 、埽菏M制轉化二進制:每一位數字轉換為四位二進制數字

  例:(E3)16=(1110 0011)2

  (二)整型常量

  整型常量有3種形式:十進制整型常量、八進制整型常量和十六進制整型常量。

  (注意:c語言中沒有直接表示二進制的整型常量,在c語言源程序中不會出現二進制。)

  書寫方式如下:

  十進制整型常量:123 , 0 ,-24 , 85L(長整型常量) 等

  八進制整型常量:051 ,-026 ,0773 等

  十六進制整型常量:0x55 , 0x1101 , 0x , 0x5AC0 , -0xFF。

  其中L為長整型。

  (三)實型常量

  實型常量有兩種表示形式:小數形式和指數形式。

  小數形式:5.4 0.074 -23.0

  指數形式:5.4e0 4.3e-3 -3.3e4

  (1)小數部分為0的實型常量,可以寫為453.0 或453。

  (2)用小數表示時,小數點的兩邊必須有數,不能寫成“ .453“和“453.“,而應該寫成“0.453“和“453.0“。

  (3)用指數寫法時,e前必須有數字,e后面的指數必須為整數(注意:整數階碼可以是正數,負數,也可以是八進制數、十六進制數,但必須為整數)。

  (四)字符常量

  字符常量的標志是一對單引號‘ ’,c語言中的字符常量有兩類:

  (1)由一對單引號括起來的一個字符,如‘a ’, ‘r’ ,‘#’。注意: ′a′ 和 ′A′ 是兩個不同的字符常量。

  (2)由一對單引號括起來,以反斜杠開頭,后跟若干數字或者字母,比如‘ ’,其中““是轉義的意思,后面跟不同的字符表示不同的意思,這類字符常量叫轉義字符。具體如圖所示 。

  轉義字符 轉義字符的意義 ASCII碼

  回車換行 10

  橫向跳到下一制表位置 9

   退格 8

  回車 13

  f 走紙換頁 12

  反斜線符"" 92

   單引號符 39

  ” 雙引號符 34

  a 鳴鈴 7

  ddd 1~3位八進制數所代表的字符

  xhh 1~2位十六進制數所代表的字符

  (五)字符串常量

  C語言中,以雙引號括起來的,由若干個字符組成的序列即為字符串常量。

  例:“ni hao” “happy”等等。

  (六)符號常量

  符號常量是由宏定義“#define“定義的常量,在C程序中可用標識符代表一個常量。

  例:計算圓的面積的c程序。

  #include

  #define PI 3.14159

  main()

  {float r,s;r=12.5;S=PI *r*r;printf(“s= %f ”,s);}

  說明:#define 是宏定義,此程序中所有出現PI的地方都代表3.14159,同時PI稱為符號常量。習慣上我們用大寫字母來表示符號常量,小寫字母表示變量,這樣比較容易區別。

  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)。

  /的運算分為兩種情況:

  a、“除”的左右兩邊都為整數時,所得結果必然是整數(注意:僅取整數部分,不是四舍五入)

  比如:5/2的值為2,不是2.5,1/2的值為0。

  b、“除”的左右兩邊至少有一個是實型數據(即小數)時,所得結果為實型數據。

  比如:5/2.0的值為2.5,7.0/2.0的值為3.5.

  (5)%(模運算符或稱求余運算符,%兩側均應為整型數據,如9%7的值為2)。

  需要說明的是:當運算對象為負數時,所得結果隨編譯器不同而不同,在vc中,結果的符號與被除數相同,比如:13%-2值為1,而-15%2值為-1。

  二、 算術表達式和運算符的優先級與結合性

  算術表達式是用算術運算符和括號將運算量(也稱操作數)連接起來的、符合C語言語法規則的表達式。運算對象包括函數、常量和變量等。

  在計算機語言中,算術表達式的求值規律與數學中的四則運算的規律類似,其運算規則和要求如下。

  (1)在算術表達式中,可使用多層圓括號,但括號必須配對。運算時從內層圓括號開始,由內向外依次計算各表達式的值。

  (2)在算術表達式中,對于不同優先級的運算符,可按運算符的優先級由高到低進行運算,若表達式中運算符的優先級相同,則按運算符的結合方向進行運算。

  (3)如果一個運算符兩側的操作數類型不同,則先利用自動轉換或強制類型轉換,使兩者具有相同類型,然后進行運算。

  三、 自增自減運算符

  作用:使變量的值增1或減1。

  如:++i,--i (在使用i之前,先使i的值加1、減1)。

  i++,i-- (在使用i之后,使i的值加1、減1)。

  (1)只有變量才能用自增運算符 (++)和自減運算符(--),而常量或表達式不能用,如10++或(x+y)++都是不合法的。

  (2)++和--的結合方向是“自右向左“,如 -i++ ,i的左邊是負號運算符,右邊是自增運算符,負號運算和自增運算都是 “自右向左“結合的,相當于 -(i++)。

  在循環語句中常用到自增(減)運算符,在指針中也常用到該運算符,考生要弄清楚“i++”和“++i”及“i--”和“--i”的區別,特別弄清楚表達式的值和變量的值。

  賦值運算符與賦值表達式

  一、賦值運算符與賦值表達式

  賦值符號 “=“就是賦值運算符,作用是將一個數據賦給一個變量或將一個變量的值賦給另一個變量,由賦值運算符組成的表達式稱為賦值表達式。一般形式為:

  變量名 = 表達式

  在程序中可以多次給一個變量賦值,每賦一次值,與它相應的存儲單元中的數據就被更新一次,內存中當前的數據就是最后一次所賦值的那個數據。

  例:a=12; 此表達式讀作“將10的值賦值給變量a”。

  說明:a、如果賦值號兩邊的運算對象類型不一致,系統會自動進行類型轉換,轉換的規則:將賦值號右邊表達式的值的類型轉換成賦值號左邊變量的類型,

  例:int y=3.5; 在變量y中最終存儲的是整數3。

  b、 可以將復制表達式的值再賦值給變量,形成連續賦值。

  例如:x=y=25 是一個連續賦值表達式,x=y=25 等價于x=(y=25),所以表達式x=y=25 最終的值為25 。

  二、復合的賦值運算符

  在賦值運算符之前加上其他運算符可以構成復合賦值運算符。其中與算術運算有關的復合運算符是:+=,-=,*=,/=,%= 。

  兩個符號之間不可以有空格,復合賦值運算符的優先級與賦值運算符的相同。表達式n+=1等價于n=n+1,作用是取變量n中的值增1再賦給變量n,其他復合的賦值運算符的運算規則依次類推。

  如求表達a+=a-=a*a 的值,其中a的初值為12 。

  步驟:

  (1)先進行“a-=a*a“運算,相當于a=a-a*a=12-144=-132 。

  (2)再進行“a+=-132“運算,相當于 a=a+(-132)=-132-132=-264 。

  C語言入門知識點

  一、位運算符

  在計算機中,數據都是以二進制數形式存放的,位運算就是指對存儲單元中二進制位的運算。C語言提供6種位運算符。

  二、位運算

  位運算符 & |~<< >> ∧ 按優先級從高到低排列的順序是:

  位運算符中求反運算“~“優先級最高,而左移和右移相同,居于第二,接下來的順序是按位與 “&“、按位異或 “∧“和按位或 “|“。順序為~ << >> & ∧ | 。

  例1:左移運算符“<<”是雙目運算符。其功能把“<< ”左邊的運算數的各二進位全部左移若干位,由“<<”右邊的數指定移動的位數,高位丟棄,低位補0。

  例如:

  a<<4

  指把a的各二進位向左移動4位。如a=00000011(十進制3),左移4位后為00110000(十進制48)。

  例2:右移運算符“>>”是雙目運算符。其功能是把“>> ”左邊的運算數的各二進位全部右移若干位,“>>”右邊的數指定移動的位數。

  例如:

  設 a=15,

  a>>2

  表示把000001111右移為00000011(十進制3)。

  應該說明的是,對于有符號數,在右移時,符號位將隨同移動。當為正數時,最高位補0,而為負數時,符號位為1,最高位是補0或是補1 取決于編譯系統的規定。

  例3:設二進制數a是00101101 ,若通過異或運算a∧b 使a的高4位取反,低4位不變,則二進制數b是。

  解析:異或運算常用來使特定位翻轉,只要使需翻轉的位與1進行異或操作就可以了,因為原數中值為1的位與1進行異或運算得0 ,原數中值為0的位與1進行異或運算結果得1。而與0進行異或的位將保持原值。異或運算還可用來交換兩個值,不用臨時變量。

  如 int a=3 , b=4;,想將a與b的值互換,可用如下語句實現:

  a=a∧b;

  b=b∧a;

  a=a∧b;

  所以本題的答案為: 11110000 。

【C語言入門知識:常量】相關文章:

C語言入門知識07-20

C語言常量的類型03-10

c語言入門基礎知識07-18

C語言自學入門技巧03-10

C語言的枚舉類型知識04-19

C語言基礎知識12-20

C語言基本知識06-27

C語言中gets()函數知識04-02

C語言基礎知識總結12-25

C語言知識點講解03-02

主站蜘蛛池模板: 莱州市| 海丰县| 康定县| 新竹县| 自治县| 望江县| 冷水江市| 木里| 聊城市| 宜城市| 丰顺县| 大埔区| 大城县| 盐山县| 隆化县| 清原| 兴业县| 安龙县| 普兰县| 昭通市| 泸州市| 雷州市| 南城县| 安图县| 论坛| 姚安县| 永州市| 长兴县| 大同县| 仲巴县| 惠东县| 迁西县| 伊宁县| 土默特左旗| 龙井市| 乌鲁木齐市| 壤塘县| 兖州市| 白山市| 阜新| 新昌县|