1.C語言的特點
1.低級語言可以簡明說:非常接近底層語言
2.可移值性:可以嵌入各大系統中
3.簡單性:語法簡單,語法規則沒有太大限制,c語言的代碼要求比較隨意,一行可以寫入多行語句,每條語句寫完后以冒號;為結束。讓我覺得和其他語言最大的區別就是沒有“類”
4.靈活性:非常靈活,寫句指針說不定就能讓系統崩潰。
2.C語言的版本(此處純屬搬運)
歷史上,C 語言有過多個版本。
(1)K&R C
K&R C
指的是 C 語言的原始版本。1978年,C 語言的發明者丹尼斯·里奇(Dennis Ritchie)和布萊恩·柯林(Brian Kernighan)合寫了一本著名的教材《C 編程語言》(The C programming language)。由於 C 語言還沒有成文的語法標准,這本書就成了公認標准,以兩位作者的姓氏首字母作為版本簡稱“K&R C”。
(2)ANSI C(又稱 C89 或 C90)
C 語言的原始版本非常簡單,對很多情況的描述非常模糊,加上 C 語法依然在快速發展,要求將 C 語言標准化的呼聲越來越高。
1989年,美國國家標准協會(ANSI)制定了一套 C 語言標准。1990年,國際標准化組織(ISO)通過了這個標准。它被稱為“ANSI C”,也可以按照發布年份,稱為“C89 或 C90”。
(3)C95
1995年,美國國家標准協會對1989年的那個標准,進行了補充,加入多字節字符和寬字符的支持。這個版本稱為 C95。
(4)C99
C 語言標准的第一次大型修訂,發生在1999年,增加了許多語言特性,比如雙斜杠(//
)的注釋語法。這個版本稱為 C99,是目前最流行的 C 版本。
(5)C11
2011年,標准化組織再一次對 C 語言進行修訂,增加了 Unicode 和多線程的支持。這個版本稱為 C11。
(6)C17
C11 標准在2017年進行了修補,但發布是在2018年。新版本只是解決了 C11 的一些缺陷,沒有引入任何新功能。這個版本稱為 C17。
(7)C2x
標准化組織正在討論 C 語言的下一個版本,據說可能會在2023年通過,到時就會稱為 C23。
3.環境准備
最好的編譯器就是當然莫過於Visual Studio,挺方便的,找時間整理一下快捷鍵,雖然網上到處都有,只有記住腦海中的才是自己的。
官網哈鏈接地址:https://visualstudio.microsoft.com/zh-hans/downloads/
下面鏈接是社區版的
鏈接:https://pan.baidu.com/s/19GDVAxiXG14H_Vi7Vqa1BQ
提取碼:w1iz
4.示例
一般入門都會是hello world但我不想寫
#include <stdio.h>
int main(void) {
printf("I LOVE LEARN");/* 我愛學習/
}