黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁考試吧論壇Exam8視線考試商城網絡課程模擬考試考友錄實用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓 自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產評估師
審計師考試
高級會計師
注冊稅務師
國際內審師
理財規劃師
美國注冊會計師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
造價員考試
注冊計量師
環保工程師
化工工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > C語言 > 復習資料 > 正文

2013年計算機等考二級《C語言》復習筆記第二章第3節

來源:考試吧Exam8.com) 2012-10-26 8:58:06 考試吧:中國教育培訓第一門戶 模擬考場

  字符型量

  字符型量包括字符常量和字符變量。

  字符常量

  字符常量是用單引號括起來的一個字符。例如'a','b','=','+','?'都是合法字符常量。在C語言中,字符常量有以下特點:

  1.字符常量只能用單引號括起來,不能用雙引號或其它括號。

  2.字符常量只能是單個字符,不能是字符串。

  3.字符可以是字符集中任意字符。但數字被定義為字符型之后就

  不能參與數值運算。如'5'和5 是不同的。'5'是字符常量,不能參與運算。

  轉義字符

  轉義字符是一種特殊的字符常量。轉義字符以反斜線“\”開頭,后跟一個或幾個字符。轉義字符具有特定的含義,不同于字符原有的意義,故稱“轉義”字符。例如,在前面各例題printf函數的格式串中用到的“\n”就是一個轉義字符,其意義是“回車換行”。轉義字符主要用來表示那些用一般字符不便于表示的控制代碼。

  常用的轉義字符及其含義

  轉義字符 轉義字符的意義

  \n 回車換行

  \t 橫向跳到下一制表位置

  \v 豎向跳格

  \b 退格

  \r 回車

  \f 走紙換頁

  \\ 反斜線符"\"

  \' 單引號符

  \a 鳴鈴

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

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

  廣義地講,C語言字符集中的任何一個字符均可用轉義字符來表示。表2.2中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如\101表示字“quot;A”,\102表示字母“B”,\134表示反斜線,\XOA表示換行等。轉義字符的使用

  void main()

  {

  int a,b,c;

  a=5; b=6; c=7;

  printf("%d\n\t%d %d\n %d %d\t\b%d\n",a,b,c,a,b,c);

  }

  此程序練習轉義字符的使用

  a、b、c為整數 5->a,6->b,7->c

  調用printf顯示程序運行結果

  printf("%d\n\t%d %d\n %d %d\t\b%d\n",a,b,c,a,b,c);

  程序在第一列輸出a值5之后就是“\n”,故回車換行;接著又是“\t”,于是跳到下一制表位置(設制表位置間隔為8),再輸出b值6;空二格再輸出c 值7后又是“\n”,因此再回車換行;再空二格之后又輸出a值5;再空三格又輸出b的值6;再次后“\t”跳到下一制表位置(與上一行的6 對齊),但下一轉義字符“\b”又使退回一格,故緊挨著6再輸出c值7。

  字符變量

  字符變量的取值是字符常量,即單個字符。字符變量的類型說明符是char.字符變量類型說明的格式和書寫規則都與整型變量相同。

  例如:

  char a,b; 每個字符變量被分配一個字節的內存空間,因此只能存放一個字符。字符值是以ASCII碼的形式存放在變量的內存單元之中的。如x的十進制ASCII碼是120,y的十進制ASCII碼是121。對字符變量a,b賦予'x'和'y'值: a='x';b='y';實際上是在a,b兩個單元內存放120和121的二進制代碼: a 0 1 1 1 1 0 0 0

  b 0 1 1 1 1 0 0 1

  所以也可以把它們看成是整型量。 C語言允許對整型變量賦以字符值,也允許對字符變量賦以整型值。在輸出時, 允許把字符變量按整型量輸出,也允許把整型量按字符量輸出。 整型量為二字節量,字符量為單字節量,當整型量按字符型量處理時, 只有低八位字節參與處理。

  main()

  {

  char a,b;

  a=120;

  b=121;

  printf("%c,%c\n%d,%d\n",a,b,a,b);

  }

  a ■ b ■

  a <-- 120

  b <--- 121

  顯示程序結果

  本程序中說明a,b為字符型,但在賦值語句中賦以整型值。從結果看,a,b值的輸出形式取決于printf函數格式串中的格式符,當格式符為“c”時,對應輸出的變量值為字符,當格式符為“d”時,對應輸出的變量值為整數。

  void main()

  {

  char a,b;

  a='x';

  b='y';

  a=a-32;

  b=b-32;

  printf("%c,%c\n%d,%d\n",a,b,a,b);

  }

  a,b被說明為字符變量并賦予字符值

  把小寫字母換成大寫字母

  以整型和字符型輸出

  本例中,a,b被說明為字符變量并賦予字符值,C語言允許字符變量參與數值運算,即用字符的ASCII 碼參與運算。由于大小寫字母的ASCII 碼相差32,因此運算后把小寫字母換成大寫字母。然后分別以整型和字符型輸出。

  [Practice] //charint a=49;

  char b;

  char d;

  b=a+10;

  d=a+b;'Vtable

  a,2,49

  b,1,隨機

  d,1,隨機

  of Vtable

  'Vupdate

  1,49

  2,隨機

  3,隨機

  2,';'

  3,'l'

  of Vupdate

  of Practice

  [Practice] //char c1,c2;

  c1='a';c2='b';

  c1=c1-32;c2=c2-32;'Vtable

  c1,1,隨機

  c2,1,隨機

  of Vtable

  'Vupdate

  1,隨機;2,隨機

  1,'a';2,'b'

  1,'A';2,'B'

  of Vupdate

  of Practice

  字符串常量是由一對雙引號括起的字符序列。例如: “CHINA”,“C program:”, “$12.5”等都是合法的字符串常量。字符串常量和字符常量是不同的量。它們之間主要有以下區別:

  1.字符常量由單引號括起來,字符串常量由雙引號括起來。

  2.字符常量只能是單個字符,字符串常量則可以含一個或多個字符。

  3.可以把一個字符常量賦予一個字符變量,但不能把一個字符串常量賦予一個字符變量。在C語言中沒有相應的字符串變量。

  這是與BASIC 語言不同的。但是可以用一個字符數組來存放一個字符串常量。在數組一章內予以介紹。

  4.字符常量占一個字節的內存空間。字符串常量占的內存字節數等于字符串中字節數加1.增加的一個字節中存放字符“\0”(ASCII碼為0)。這是字符串結束的標志。例如,字符串 “C program”在內存中所占的字節為:C program\0.字符常量'a'和字符串常量“a”雖然都只有一個字符,但在內存中的情況是不同的。

  'a'在內存中占一個字節,可表示為:a

  "a"在內存中占二個字節,可表示為:a\0符號常量

  符號常量

  在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:

  #define 標識符 常量

  其中#define也是一條預處理命令(預處理命令都“quot;#”開頭),稱為宏定義命令(在第九章預處理程序中將進一步介紹),其功能是把該標識符定義為其后的常量值。一經定義,以后在程序中所有出現該標識符的地方均代之以該常量值。習慣上符號常量的標識符用大寫字母,變量標識符用小寫字母,以示區別。

  #define PI 3.14159

  void main()

  {

  float s,r;

  r=5;

  s=PI*r*r;

  printf("s=%f\n",s);

  }

  由宏定義命令定義PI 為3.14159 s,r定義為實數 5->r PI*r*r->s

  顯示程序結果 float s,r; r=5; s=PI*r*r;本程序在主函數之前由宏定義命令定義PI 為3.14159,在程序中即以該值代替PI .s=PI*r*r等效于s=3.14159*r*r。應該注意的是,符號常量不是變量,它所代表的值在整個作用域內不能再改變。也就是說,在程序中,不能再用賦值語句對它重新賦值。

