|
版權說明:本文檔由用戶提供并上傳,僅供個人學習用途,若內容存在侵權,請聯系我們刪除。
MISRA-C-2004中文版.pdf
(449.67 KB, 售價: 3 E幣)
2023-9-29 01:12 上傳
點擊文件名下載附件
售價: 3 E幣 [記錄]
[ 購買]
MISRA-C-:2004 Guidelines for the use of the C language in critical systems 中文版
目錄
1 背景 —— C 的使用和問題 ........................................................................................ 3
1.1 汽車工業中 C 的使用.......................................................................................................... 3
1.2 語言的不安全性和 C 語言.................................................................................................. 3
1.3 安全相關系統中 C 的使用.................................................................................................. 4
1.4 標準化 .................................................................................................................................. 5
2 MISRA-C:視野.......................................................................................................... 6
2.1 MISRA-C 的發布說明........................................................................................................ 6
2.2 MISRA-C 的目標................................................................................................................ 6
3 MISRA-C:范圍.......................................................................................................... 7
3.1 基本的語言問題 .................................................................................................................. 7
3.2 未指出的問題 ...................................................................................................................... 7
3.3 可應用性 .............................................................................................................................. 7
3.4 預備知識 .............................................................................................................................. 7
3.5 C++問題............................................................................................................................... 7
3.6 自動產生代碼的問題 .......................................................................................................... 8
4 使用 MISRA-C............................................................................................................. 9
4.1 軟件工程環境 ...................................................................................................................... 9
4.2 編程語言和編碼環境 .......................................................................................................... 9
4.3 采用子集(subset) .......................................................................................................... 11
4.4 符合性聲明(Claiming compliance) ............................................................................ 13
4.5 持續改進 ............................................................................................................................ 13
5 規則簡介..................................................................................................................... 14
5.1 規則分類 ............................................................................................................................ 14
5.2 規則的組織 ........................................................................................................................ 14
5.3 規則的冗余 ........................................................................................................................ 14
5.4 規則的形式 ........................................................................................................................ 14
5.5 理解原始參考 .................................................................................................................... 15
5.6 規則的范圍 ........................................................................................................................ 17
6 規則 ............................................................................................................................. 18
6.1 環境 .................................................................................................................................... 18
6.2 語言擴展 ............................................................................................................................ 19
6.3 文檔 .................................................................................................................................... 19
6.4 字符集 ................................................................................................................................ 21
6.5 標識符 ................................................................................................................................ 212
6.6 類型 .................................................................................................................................... 23
6.7 常量 .................................................................................................................................... 24
6.8 聲明與定義 ........................................................................................................................ 25
6.9 初始化 ................................................................................................................................ 27
6.10 數值類型轉換 ................................................................................................................ 27
6.11 指針類型轉換 .................................................................................................................... 36
6.12 表達式 ............................................................................................................................ 37
6.13 控制語句表達式 ............................................................................................................ 43
6.14 控制流 ............................................................................................................................ 45
6.15 switch 語句......................................................................................................................... 48
6.16 函數 ................................................................................................................................ 50
6.17 指針和數組 .................................................................................................................... 51
6.18 結構與聯合 .................................................................................................................... 54
6.19 預處理指令 .................................................................................................................... 57
6.20 標準庫 ............................................................................................................................ 62
6.21 運行時錯誤 .................................................................................................................... 64
7 References................................................................................................................... 66
Appendix A: Summary of rules....................................................................................... 68
Appendix B: MISRA-C :1998 到 MISRA-C :2004 規則映射 .............. 74
Appendix C:MISRA-C:1998 – 已廢除的規則 .............................................................. 81
Appendix D: ISO 標準交互參考.................................................................................... 82
Appendix E : 術語表 ....................................................................................................... 85
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|