本文目錄一覽:
- 1、C語言在世界上有幾個標準
- 2、當前C語言標準為ISO/IEC 9899:1999是嗎?
- 3、熟悉C語言的標準是什麼
- 4、C語言中有什麼可重入的ISO標準IO函數?
- 5、C語言在世界上有幾個標準?
- 6、1999年由iso/iec發布的C語言標準為?
C語言在世界上有幾個標準
C語言的標準很多,這個問題沒有標準答案,但是通常所說的C語言標準一般指如下幾個:
KR C:這是Brian Kernighan 和 Dennis Ritchie 1987年合著的《C語言程序設計》中的C語言參考,也稱為”經典C”。
ANSI C:這是1989年美國國家標準協會ANSI公布的標準
ISO C:1990年國際標準化組織ISO採用ANSI C作為ISO標準。這個版本也稱為 C89或C90。因此ANSI C、ISO C、ANSI/ISO C、C89、C90實際上是一套東西。
C99:ISO 1994年開始修訂新的標準,並最終發布了C99.
C11:ISO 2007年開始修訂,並於2011年發布了新的標準,稱之為C11.
當前C語言標準為ISO/IEC 9899:1999是嗎?
C語言標準:ISO/IEC
9899:1999是1999年新出台的C語言標準
再加上2001年和2004年經過兩次技術修正
ISO/IEC
9899:1999與兩次技術修正被統稱為C99標準
也就是目前最新的C語言標準
目前大多數的編譯系統並沒有完全的實現C99標準,主要還是以以前的C89標準為主流
你只要在百度百科中尋找關鍵字C99,就可以詳細查到該標準
熟悉C語言的標準是什麼
ISO正式公布C語言新的國際標準草案:ISO/IEC
9899:2011
前一個正式版本是
ISO/IEC9899:1999
,
熟悉C語言,就是你熟悉上述標準的數據類型、關鍵字、保留字、語法、標準庫使用。檢驗你是否熟悉的標準就是你不需要查閱相關C語言規範及自帶標準庫(非標準庫不在此列)的文檔,就能進行程序編碼。
C語言中有什麼可重入的ISO標準IO函數?
C語言的IO函數都是有緩衝的流,需要有全局變量維護狀態,所以一般都是不可重入的。
我的理解。
C語言在世界上有幾個標準?
最初是有ANSI C標準,然後ANSI把這個標準提交到ISO(畢竟ISO是國際化標準組織),ISO採納為國家標準。ISO C與ANSI C內容基本相同,主要是格式組織不一樣。這個標準是89年發布的,通常稱為C89.
99年ISO發布了新的C標準,通常稱為C99.
因為ANSI與ISO的C標準內容基本相同,所以對於C標準,可以稱為ANSI C,也可以說是ISO C,或者ANSI/ISO C。
此外沒有C標準。不存在什麼GNU C標準。
GNU計劃中含多個內容,其中包括開發C/C++編譯器。這個編譯器通常簡稱為GCC(GNU C/C++ compiler)
總而言之,ANSI/ISO C是語言標準。GCC是具體的編譯器,它必須符合ANSI/ISO C標準的要求。
1999年由iso/iec發布的C語言標準為?
最靈活,最簡單,最好理解的一個循環用法 for(表達式1;表達式2;表達式3) {循環體} 這三個表達式,可以都有,也可以都沒有,也可以由任意的一項或兩項,這就是for的靈活性所在解釋一下三個表達式的含義表達式1,這個一般是初始化條件,如i=1。在第一個分號之前,可以用一個,也可以好幾個,用逗號隔開表達式2,這個事循環條件,滿足就繼續執行循環體,不滿足就跳出循環。這裡一般是個邏輯判斷語句。表達式3,這個一般是改變循環條件的地方,如i++。執行順序是,先初始化,也就是運算表達式1,初始化完成後,這個表達式就沒有用處了。接着判斷是否滿足循環條件,也就是運算表達式2,如果是真,就執行循環體。最後,運算表達式3,改變循環條件。這樣第一次循環完成。接着第二次循環,也就是運算表達式2,看是否滿足循環條件,如果表達式2還滿足(也就是真),接着執行循環體。完成後運算表達式3,。如此往複循環,直到不滿足表達式2後,跳出循環這裡值得注意的是,舉例說一下吧如for(i=0;i10;i++)這個運算,當i=9的時候,滿足循環,執行完後,i還會自加1,也就是i++,這樣i的值是10,在判斷i10,所以當不滿足循環條件的時候,最後i的值是10,而不是9
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245734.html