国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> C語言簡介(轉(zhuǎn)自菜鳥教程)
新聞資訊
NEWS INFORMATION

C語言簡介(轉(zhuǎn)自菜鳥教程)

發(fā)布時間:2019-05-22

簡介

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

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

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

  • 易于學(xué)習(xí)。
  • 結(jié)構(gòu)化語言。
  • 它產(chǎn)生高效率的程序。
  • 它可以處理底層的活動。
  • 它可以在多種計算機平臺上編譯。

關(guān)于 C

  • C 語言是為了編寫 UNIX 操作系統(tǒng)而被發(fā)明的。
  • C 語言是以 B 語言為基礎(chǔ)的,B 語言大概是在 1970 年被引進的。
  • C 語言標(biāo)準(zhǔn)是于 1988 年由美國國家標(biāo)準(zhǔn)協(xié)會(ANSI,全稱 American National Standard Institute)制定的。
  • 截至 1973 年,UNIX 操作系統(tǒng)完全使用 C 語言編寫。
  • 目前,C 語言是最廣泛使用的系統(tǒng)程序設(shè)計語言。
  • 大多數(shù)先進的軟件都是使用 C 語言實現(xiàn)的。
  • 當(dāng)今最流行的 Linux 操作系統(tǒng)和 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng)) MySQL 都是使用 C 語言編寫的。

為什么要使用 C?

C 語言最初是用于系統(tǒng)開發(fā)工作,特別是組成操作系統(tǒng)的程序。由于 C 語言所產(chǎn)生的代碼運行速度與匯編語言編寫的代碼運行速度幾乎一樣,所以采用 C 語言作為系統(tǒng)開發(fā)語言。下面列舉幾個使用 C 的實例:

  • 操作系統(tǒng)
  • 語言編譯器
  • 匯編器
  • 文本編輯器
  • 打印機
  • 網(wǎng)絡(luò)驅(qū)動器
  • 現(xiàn)代程序
  • 數(shù)據(jù)庫
  • 語言解釋器
  • 實體工具

C 程序

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

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


C11

C11(也被稱為C1X)指ISO標(biāo)準(zhǔn)ISO/IEC 9899:2011,是當(dāng)前最新的C語言標(biāo)準(zhǔn)。在它之前的C語言標(biāo)準(zhǔn)為C99。

新特性

    • 對齊處理(Alignment)的標(biāo)準(zhǔn)化(包括_Alignas標(biāo)志符,alignof運算符,aligned_alloc函數(shù)以及<stdalign.h>頭文件)。

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

    • _Generic 關(guān)鍵字。

    • 多線程(Multithreading)支持,包括:
      _Thread_local存儲類型標(biāo)識符,<threads.h>頭文件,里面包含了線程的創(chuàng)建和管理函數(shù)。
      _Atomic類型修飾符和<stdatomic.h>頭文件。

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

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

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

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

    • 匿名結(jié)構(gòu)體/聯(lián)合體支持。這個在gcc早已存在,C11將其引入標(biāo)準(zhǔn)。

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

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

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

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

亚洲精品成人午夜久久| 青青操成人免费在线视频| 午夜国产成人福利视频| 精产国品一二三区麻豆| 日系韩系还是欧美久久| 亚洲国产色婷婷久久精品| 亚洲欧美国产精品一区二区| 亚洲日本久久国产精品久久| 午夜精品在线观看视频午夜| 精品一区二区三区人妻视频| 国产一区二区在线免费| 国产不卡最新在线视频| 午夜福利视频偷拍91| 日韩精品免费一区二区三区| 久久精品国产99国产免费| 欧美日韩精品久久第一页| 国产精品不卡免费视频| 在线观看免费视频你懂的| 白白操白白在线免费观看| 在线观看视频日韩精品| 亚洲乱妇熟女爽的高潮片| 日本不卡在线视频中文国产| 欧美激情一区二区亚洲专区| 国产精品免费精品一区二区| 这里只有九九热精品视频| 午夜日韩在线观看视频| 亚洲综合精品天堂夜夜| 国产传媒欧美日韩成人精品| 成人免费视频免费观看| 国产二级一级内射视频播放| 制服丝袜美腿美女一区二区| 国产成人在线一区二区三区| 色偷偷亚洲女人天堂观看| 日韩人妻少妇一区二区| 亚洲中文字幕人妻系列| 国产又粗又深又猛又爽又黄| 日本精品免费在线观看| 精品一区二区三区三级视频| 成人午夜视频在线播放| 日韩中文高清在线专区| 国产麻豆一线二线三线|