標準解讀

《GB/T 15272-1994 程序設計語言 C》是中國國家標準局于1994年發(fā)布的關于C語言程序設計的標準規(guī)范。此標準基于國際標準ISO/IEC 9899:1990(即C90標準),旨在為C語言的使用者提供一致性和規(guī)范性指導。然而,您提供的對比對象不完整,無法直接進行詳細的變更對比。但可以概述《GB/T 15272-1994》相對于其基礎國際標準ISO/IEC 9899:1990的一般性特點和可能包含的特定國家差異。

  1. 本地化調(diào)整:作為中國國家標準,可能會包含一些針對中文環(huán)境或國內(nèi)習慣的說明和調(diào)整,比如字符編碼、文檔翻譯的準確性和適應性等。

  2. 規(guī)范性引用文件:標準中可能會明確列出適用于中國國情的參考文獻和標準,確保國內(nèi)開發(fā)者能夠獲取到相應的技術支持資料。

  3. 術語和定義:雖然基本遵循國際標準的術語,但可能會根據(jù)中文表達習慣對某些專業(yè)術語進行適當?shù)姆g和解釋,以增強國內(nèi)用戶的理解。

  4. 實施細節(jié):在不違背C90核心原則的前提下,可能會有細微的實施細節(jié)規(guī)定,比如對編譯器的要求、錯誤處理方式等,以促進國內(nèi)軟件開發(fā)的一致性。

  5. 兼容性說明:可能會指出與國際標準或其他國內(nèi)相關標準之間的差異,幫助開發(fā)者理解如何在遵循該國標的同時,保持代碼的跨平臺兼容性。

  6. 附錄和補充材料:提供額外的示例、指南或者測試案例,這些內(nèi)容可能是為了更好地適應國內(nèi)教學、培訓和實際開發(fā)需求而特別添加的。


如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權發(fā)布的權威標準文檔。

....

查看全部

  • 現(xiàn)行
  • 正在執(zhí)行有效
  • 1994-12-07 頒布
  • 1995-08-01 實施
?正版授權
GB/T 15272-1994程序設計語言C_第1頁
GB/T 15272-1994程序設計語言C_第2頁
GB/T 15272-1994程序設計語言C_第3頁
GB/T 15272-1994程序設計語言C_第4頁
GB/T 15272-1994程序設計語言C_第5頁
已閱讀5頁,還剩195頁未讀, 繼續(xù)免費閱讀

下載本文檔

免費下載試讀頁

文檔簡介

DoC519.68:800.92L74中華人民共和國國家標準CB/T15272-94程序設計語言CProgramminglanguages1994-12-07發(fā)布1995-08-01實施國家技術監(jiān)督局發(fā)布

