国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠(chéng)信、勤奮、創(chuàng)新、卓越

友好定價(jià)、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

C語(yǔ)言入門介紹及windows環(huán)境搭建

發(fā)布時(shí)間:2024-08-09

瀏覽次數(shù):0

調(diào)用圖片代碼_sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵

調(diào)用圖片代碼_sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵

1.C語(yǔ)言簡(jiǎn)介 1.1什么是C語(yǔ)言?

C語(yǔ)言是一種面向過(guò)程的、抽象的、通用的編程語(yǔ)言,廣泛應(yīng)用于低級(jí)開發(fā)。

C語(yǔ)言能夠以簡(jiǎn)單的方式編譯和處理低級(jí)內(nèi)存。C語(yǔ)言是一種高效的編程語(yǔ)言,只生成少量的機(jī)器語(yǔ)言,不需要任何操作環(huán)境支持即可運(yùn)行。雖然C語(yǔ)言提供了很多低級(jí)處理功能,但它仍然保持了跨平臺(tái)的特性。用標(biāo)準(zhǔn)規(guī)范編寫的C語(yǔ)言程序可以在許多計(jì)算機(jī)平臺(tái)上編譯,包括一些諸如嵌入式處理器和超級(jí)計(jì)算機(jī)的操作平臺(tái)。

1945年,馮·諾依曼提出了現(xiàn)代計(jì)算機(jī)的幾種構(gòu)想,后來(lái)被稱為馮·諾依曼思想。這是計(jì)算機(jī)發(fā)展史上的一個(gè)里程碑。從1945年開始,絕大多數(shù)計(jì)算機(jī)都采用了它的結(jié)構(gòu),因此馮·諾依曼的思想成為了計(jì)算機(jī)界的核心。馮·諾依曼被譽(yù)為計(jì)算機(jī)之父,他的體系結(jié)構(gòu)由五大部分組成:運(yùn)算器、控制器、內(nèi)存、輸入設(shè)備、輸出設(shè)備。C語(yǔ)言有完整的理論體系,發(fā)展歷史悠久,在計(jì)算機(jī)中起著舉足輕重的作用。

C語(yǔ)言誕生于美國(guó)貝爾實(shí)驗(yàn)室,由DM基于B語(yǔ)言開發(fā),其主要設(shè)計(jì)完成后,UNIX完全用它重寫了,隨著UNIX的發(fā)展sublime text 調(diào)用圖,C語(yǔ)言也逐漸被人們所接受sublime text 調(diào)用圖,為了推廣C語(yǔ)言,不少專家、學(xué)者和硬件廠商聯(lián)合成立了C語(yǔ)言標(biāo)準(zhǔn)委員會(huì),并于1989年誕生了第一個(gè)完整的C標(biāo)準(zhǔn),簡(jiǎn)稱“C89”,又稱“ANSI C”

1.2 C 與其他編程語(yǔ)言的比較

C語(yǔ)言不同于C++、Java等面向?qū)ο蟮木幊陶Z(yǔ)言,C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能夠以簡(jiǎn)單的方式編譯、處理低級(jí)內(nèi)存、僅生成少量機(jī)器代碼、不需要任何運(yùn)行環(huán)境支持的語(yǔ)言。C是一種可以運(yùn)行的編程語(yǔ)言。C語(yǔ)言比匯編語(yǔ)言能更快地描述問(wèn)題,需要的工作量較少,可讀性更強(qiáng),更易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語(yǔ)言相當(dāng)。C語(yǔ)言在生成目標(biāo)程序方面一般只比匯編語(yǔ)言代碼效率低10%~20%。因此,C語(yǔ)言可以用來(lái)編寫系統(tǒng)軟件。

目前在程序設(shè)計(jì)領(lǐng)域,C語(yǔ)言應(yīng)用非常廣泛,它兼具高級(jí)語(yǔ)言和匯編語(yǔ)言的優(yōu)點(diǎn),相比其他程序設(shè)計(jì)語(yǔ)言有很大的優(yōu)勢(shì),計(jì)算機(jī)系統(tǒng)設(shè)計(jì)和應(yīng)用程序編程是C語(yǔ)言的主要應(yīng)用,同時(shí)C語(yǔ)言的通用性很強(qiáng),可以在很多計(jì)算機(jī)操作系統(tǒng)中應(yīng)用,效率非常高。

總的來(lái)說(shuō),每種編程語(yǔ)言都有各自的優(yōu)點(diǎn)和價(jià)值,C語(yǔ)言是一種接近硬件的語(yǔ)言,可以用來(lái)編寫操作系統(tǒng),因此C語(yǔ)言適合開發(fā)追求運(yùn)行速度、充分發(fā)揮硬件性能的程序。

記?。赫Z(yǔ)言最終只是工具,算法才是核心,思想才是靈魂。

