日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用c语言写出一个榜单程序,C语言依然位居榜单前列,依然值得程序员学习

發布時間:2025/3/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用c语言写出一个榜单程序,C语言依然位居榜单前列,依然值得程序员学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:C語言依然位居榜單前列,依然值得程序員學習

關注、星標公眾號,不錯過精彩內容

如今,市面上編程語言幾百種,很多人覺得Python、 JAVA這種語言比較火,是不是C語言就不行了呢?

殊不知,C語言依然是現在的主力軍。

一、編程語言排行榜

給大家看一組數據,2019年7月,最新 TIOBE 編程語言排行榜:

TIOBE開發語言排行榜每月更新一次,依據的指數是基于世界范圍內的資深軟件工程師和第三方供應商提供,其結果作為當前業內程序開發語言的流行使用程度的有效指標。

雖然不知道具體是如何進行排名的,但可信程度還是很高的。

再來看一組數據,近十幾年 TOP 10 編程語言走勢圖:

這里說幾點:

1.Python在近兩年隨著人工智能火了。

2.C語言這么多年位居榜單前列。

C語言這么多年沒有下沉,原因在于C語言屬于系統級語言,屬于底層編程語言。

可以用一句簡單的話來總結:所有上層語言,都離不開底層硬件的支持,離不開C語言的支持。

JAVA的排名能超越C語言,很大程度在于JAVA的應用很廣,web應用、桌面應用、安卓應用等。。。

二、C歷史,及C標準

C語言發展的腳步,其實一直都沒有停止:從C89、 C90、 C99...... C17,C語言標準還在更新。

1.早期 C

1969:基于 BCPL 創建 B,以作為 Unix 的系統程序語言替代 PDP-7 匯編器。增加運算符 ++ 、 -- 、復合賦值,保持為類 BCPL 的無類型語言。

1971:將 B 移植到 PDP-11 時創建 NB (新“ B ”)。類型( int 、 char 、數組與指針)、數組到指針轉換、到機器碼的編譯。

1972:語言更名為 C。結構體、運算符 && 及 || 、預處理器、可移植 I/O

1973:以 C 重寫。無符號整數、 long 、聯合體、枚舉、增強的類型安全。

1978:The C Programming Language,第1版

2.標準 C

1983:ANSI 建立 X3J11 委員會

1988:The C Programming Language ,第2版

1989:C89 ,ANSI C 標準出版

1990:C90 ,ANSI C 標準被接納為 ISO/IEC 9899-1990

1995:C95 (ISO/IEC 9899 AM1)

極大擴充了寬和多字節字符支持

雙標符、iso646.h

1999:C99 (ISO/IEC 9899:1999)

A.新特性:_Bool 、 long long 、 stdint.h 、 inttypes.h 、 restrict 、復合字面量、變長度數組、伸縮數組成員、指代初始化器、 fenv.h 、變參數宏、復數、 __func__ 、十六進制浮點格式( %a )、 lconv 的貨幣格式化、 isblank 、窄與寬字符串字面量的連接、枚舉的尾逗號、類函數宏的空參數、 STDC_* pragma 、 va_copy 、 tmpnam 的空返回、 setvbuf 中的空指針、 printf 的 hh 與 ll 長度指定符、 snprintf 、 _Exit 、 tgmath.h 、仿 POSIX strftime 指定符

B.來自 C++ :inline 、聲明與代碼混合、 for 循環的 init 子句中的聲明、 // 注釋、源代碼中的通用字符名

C.移除隱式函數聲明和隱式 int

2011:C11 (ISO/IEC 9899:2011)

A.具線程的內存模型 、 stdatomic.h 、 threads.h 、泛型函數、 _Alignas/_Alignof 、 _Noreturn 、 _Static_assert 、可分析性擴展、對復數和虛數類型的擴展、匿名結構體與聯合體、獨占文件打開模式、 quick_exit

B.移除 gets

C.來自邊界檢查接口 TR :邊界檢查接口

D.來自 Unicode TR :char16_t 、 char32_t ,及 uchar.h

·

·

·

2018:C17 (ISO/IEC 9899:2018)(C18非正式名稱)

修復C11許多缺陷,包含棄用 ATOMIC_VAR_INIT 和對下列缺陷報告的修正:

當然,這只是其中的一部分,其實每一年都有動作,只是我們沒有太關注而已。

以上信息來源:

https://zh.cppreference.com/w/c/language/history

三、更加完善的C語言

從上面的發展歷史,可以看得出來:我們常用的一些功能、API接口等都是一步一步發展而來,并非從一開始就有的。

自C11之后,C語言擴展了許多新功能,特別是很多功能都趨向于C++。

如果你去了解C11標準,你會發現C11定義了一些類似C++的標準API接口,使其更像是“現代”的語言。

感興趣的朋友可以下載C標準手冊來看看:

最后打一個總結:C語言依然值得程序員學習。(C語言是世界上最好的語言

)

以上文章由公眾號『strongerHuang』黃工精心整理,這里分享給大家!

黃工的公眾號『strongerHuang』分享內容包括:Keil、IAR、STM32、μC/OS、FreeRTOS、CANOpen等。

極力推薦關注公眾號『strongerHuang』,可以在底部菜單中查看更多精彩內容!返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的用c语言写出一个榜单程序,C语言依然位居榜单前列,依然值得程序员学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。