华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級 > 二級考試 > C語言程序設(shè)計(jì) > C語言輔導(dǎo) > 文章內(nèi)容
  

計(jì)算機(jī)二級C語言考點(diǎn)解析:初步知識

中華IT學(xué)院   【 】  [ 2017年9月7日 ]

  2.1程序的構(gòu)成

  盡管C程序的內(nèi)容千變?nèi)f化,但是它們的構(gòu)成都是一致的,一個(gè)完整的C源程序的格式可以如下表示:

  編譯預(yù)處理

  主函數(shù)()

  函數(shù)()

  .

  .

  .

  函數(shù)()

  從上面中可以看出,一個(gè)C源程序?qū)嶋H上就是若干函數(shù)的集合,這些函數(shù)中有一個(gè)是程序的主函數(shù),任何C的源程序執(zhí)行時(shí),都是從主函數(shù)開始執(zhí)行的,其它的函數(shù)最終必將被這個(gè)主函數(shù)所調(diào)用。C語言除了主函數(shù)規(guī)定必須取名main外,其它的函數(shù)名可以任取,但是要符合C的標(biāo)識符取名規(guī)則,另外注意不要與保留字重名,最好也不可與C語言中的庫函數(shù)或其它一些命令如編譯預(yù)處另命令重名。各個(gè)函數(shù)在程序中所處的位置并不是固定的,但要求一個(gè)函數(shù)是完整的、獨(dú)立的。不允許出現(xiàn)在一個(gè)函數(shù)內(nèi)部又去定義另一個(gè)函數(shù),或是函數(shù)格式不齊全的現(xiàn)象。一個(gè)完整的一般意義上的函數(shù)有一個(gè)固定的框架,編寫具體的函數(shù)時(shí),只需在這個(gè)框架中填入相應(yīng)的內(nèi)容即可?蚣苋缦拢

  函數(shù)類型函數(shù)名(形參)

  形參說明

  {

  內(nèi)部變量說明;

  執(zhí)行語句部分;

  }

  2.2C語言的基本詞法

  C語言的基本詞法由三部分組成:符號集、關(guān)鍵字、保留字。

  符號集就是一門語言中允許出現(xiàn)的字符的集合,C語言的符號集就是ASCⅡ碼表中的一些字符,在鍵盤上不能直接得到(比如說響鈴字符),C語言引入了轉(zhuǎn)義字符的概念,利用反斜杠符號″\″后加上字母的一個(gè)字符組合來表示這些字符,當(dāng)在源程序中遇到這類字符組合時(shí),雖然這個(gè)字符組合是一個(gè)字符串的形式,但C語言仍會自動(dòng)將之理解成某一特定的字符。比如″\″,C語言在處理這個(gè)字符組合時(shí),會自動(dòng)理解成回車換行符號。轉(zhuǎn)義字符經(jīng)過進(jìn)一步引申應(yīng)用,形成了另外兩種形式:″\ddd″和″\xnn″,這里″\″后的ddd和xnn分別代表三位八進(jìn)制和兩位十六進(jìn)制數(shù)(打頭的″x″只是標(biāo)明后面跟著的是十六進(jìn)制數(shù)),這兩種形式不再局限于表示不可打印的字符,它們可以表示ASCⅡ碼表中的任意字符,只要把所需表示的字符的ASCII碼轉(zhuǎn)換成八進(jìn)制數(shù)或十六進(jìn)制數(shù)即可。比如說字母″A″,ASCII碼為65,65的八進(jìn)制和十六進(jìn)制分別為101和x41,所以,字母A可表示為″\101″或″\x41″,對轉(zhuǎn)義字符應(yīng)認(rèn)真理解。

  標(biāo)識符就是用以標(biāo)識的符號。正如現(xiàn)實(shí)生活中給每一個(gè)人都取一個(gè)名字一樣,C語言中的每一個(gè)對象(如函數(shù)、變量等)都必須取一個(gè)標(biāo)識符以和其它對象區(qū)別開。在C語言中,這個(gè)標(biāo)識符是一個(gè)字符串,這個(gè)字符串的選定有一定的規(guī)則:必須是以字母或下劃線開頭的字母與數(shù)字的序列。除了這個(gè)基本的規(guī)則外,C語言對標(biāo)識符的命名還有幾個(gè)限制需加以注意:①長度最好不要超過八個(gè)字符。因C中對標(biāo)識符只處理前8個(gè)字符,超過8個(gè)長度的部分將被C自動(dòng)忽略掉。″ABCDEFGH1″和″ABCDEFH2″是同一個(gè)標(biāo)識符;②標(biāo)識符不要與保留字同名,最好也不要與C提供的標(biāo)準(zhǔn)標(biāo)識符,如庫函數(shù)重名;③應(yīng)注意C語言對大小寫字母是敏感的,Abcd和abcd是兩個(gè)不同的標(biāo)識符。

  關(guān)鍵字實(shí)際上就是一些特殊的標(biāo)識符,又稱保留字,這些保留字不允許用戶對它重新定義。

首頁 1 2 3 4 尾頁
分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
苍溪县| 新郑市| 开鲁县| 凤凰县| 南丹县| 马尔康县| 威信县| 黄梅县| 永年县| 疏附县| 秭归县| 大港区| 黔西县| 肇东市| 叙永县| 永修县| 明溪县| 仲巴县| 黎城县| 吉安市| 渭南市| 徐水县| 中西区| 马公市| 黑山县| 贵州省| 平原县| 德清县| 横峰县| 霍州市| 昂仁县| 清流县| 安西县| 噶尔县| 祁门县| 育儿| 云浮市| 社会| 肇东市| 襄城县| 衡阳市|