任何編程語(yǔ)言開發(fā)程序的目的都是讓計(jì)算機(jī)做特定的事情,比如刪除某些文件、下載文件、寫文檔等。計(jì)算機(jī)的 CPU 只識(shí)別機(jī)器指令,因此即使使用不同的編程語(yǔ)言,計(jì)算機(jī)仍然可以做特定的事情。語(yǔ)言差異很大,最終它們都必須“翻譯”成 CPU 可以執(zhí)行的機(jī)器指令。不同的編程語(yǔ)言做同一件事也可能需要大量的代碼。

1.3 C語(yǔ)言的特點(diǎn)

(1)語(yǔ)言簡(jiǎn)潔、緊湊、易用、靈活。C語(yǔ)言有32個(gè)關(guān)鍵字和9個(gè)控制語(yǔ)句。程序可以自由編寫,并且所有不必要的組件都被壓縮。

(2)運(yùn)營(yíng)主體豐富。

(3)現(xiàn)代語(yǔ)言的數(shù)據(jù)類型豐富,數(shù)據(jù)結(jié)構(gòu)多樣。

(4)具有結(jié)構(gòu)化的控制語(yǔ)句。

(5)語(yǔ)法限制不太嚴(yán)格,編程的自由度很大。

(6)C語(yǔ)言允許直接訪問(wèn)物理地址,可以進(jìn)行位運(yùn)算,可以實(shí)現(xiàn)匯編語(yǔ)言的大部分功能,可以直接操作硬件。

(7)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。C語(yǔ)言生成的目標(biāo)代碼的效率一般只比匯編程序低10%-20%。

(8)用C語(yǔ)言編寫的程序具有很強(qiáng)的可移植性,不需要進(jìn)行太多的修改就可以在各種平臺(tái)上運(yùn)行。

1.4 C語(yǔ)言的當(dāng)前應(yīng)用現(xiàn)狀

(1)C語(yǔ)言在操作系統(tǒng)內(nèi)核開發(fā)領(lǐng)域幾乎是唯一的開發(fā)工具,大多數(shù)操作系統(tǒng)都是通過(guò)添加C和少量的匯編語(yǔ)言來(lái)開發(fā)的;例如:Linux、Unix。

(2)嵌入式領(lǐng)域占有絕對(duì)優(yōu)勢(shì)。

(3)在網(wǎng)絡(luò)服務(wù)器方面具有相當(dāng)?shù)膬?yōu)勢(shì)。

(4)C語(yǔ)言廣泛應(yīng)用于GUI應(yīng)用領(lǐng)域和大型商業(yè)程序。例如:SPSS。

(5)大規(guī)模、高性能計(jì)算,游戲開發(fā)以及一些傳統(tǒng)的客戶端軟件和組件。

1.5 編寫 C 代碼的推薦編輯器

C語(yǔ)言是一種跨平臺(tái)的編程語(yǔ)言,在和Linux系統(tǒng)下都可以學(xué)習(xí)。下面介紹一些可以讓你更輕松地學(xué)習(xí)C語(yǔ)言和編寫C語(yǔ)言代碼的工具軟件。

(1)代碼

2015年4月30日,在Build開發(fā)者大會(huì)上,Code項(xiàng)目正式宣布:一個(gè)運(yùn)行在Mac OS X和Linux上的用于編寫現(xiàn)代Web和云應(yīng)用程序的跨平臺(tái)源代碼編輯器。

下載鏈接:

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 1-5-1

圖 1-5-2

(2)++

記事本是代碼編輯器或 中的小程序,用于文本編輯,其文本編輯功能相當(dāng)于寫字板。它是一個(gè)開源、小巧、免費(fèi)的純文本編輯器。

下載鏈接:

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 1-5-3

(4)文本

Text 3 是一款流行的代碼編輯器軟件,也是一款運(yùn)行在Linux和Mac OS X上的HTML和散文的高級(jí)文本編輯器,也是很多程序員喜歡使用的文本編輯器軟件。

下載鏈接:

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 1-5-4

二、系統(tǒng)下搭建C語(yǔ)言學(xué)習(xí)環(huán)境 2.1安裝代碼編輯器

Code是微軟推出的一款跨平臺(tái)的源代碼編輯器,可以非常方便的用各種編程語(yǔ)言編寫代碼。

下載鏈接:

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 2-1-1

圖 2-1-2

下載安裝包后,雙擊運(yùn)行。

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-1-3

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 2-1-4

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-1-5

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-1-6

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-7

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-8

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-9

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-10

軟件安裝完成后,以下設(shè)置支持中文語(yǔ)言

首先打開軟件,然后按F1或者Shift+Ctrl+P:

然后在命令行中輸入

調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖

圖 2-1-11

選擇安裝語(yǔ)言選項(xiàng)。

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-12

安裝完成后右下角會(huì)有重啟提示,點(diǎn)擊重啟即可。

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-1-13

調(diào)用圖片代碼_sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-14

軟件安裝完成后,新建.c文件并保存在指定目錄下;此時(shí)軟件右下角會(huì)提示是否安裝C/C++的擴(kuò)展支持,點(diǎn)擊安裝即可。