1 2  下一頁

  編輯推薦:

  2012年9月計算機等級考試成績查詢短信提醒

  2013年上半年計算機等級考試報名時間預測

  2012年計算機等級考試二級VB重點知識匯總

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: www.色综合 | 欧美人人做人人爽人人喊 | 天天插天天射天天干 | 欧美理论影院在线观看免费 | 日批免费视频不要会员 | 日本高清在线播放一区二区三区 | 免费观看欧美一级高清 | 成年美女黄网色大观看全 | 中文字幕日韩在线 | 久久亚洲国产最新网站 | 欧美va免费大片 | 亚洲欧美日韩在线2020 | 99干99| 欧美日韩大片在线观看 | 免费看色片网站 | 377p亚洲欧洲日本大胆色噜噜 | 成年轻人网站色 免费看 | 一个人看的视频免费高清在线 | 国产无卡一级毛片aaa | 最近2019在线观看中文视频 | 天堂亚洲国产日韩在线看 | 欧美高清在线精品一区二区不卡 | 国产免费一区二区三区 | 日本欧美在线观看 | 你懂的在线免费观看 | 美国十次欧洲在线黑人 | 国产精品亚洲精品日韩已方 | 成人a视频 | 成人短视频视频在线观看网站 | 91短视频testflight | www.精品| 日韩在线播放一区 | 国产成人免费观看 | 羞羞视频免费 | 精品国产一区二区三区香蕉 | 天天拍天天干 | 国产大片黄在线观看 | 国产免费成人在线视频 | 琪琪成人| 欧美韩国xxx | 伊人网伊人网 |