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

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

2011等考C語言基礎教程:數(shù)據(jù)類型、變量和運算符

來源:考試吧Exam8.com) 2010-11-10 16:13:23 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理了2011計算機等級考試二級C語言基礎教程,幫助考生備考。

  2.2 浮點型(float)

  一、浮點數(shù)說明

  Turbo C中有以下兩種類型的浮點數(shù):

  float 單浮點數(shù)。字長為4 個字節(jié)共32 位二進制數(shù), 數(shù)的范圍是3.4x10-38E~3.4x10+38E。

  double 雙浮點數(shù)。字長為 8個字節(jié)共 64 位二進制數(shù), 數(shù)的范圍是1.7x10-308E~1.7x10+308E。

  說明:

  浮點數(shù)均為有符號浮點數(shù), 沒有無符號浮點數(shù)。

  二、浮點型變量定義

  可以用下列語句定義浮點型變量:

  float a, f; /*a, f被定義為單浮點型變量*/

  double b; /*b被定義為雙浮點型變量*/

  三、浮點常數(shù)表示

  例如: +29.56, -56.33, -6.8e-18, 6.365

  說明:

  1. 浮點常數(shù)只有一種進制(十進制)。

  2. 所有浮點常數(shù)都被默認為double。

  3. 絕對值小于1的浮點數(shù), 其小數(shù)點前面的零可以省略。如:0.22可寫為.22, -0.0015E-3可寫為-.0015E-3。

  4. Turbo C默認格式輸出浮點數(shù)時, 最多只保留小數(shù)點后六位。

  2.3 字符型(char)

  加上不同的修飾符, 可以定義有符號和無符號兩種類型的字符型變量, 例如:

  char a: /*a被定義為有符號字符變量*/

  unsigned char l; /*l被定義為無符號字符變量*/

  字符在計算機中以其ASCII碼方式表示, 其長度為1個字節(jié), 有符號字符型數(shù)取值范圍為-128~127, 無符號字符型數(shù)到值范圍是0~255。因此在Turbo C語言中, 字符型數(shù)據(jù)在操作時將按整型數(shù)處理, 如果某個變量定義成char, 則表明該變量是有符號的, 即它將轉換成有符號的整型數(shù)。

  Turbo C中規(guī)定對ASCII碼值大于0x80的字符將被認為是負數(shù)。例如ASCII 值為0x8c的字符, 定義成char時, 被轉換成十六進制的整數(shù)0xff8c 。 這是因當ASCII碼值大于0x80時, 該字節(jié)的最高位為1, 計算機會認為該數(shù)為負數(shù), 對于0x8c表示的數(shù)實際上是-74(8c的各位取反再加1), 而-74 轉換成兩字節(jié)整型數(shù)并在計算機中表示時就是0xff8c( 對0074 各位取反再加1) 。 因此只有定義為unsigned char 0x8c轉換成整型數(shù)時才是8c。這一點在處理大于0x80的ASCII碼字符時(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以后的程序中會經(jīng)常碰到)。

  另外, 也可以定義一個字符型數(shù)組(關于數(shù)組后面再作詳細介紹), 此時該數(shù)組表示一個字符串。

  例如:

  char str[10];

  計算機在編譯時, 將留出連續(xù)10個字符的空間, 即str[0]到str[9]共10個變量, 但只有前9個供用戶使用。第10個str[9]用來存放字符串終止符NULL即"\0", 但終止符是編編譯程序自動加上的, 這一點應特別注意。

  二、字符常數(shù)表示

  能用符號表示的字符可直接用單引號括起來表示, 如'a', '9', 'Z', 也可用該字符的ASCII碼值表示, 例如十進制數(shù)85表示大寫字母'U', 十六進制數(shù)0x5d表示']', 八進制數(shù)0102表示大寫字母'B'。

  一些不能用符號表示的控制符, 只能用ASCII碼值來表示, 如十進制數(shù)10 表示換行, 下六進制數(shù)0x0d表示回車, 八進制數(shù)033表示Esc。Turbo C2.0中也有另外一種表示表示方法, 如'\033'表示Esc, 這里'\ 0' 符號后面的數(shù)字表示十六進制的ASCII值當然這種表示方法也適用于可睦接用符號表示的字符。

  另外, Turbo C2.0中有些常用的字符用以下特殊規(guī)定來表示:

  規(guī)定符 等價于 含義

  '\f' '\X0C' 換頁

  '\r' '\X0D' 回車

  '\t' '\X09' 制表鍵

  '\n' '\X0A' 換行

  '\\' '\X5C' \符

  '\'' '\X27' '符

  '\"' '\X22' "符

  對于字符串常量, 一般用雙引號括起來表示, 如"Hello Turbo C2.0"。

  2.4 指針型(*)

  指針是一種特殊的數(shù)據(jù)類型, 在其它語言中一般沒有。指針是指向變量的地址, 實質上指針就是存貯單元的地址。 根據(jù)所指的變量類型不同, 可以是整型指針(int *)、浮點型指針(float *)、字符型指針(char *)、結構指針(struct *)和聯(lián)合指針(union *)(結構指針和聯(lián)合指針將在第4節(jié)中介紹)。

  2.5 無值型(void)

  無值型字節(jié)長度為0, 主要有兩個用途: 一是明確地表示一個函數(shù)不返回任何值; 一是產(chǎn)生一個同一類型指針(可根據(jù)需要動態(tài)分配給其內存)。

  例如:

  void *buffer; /*buffer被定義為無值型指針*/

  2 關鍵字和標識符

  3.1 關鍵字

  所謂關鍵字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如關鍵字不能用作變量名、函數(shù)名等。

  Turbo C2.0有以下關鍵字:

  Turbo C2.0擴展的共11個

  asm _cs _ds _es _ss cdecl

  far near huge interrupt pascal

  由ANSI標準定義的共32個

  auto double int struct break else

  long switch case enum register typedef

  char extern return union const float

  short unsigned continue for signed void

  default goto sizeof volatile do if

  while static

  3.2 標識符

  所謂標識符是指常量、變量、語句標號以及用戶自定義函數(shù)的名稱。 Turbo C 2.0標識符的定義十分靈活。作為標識符必須滿足以下規(guī)則:

  1. 所有標識符必須由一個字母(a~z, A~Z)或下劃線(_)開頭;

  2. 標識符的其它部分可以用字母、下劃線或數(shù)字(0~9)組成;

  3. 大小寫字母表示不同意義, 即代表不同的標識符;

  4. 標識符只有前32個字符有效;

  5. 標識符不能使用Turbo C2.0的關鍵字。

  下面舉出幾個正確和不正確的標識符:

  正確 不正確

  smart 5smart

  _decision bomb?

  key_board key.board

  FLOAT float

  3. 變量

  4.1 變量說明

  Turbo C2.0規(guī)定所有變量在使用前都必須中以說明。一條變量說明語句由數(shù)據(jù)類型和其后的一個或多個變量名組成。變量說明的形式如下:

  類型 <變量表>;

  這里類型是指Turbo C2.0的有效數(shù)據(jù)類型。變量表是一個或多個標識符名, 每個標識符之間用","分隔。

  例如: int i, j, k; unsigned char c, str[5], *p;

  4.2 變量種類

  變量可以在程序中三個地方說明: 函數(shù)內部、函數(shù)的參數(shù)定義中或所有的函數(shù)外部。根據(jù)所定義位置的不同, 變量可分為局部變量、形式參數(shù)和全程變量。

  一、局部變量

  局部變量是指在函數(shù)內部說明的變量(有時也稱為自動變量)。用關鍵字auto進行說明, 當auto省略時, 所有的非全程變量都被認為是局部變量, 所以auto實際上從來不用。

  局部變量在函數(shù)調用時自動產(chǎn)生, 但不會自動初始化, 隨函數(shù)調用的結束, 這個變量也就自動消失了, 下次調用此函數(shù)時再自動產(chǎn)生, 還要再賦值, 退出時又自動消失。

  二、形式參數(shù)

  形式參數(shù)是指在函數(shù)名后面的小括號里定義的變量, 用于接受來自調用函數(shù)的參數(shù)。形式參數(shù)在函數(shù)內部可以象其它局部變量那樣來作用。

  例如:

  puthz(int x, int y, int color, char *p)

  {

  int i, j, k; /*定義局部變量*/

  <程序體>

  }

  其中x, y, color, *p為函數(shù)的形式參數(shù), 不需要再進行說明就可在該函數(shù)內直使用。