引言ooooooooe主題內(nèi)容與適用范圍2引用標準3定定義和約定4-致性5環(huán)境5.1概念化模型5.1.1翻譯環(huán)境5.1.2執(zhí)行環(huán)境5.2有關環(huán)境的考慮5.2.1字符集……5.2.2字符顯示語義5.2.3信號與中斷5.2.4環(huán)境限定值6;語言……136.1詞法元素(13)6.1.1關鍵字146.1.2標識符.15)6.1.3常量……(19)6.1.4串字面值(23)6.1.5算符24)6.1.6標點符號(24)前導文卷名6.1.7(25)6.1.8預處理數(shù)(25)6.1.9注釋(26)6.2轉換………·(26)6.2.1算術操作數(shù)(26)6.2.2其他操作數(shù)(27)6.3表達式“…"…"··(28)6.3.1初等表達式(29)后級算符6.3.2(29)一元算符6:3.3(32)6.3.4強制(轉換)算符(346.3.5乘除類算符………(346.3.6加減類算符(35)6.3.7逐位移位算符(36)關系類算符6.3.8(36)6.3.9相等類算符(37)6.3.10按位與算符·(37)

6.3.11按位加算符·(38)6.3.12按位或算符….(38)6.3.13邏輯與算符·(38)6.3.14邏輯或算符……(38)6.3.15條件算符·(39)6.3.16賦值算符………(40)..17返號算符·.(41)6.4常量表達式(41)6.5聲明···.…(42).5.1存儲類區(qū)分符(43)6.5.2類型區(qū)分符(43)6.5.3類型限定詞(48聲明符6.5.4(49)類型名6.5.5(52)6.5.6類型定義(53)6.5.7初始化(54)(57)6.6.1帶標號語句(57)6.6.2復合語句或塊(58)表達式語句與空語句6.6.3(58)選擇語句6.6.4(59)循環(huán)語句6.6.5(60)6.6.6跳轉語句(60)6.7外部定義……….….(62)6.7.1函數(shù)定義·…………·(62)6.7.2外部對象定義(64)6.8預處理指示(65)6.8.1條件并入(66)6.8.2源文卷并入(67)宏替換6.8.3(68)6.8.4(71)6.8.5出錯處理指示(72)6.8.6:譯指示(72)空指示……6.8.7(72)6.8.8預定義的宏名(72)6.9語言的發(fā)展趨向(72)6.9.1外部名……(2)字符轉義序列6.9.2(2)存儲類區(qū)分符6.9.3(2)函數(shù)聲明6.9.41(73)函函數(shù)定義6.9.5(73)6.9.6.數(shù)組形參(3)庫(73)

7.1引青(73)7.1.1術語定義·…(73)標準前導文卷7.1.2(73)保留的標識符7.1.3(74)出錯處理程序庫前導文卷<errno.h>7.1.4(74)限定值前導文卷<foat.h>和<limits.h>7.1.5(74)公用定義庫前導文卷<stddef.h>7.1.6·······(74)?.1.7庫函數(shù)的使用·………………·(75)7.2診斷程序庫前導文卷會assert.h>(76)7.2.1程序的診斷………·(76)7.3字符處理程序庫前導文卷<ctype.h>…(77)7.3.1字符測試函數(shù)(777.3.2大小寫字符映射函數(shù)(79)7.4本地化程序庫前導文卷<locale.h>(79)7.4.1地域環(huán)境控制·…….(80)7.4.2詢問數(shù)值格式約定(81)7.5數(shù)學程序庫前導文卷<math.h>(83)7.5.1出錯條件的處理(837.5.2(83)7.5.3雙曲函數(shù)(847.5.4指數(shù)和對數(shù)函數(shù)(857.5.5冪函數(shù)…(86)7.5.6最近整數(shù)、絕對值和余數(shù)函數(shù)(87)7.6非局部跳轉庫前導文卷<setimnp.h>(87)7.6.1保存調(diào)用環(huán)境…………(88)7.6.2恢復調(diào)用環(huán)境·(88)7.7信號處理程序庫前導文卷<signal.h>(88)7.7.1規(guī)定信號處理……(89)7.7.2發(fā)送信號(90)7.8變長實參庫前導文卷<stdarg.h>(90)7.8.1訪問變長實參表的宏(90)7.9輸入輸出程序庫前導文卷<stdio.h>(92)7.9.1引言…(92)7.9.2梳······(93)7.9.3文卷(93)文卷操作·…7.9.4(94)文卷訪問函數(shù)7.9.5(95)格式化輸入輸出函數(shù)7.9.6(97)7.9.7字符輸入輸出函數(shù)(105)7.9.8直接輸入輸出函數(shù)(108)7.9.9文卷定位函數(shù)(108)7.9.10出錯處理函數(shù)……(1107.10通用實用程序庫前導文卷<stdlib.h>(110

7.10.1串串轉換函數(shù)……………(111)7.10.2偽隨機序列生成函數(shù)·(114)存儲管理函數(shù)…………7.10.3(114)7.10.4與環(huán)境通信…·(1157.10.5查找與排序實用程序…(117)7.10.6整型算術函數(shù)·(118)7.10.7多字節(jié)字符函數(shù)……….(118)7.10.8多字節(jié)串函數(shù)……(1207.11串處理程序庫前導文卷<string.h>(120)串兩數(shù)的約定·7.11.1(120)7.11.2復寫類函數(shù)…….(120)7.11.3申接函數(shù)·(1217.11.4比較函數(shù)·(122)7.11.5查找函數(shù)…(123).11.6其他函數(shù)……(126)7.12日期與時間函數(shù)庫前導文卷<time.h>(126)7.12.1時間的分量…·(1267.12.2時間操作函數(shù)………………(127)7.12.3時間轉換函數(shù)·(128)7.13庫的發(fā)展趨向………………(131)7.13.1出錯處理程序庫前導文卷<errno.h>(131字符處理程序庫前導文卷<ctype.h>7.13.2(131)7.13.3本地化程序庫前導文卷<locale.h>(131)7.13.4數(shù)學程序庫前導文卷<math.h>(131)7.13.5信號處理程序庫前導文卷<signal.h>(131)7.13.6輸入輸出程序庫前導文卷<stdio.h>(131)7.13.7通用實用程序庫前導文卷<stdlib.h>(131)7.13.8串處理程序庫前導文卷<string.h>(131)附錄A語言語法匯總(參考件)(132)詞法部分文法A1(132)N短語結構文法(136)預處理指示·……………….(141詞法部分文法(英文)(142)短語結構文法(英文)A5(146)預處理指示(英文)A6(151)點(參考件)附錄B(152)庫匯總(參考件)……(153)附錄C出錯處理程序庫前導文卷<errno.h>C1(153)C2公用定義庫前導文卷<stddef.h>(153)C診斷程序庫前導文卷<assert.h>(153)3字符處理程序庫前導文卷<ctype.h>(153)地域特性程序庫前導文卷<locale.h>C5(153)數(shù)學程序庫前導文卷<math.h>C6(154)

C7非局部跳轉庫前導文卷<setimp.h>(154)C8,信號處理程序庫前導文卷<signal.h>(154)C9變長實參庫前導文卷<stdarg.h>……(155)C10輸入輸出程序庫前導文卷<stdio.h>(155)C1l通用實用程序庫前導文卷<stdlib.h>(156)C12串處理程序庫前導文卷<string.h>(157)C13日期與時間函數(shù)庫前導文卷<time.h>(158附錄D實現(xiàn)規(guī)定的限定值(參考件)……(158)附錄E常見的告誠消息(參考件)……(160)附錄下與可移植性有關的間題(參考件)(160)F1未規(guī)定的行為(161)F2未定義的行為(161)F3實現(xiàn)定義的行為(164地域特定的行為(167)F5常見的擴展(167)附錄G索引(參考件)(168

中華人民共和國國家標準GB/T15272iso/iEc9899-設計一-190程語Programminglanguages-C本標準等同采用了國際標準IS()/IEC9899-一1990《程序設計語言C》,0引言隨若新設備和擴展字符集的引入,標準中可能會增加新的特征。在語言和庫兩章中的有關條文對實現(xiàn)者和程序員使用盡管本身是合法的,但可能與未來增加的內(nèi)容相沖突的特征給出了告誠。有一些特征屬于炒逐莎及交的,這意味者在未來的標準版本中可能會撒消這些特征。本標準文本中仍然保留它們的原因是這些特征已使用得很廣泛,但不鼓勵在新的實現(xiàn)中使用這些與實現(xiàn)有關的特征,或在新的程序中使用這些語言特征(見6.9條)或庫特征(見7.13條)。本標準文本分為下列四個主要部分:引言和基本元素;翻譯與執(zhí)行C程序的環(huán)境的特性:語言的語法、約束與語義;-庫設施。在有些條文中:給出了示例以說明所描述的構件的可能形式;加注以強調(diào)在相應條文或標準的其他地點所描述的規(guī)則的作用;涉及其他相關條文時給出了引用。附錄部分總結了包含在標準中的信息。引言、示例、注、引用和附錄均不屬于標準的組成部分。第6章語言是從"TheCReferenceManual"中派生的。第7立庫是基于C用戶協(xié)會1984年的標準(1984/usr/groupstandard)。1主題內(nèi)容與適用范圍本標準規(guī)定了用程序設計語言C書寫的程序的形式及其解釋注:設計本標準的目的在于促進C程序在各個數(shù)據(jù)處理系統(tǒng)之間的可移植性。本標準的主要使用對象是實現(xiàn)者和程

溫馨提示

  • 1. 本站所提供的標準文本僅供個人學習、研究之用,未經(jīng)授權,嚴禁復制、發(fā)行、匯編、翻譯或網(wǎng)絡傳播等,侵權必究。
  • 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打?。驍?shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務。
  • 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。

評論

0/150

提交評論