下面介紹了用于改變顏色的顏色主題。

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 2-1-15

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-1-16

2.2 Mingw-w64編譯器下載

VS Code 只是一個(gè)編輯器,而不是 IDE(集成開發(fā)環(huán)境);它不包含編譯器(和許多其他功能)。要編譯 C/C++ 程序,您需要單獨(dú)下載編譯器。

我一般使用Mingw-w64工具集來(lái)搭建C語(yǔ)言開發(fā)環(huán)境;

Mingw-w64提供了如下C語(yǔ)言開發(fā)環(huán)境,工具集包括頭文件、庫(kù)、運(yùn)行時(shí)和一些工具,支持64位開發(fā),是MinGW的升級(jí)項(xiàng)目。

其實(shí)MinGW與MinGW-w64只是名字相似,是兩個(gè)不同的項(xiàng)目;MinGW本身也很久沒(méi)有更新了,所以不推薦使用。

官方說(shuō)明及使用文檔:

下載MinGW離線安裝包:

鏈接:提取碼:5m6k

注意:這是用于位系統(tǒng)的 MinGW。

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-2-1

下載的壓縮包名稱:i686-8.1.0--posix-dwarf-rt_v6-rev0.7z

2.3 將編譯器路徑添加到系統(tǒng)環(huán)境變量中

將壓縮包解壓到指定目錄,建議存放在C盤,在C盤建立一個(gè)名為“MinGW”的目錄。

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-3-1

將 gcc/g++ 可執(zhí)行文件的路徑添加到系統(tǒng)環(huán)境變量中。

調(diào)用圖片代碼_sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵

圖 2-3-2

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-3-3

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-3-4

調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖

圖 2-3-5

sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼

圖 2-3-6

調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼_sublime text 調(diào)用圖

圖 2-3-7

sublime text 調(diào)用圖_調(diào)用圖層特性管理器的快捷鍵_調(diào)用圖片代碼

圖 2-3-8

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-3-9

2.4 測(cè)試編譯器

打開并編寫代碼,在終端中編譯并運(yùn)行代碼。

sublime text 調(diào)用圖_調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵

圖 2-4-1

調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖

圖 2-4-2

2.5 終端介紹

使用下面的內(nèi)置終端。

調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖

圖 2-5-1

顧名思義就是shell,shell的意思和Linux的bash、原來(lái)的cmd是一樣的,就是在里面輸入命令(可執(zhí)行文件)來(lái)使用;

Power 指的是它是一個(gè)功能強(qiáng)大的 shell,從用戶角度來(lái)說(shuō),我認(rèn)為它的強(qiáng)大功能體現(xiàn)在以下幾個(gè)方面:

(1)微軟的態(tài)度。微軟是確實(shí)在推行這個(gè)的,包括它自己的更多軟件,都是通過(guò)底層調(diào)用來(lái)實(shí)現(xiàn)的。

(2)兼容cmd,包含原cmd的所有命令,使用方式與原有命令相同,并在其基礎(chǔ)上增加命令。

(3)以Linux為基準(zhǔn)。它采用了Linux Shell的概念,即所有的系統(tǒng)操作和配置都可以通過(guò)在shell中輸入命令來(lái)實(shí)現(xiàn)。

(4)命令格式統(tǒng)一,文檔齊全。單從前三點(diǎn)來(lái)看,可以說(shuō)可以和Linux Bash等平臺(tái)一較高下,如果再加上后發(fā)優(yōu)勢(shì),相信一定可以成功。

當(dāng)然它有好處,但是也有缺點(diǎn):

(1)Linux和系統(tǒng)本身的區(qū)別。Linux免費(fèi)且穩(wěn)定,這讓它牢牢占據(jù)了服務(wù)器領(lǐng)域。Linux Shell命令沒(méi)有太多統(tǒng)一的格式,因此工程師要花很大的力氣去學(xué)習(xí)。在花費(fèi)了大部分精力養(yǎng)成習(xí)慣之后,工程師可能就沒(méi)有那么多的精力和動(dòng)力去學(xué)習(xí)了。

(2)來(lái)自 GUI 的競(jìng)爭(zhēng)。GUI 可以完成命令所能做的一切,盡管效率可能較低。但是,普通用戶不想在黑暗的界面中輸入命令,因?yàn)檫@會(huì)讓他們感到失控。

2.6 中文亂碼輸出解決方法

文件>>首選項(xiàng)>>設(shè)置

搜索:

“文件?!保篺alse

到:

“文件?!保簍rue

然后出去把.c代碼文件改成編碼然后保存,然后打開。

調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖_調(diào)用圖片代碼

圖 2-6-1

調(diào)用圖片代碼_調(diào)用圖層特性管理器的快捷鍵_sublime text 調(diào)用圖

圖 2-6-2

技術(shù)合作及咨詢

如有侵權(quán)請(qǐng)聯(lián)系刪除!

13262879759

微信二維碼