上一頁  1 2 3 4 5 6 7 8 9 下一頁
  相關推薦:計算機等考二級C語言備考:C語言/C++編譯過程

       2010年計算機等級考試二級公共基礎知識教程

       考試吧:2010年計算機等考二級C預測題匯總

文章搜索
版權聲明:如果計算機等級考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內容,請注明出處。
主站蜘蛛池模板: 亚洲人成网站在线播放观看 | 日本三级2021| 色综合五月天 | 亚洲成a人片在线v观看 | 成人免费专区 | a在线视频 | 伊人网综合在线观看 | 在线精品国产 | 三级大片在线观看 | 久久er国产精品免费观看2 | 中文字幕免费播放 | 午夜视频在线观看网站 | 欧美成人福利视频 | 欧美在线看片 | 人人鲁免费播放视频人人香蕉 | 一个人看www在线是免费 | 黄色毛片在线看 | 性欧美videos另类hd | 日本的黄色录像 | 99视频精品全国在线观看 | 国产精品亚洲精品日韩已方 | 欧美videosde极品另类 | 亚洲中午字幕 | 中文字幕一区二区在线观看 | 成人福利软件免费 | 最近2019年中文字幕大全视频 | xh98hx国产在线视频 | 国产日韩欧美网站 | 色黄网站成年女人色毛片 | 免费看片的网址 | 无遮挡h肉3d动漫在线观看 | 色综合久久精品中文字幕 | 欧美丝袜足交 | 国产在线视频第一页 | 一级免费黄色毛片 | 最近中文2019字幕在线观看 | sese国产| 天天骑天天干 | 中文日韩亚洲欧美制服 | 日韩精品免费看 | 在线网站污 |