⑴ C璇璦鏍囧噯鈥斺擟89銆丆99銆丆11銆丆17銆丆2x ...
C璇璦錛岃嚜璇炵敓璧蜂究浠ュ叾綆媧侀珮鏁堣耽寰椾簡紼嬪簭鍛樹滑鐨勯潚鐫愩傚畠鐨勬爣鍑嗗寲鍘嗙▼錛屽傚悓涓閮ㄧ紪騫村彶錛岃板綍浜嗚璦鐨勬紨鍙樹笌鍙戝睍銆傝╂垜浠涓璧鋒帰緔C璇璦鐨勬爣鍑嗗寲涔嬫棶錛屼粠鏈鏃╃殑鈥淜&R鈥滳鍒板備粖鐨凜2x銆
璧峰嬩簬鈥淜&R鈥滳闃舵碉紝灝界℃病鏈夋e紡鐨勬爣鍑嗗寲錛屼絾1978騫碖ernighan鍜孯itchie鐨勮憲浣滃犲畾浜咰璇璦鐨勫熀紜銆傝繖涓闃舵電殑C璇璦錛屽敖綆″悇緙栬瘧鍣ㄥ巶鍟嗙暐鏈夊樊寮傦紝浣嗗凡鍒濆叿闆忓艦銆
杞鎶樼偣鍑虹幇鍦1989騫達紝 ANSI錛堢編鍥藉浗瀹舵爣鍑嗗崗浼氾級鎺ㄥ嚭浜咰89鏍囧噯錛屾e紡璧嬩簣C璇璦鏍囧噯鍖栫殑鍦頒綅錛屽畠瀹氫箟浜嗘爣鍑嗗簱錛屽紩鍏ヤ簡鍑芥暟鍘熷瀷鍜屽叧閿瀛楀俢onst銆乿olatile錛屼互鍙婂藉瓧絎﹀拰瀹藉瓧絎︿覆鍔熻兘銆傝繖涓閲岀▼紕戞х殑鏍囧噯闅忓悗琚獻SO閲囩撼錛屾垚涓哄浗闄呮爣鍑嗭紙ISO/IEC 9899:1990錛夛紝C89鐨勫彂甯冩爣蹇楃潃C璇璦瑙勮寖鍖栫殑閲嶈佷竴姝ャ
C95鏄瀵笴89鐨勪慨璁㈠拰琛ュ厖錛屽姞鍏ヤ簡iso646.h絳夊ご鏂囦歡鍜屾柊鐨勬爣璁板拰瀹忥紝浠ュ強鏇翠赴瀵岀殑瀛楃﹀勭悊鍔熻兘銆傜劧鑰岋紝C95騫墮潪鐙絝嬫爣鍑嗭紝鑰屾槸瀵笴89鐨勪慨璁㈢増銆
1999騫達紝C璇璦榪庢潵浜嗛噸澶у彉闈╋紝C99鏍囧噯寮曞叆浜嗗嶆暟銆佹暣鏁扮被鍨嬫墿灞曠瓑闈╂柊錛屼互鍙婂歸潪鑻辮瀛楃﹂泦鐨勬敮鎸佸拰嫻鐐圭被鍨嬫敼榪涳紝C++椋庢牸鐨勬敞閲婁篃鎴愪負鏂扮壒鎬с侰99鐨勫彂甯冿紝鏍囧織鐫C璇璦鍔熻兘鐨勬樉钁楀炲己銆
2007騫磋嚦2011騫達紝C璇璦鏍囧噯濮斿憳浼氭帹鍑轟簡C11鏍囧噯錛屽叾涓瀛楄妭瀵歸綈璇存槑絎︺佹硾鍨嬫満鍒跺拰瀵瑰氱嚎紼嬬殑鏀鎸佺瓑錛岃繘涓姝ヤ赴瀵屼簡C璇璦鐨勫疄鐢ㄦс侰17錛岃櫧鐒舵病鏈夊紩鍏ユ柊鐨勮璦鐗規э紝浣嗗笴11榪涜屼簡琛ュ厖鍜屽畬鍠勶紝鏄褰撳墠鐨勬渶鏂版爣鍑嗐
鐒惰岋紝C2x鐨勬湭鏉ュ苟闈炲備竴浜涗漢鎵璁炬兂鐨勯偅鏍鳳紝瀹冨苟鏈鍖呭惈闈㈠悜瀵硅薄鐗規э紝C璇璦鍧氭寔鍏剁畝媧併佸疄鐢ㄧ殑璁捐$悊蹇碉紝閬垮厤浜嗕笌C++娣鋒穯銆傚叧浜庢洿娣卞叆鐨凜璇璦鍘嗗彶錛岀淮鍩虹櫨縐戞彁渚涗簡璇﹀敖鐨勮祫鏂欙紙浜嗚В鏇村錛夈
C璇璦鐨勬爣鍑嗗寲涔嬭礬榪樺湪緇х畫錛屾瘡涓嬈$殑榪浠i兘涓虹▼搴忓憳浠甯︽潵鏂扮殑宸ュ叿鍜屽彲鑳姐傝╂垜浠鍏卞悓鏈熷緟C2x鏍囧噯鐨勫埌鏉ワ紝瑙佽瘉C璇璦鐨勬湭鏉ユ紨鍙樸
⑵ C程序的基本組成單位是
C語言基本組成單位是函數。
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
一個程序往往由多個函數組成,但總是從主函數開始,語句可以是函數體的內容。
(2)c11多線程編程擴展閱讀:
C程序函數的理解:
1、函數的本質:C語言中函數的代碼存儲在內存中的代碼段中,每一個C語言程序都會有一個代碼段。本質是一段二進制可執行代碼,這些代碼可以被機器直接執行的指令。函數名,本質是一個標號,該標號的值等於內存中存儲函數代碼的內存空間首地址。
2、變數的作用域和生命期:C語言中的每一個變數都有自己的作用域和生命期,主要是存儲的位置不同,決定了它們的生存周期不同。局部變數主要存放在棧幀上,而全局變數和static 修飾的變數都存放在數據段上。
參考資料:網路-C語言