深夜美女视频一区二区_91sao在线看片水片_亚洲日韩国语_精品中文字幕久久边人妻_高潮喷水香蕉视频色_白洁国产剧情Av手机在线_国产精品情侣呻吟_天空影院播放免费完整版视频_少妇高潮惨叫喷水在线观看_公交车大龟廷进我身体里

Hi,您好,歡迎來到西安盛圖軟件科技有限公司!

干貨分享|C簡介

發(fā)布時間:2023-06-13 10:26:17

當今社會要問什么工作最吃香,你首先會想到什么呢?建筑師?程序員?可是C語言門檻很高,我們如何可以有機會學到這些呢?今天就由我?guī)Т蠹易哌MC的世界,探尋C語言這門深奧的知識吧!

C 語言是一種通用的高級語言,最初是由丹尼斯·里奇在貝爾實驗室為開發(fā) UNIX 操作系統(tǒng)而設計的。C 語言最開始是于 1972 年在 DEC PDP-11 計算機上被首次實現(xiàn)。

在 1978 年,布萊恩·柯林漢(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一個公開可用的描述,現(xiàn)在被稱為 K&R 標準。

UNIX 操作系統(tǒng),C編譯器,和幾乎所有的 UNIX 應用程序都是用 C 語言編寫的。由于各種原因,C 語言現(xiàn)在已經(jīng)成為一種廣泛使用的專業(yè)語言。

它易于學習,也是結構化語言,同時可以產(chǎn)生高效率的程序,也可以處理底層的活動,還可以在多種計算機平臺上編譯。

關于C

C 語言是為了編寫 UNIX 操作系統(tǒng)而被發(fā)明的。,它是以 B 語言為基礎的,B 語言大概是在 1970 年被引進的。它的標準是于 1988 年由美國國家標準協(xié)會(ANSI,全稱 American National Standard Institute)制定的。截至 1973 年,UNIX 操作系統(tǒng)完全使用 C 語言編寫。目前,C 語言是最廣泛使用的系統(tǒng)程序設計語言。大多數(shù)先進的軟件都是使用 C 語言實現(xiàn)的。

當今最流行的 Linux 操作系統(tǒng)和 RDBMS(Relational Database Management System:關系數(shù)據(jù)庫管理系統(tǒng)) MySQL 都是使用 C 語言編寫的。

為什么要使用C?

C 語言最初是用于系統(tǒng)開發(fā)工作,特別是組成操作系統(tǒng)的程序。由于 C 語言所產(chǎn)生的代碼運行速度與匯編語言編寫的代碼運行速度幾乎一樣,所以采用 C 語言作為系統(tǒng)開發(fā)語言。例如:操作系統(tǒng)、語言編譯器、匯編器、文本編輯器、打印機、網(wǎng)絡驅動器、現(xiàn)代程序、數(shù)據(jù)庫、語言解釋器、實體工具。C語言是程序中最基礎的語言。

C 程序

一個 C 語言程序,可以是 3 行,也可以是數(shù)百萬行,它可以寫在一個或多個擴展名為 ".c" 的文本文件中,例如,hello.c。您可以使用 "vi"、"vim" 或任何其他文本編輯器來編寫您的 C 語言程序。

本教程假定您已經(jīng)知道如何編輯一個文本文件,以及如何在程序文件中編寫源代碼。

C11

C11(也被稱為C1X)指ISO標準ISO/IEC 9899:2011。在它之前的C語言標準為C99。

新特性

對齊處理(Alignment)的標準化(包括_Alignas標志符,alignof運算符,aligned_alloc函數(shù)以及頭文件)。

_Noreturn 函數(shù)標記,類似于 gcc 的 __attribute__((noreturn))。

_Generic 關鍵字。

多線程(Multithreading)支持,包括:

_Thread_local存儲類型標識符,頭文件,里面包含了線程的創(chuàng)建和管理函數(shù)。

_Atomic類型修飾符和頭文件。

增強的Unicode的支持?;贑 Unicode技術報告ISO/IEC TR 19769:2004,增強了對Unicode的支持。包括為UTF-16/UTF-32編碼增加了char16_t和char32_t數(shù)據(jù)類型,提供了包含unicode字符串轉換函數(shù)的頭文件。

刪除了 gets() 函數(shù),使用一個新的更安全的函數(shù)gets_s()替代。

增加了邊界檢查函數(shù)接口,定義了新的安全的函數(shù),例如 fopen_s(),strcat_s() 等等。

增加了更多浮點處理宏(宏)。

匿名結構體/聯(lián)合體支持。這個在gcc早已存在,C11將其引入標準。

靜態(tài)斷言(Static assertions),_Static_assert(),在解釋 #if 和 #error 之后被處理。

新的 fopen() 模式,("…x")。類似 POSIX 中的 O_CREAT|O_EXCL,在文件鎖中比較常用。

新增 quick_exit() 函數(shù)作為第三種終止程序的方式。當 exit()失敗時可以做最少的清理工作。


上一篇:干貨分享|什么是C數(shù)組
下一篇:干貨分享|C環(huán)境設置

歡迎登錄盛圖科技

歡迎注冊盛圖科技

已有賬號,立即登錄