国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world

這篇具有很好參考價值的文章主要介紹了【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

簡介:本專欄是一個C語言基礎(chǔ)入門知識學(xué)習(xí)的一個專欄
面向:廣大C友
工具:VSCODE
博主:一個友好且寵粉的博主,送書活動小專欄,不定期抽獎送圖書給粉絲
社區(qū):??山魚社區(qū)

1.如何配置C語言環(huán)境(VSCode版本)

我這里是使用超級強大的vscode來進行C語言的學(xué)習(xí)的,因為vscode有著許多好用且方便的插件,能夠提高我們編碼的效率和速度,那么下面我們就來邁出學(xué)習(xí)C語言的第一步吧!

第一步我們要找到C語言環(huán)境的下載地址

嗖~的一下就飛到了地址處
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

1.MinGW/MinGW-w64是啥

MinGW 的全稱是:Minimalist GNU on Windows ,是將經(jīng)典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,并且包含了 Win32API ,因此可以將源代碼編譯為可在 Windows 中運行的可執(zhí)行程序。而且還可以使用一些 Windows 不具備的,Linux平臺下的開發(fā)工具。MinGW-w64 與 MinGW 的區(qū)別在于 MinGW 只能編譯生成32位可執(zhí)行程序,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執(zhí)行程序。正因為如此,MinGW 現(xiàn)已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,內(nèi)置的 GCC 停滯在了 4.8.1 版本,而 MinGW-w64 內(nèi)置的 GCC 則更新到了 8.1.0 版本。

2.解壓配置環(huán)境

①找到這樣一個壓縮包,解壓之后打開已經(jīng)解壓的mingw64文件我們會看到一個帶有bin文件夾的文件
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

②右擊此電腦,打開高級設(shè)置
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

③點擊環(huán)境變量并添加環(huán)境變量
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

點擊新建將剛才的解壓mingw64路徑復(fù)制到這里
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

配置好之后就是這樣的了
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

④再打開cmd輸入 gcc -v
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

出現(xiàn)這個就說明環(huán)境Ok啦
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

⑤接下來就是打開VSCode,安裝插件,安裝這三個C插件,我們就可以開始我們的C語言編程之旅了!
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

3.第一個C語言文件—>hello.C

#include <stdio.h>

int main()
{

 /* 這是我的第一個C代碼 */

?    printf("Hello, World! \n");
return 0;
}

我們可以先來了解一下,各行代碼是什么東西

1.stdio.h 是一個頭文件 (標(biāo)準(zhǔn)輸入輸出頭文件) , #include 是一個預(yù)處理命令,用來引入頭文件。 當(dāng)編譯器遇到 printf() 函數(shù)時,如果沒有找到 stdio.h 頭文件,會發(fā)生編譯錯誤。

2.所有的 C 語言程序都需要包含 main() 函數(shù)。 代碼從 main() 函數(shù)開始執(zhí)行,所以我們編寫C代碼時,首先要做的事情就是將前兩行寫上

3./**/用于多行注釋說明,//為單行注釋。

4.printf() 用于格式化輸出到屏幕。printf() 函數(shù)在 “stdio.h” 頭文件中聲明。

5.return 0; 語句用于表示退出程序。

我們安裝了插件之后會有這樣一個小三角,它可以幫助我們編譯運行我們所寫的C文件

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

打開終端我們可以看到,這個程序成功的把‘Hello world’輸出出來了

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

這樣我們的第一個C代碼文件就成功的創(chuàng)建出來了。

2.C的基本語法

1.C的令牌

首先我們來看幾行代碼,它分別是由大括號,printf函數(shù),和return組成的,我們可以把他們每一個都稱為令牌,C 程序由各種令牌組成,令牌可以是關(guān)鍵字、標(biāo)識符、常量、字符串值,或者是一個符號

printf("Hello world\n");

上面就有這么5個令牌組成的,每一個字符,關(guān)鍵字,標(biāo)識符等都是一個令牌,我們拆分開來看就是這樣子
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

在C語言的程序中,當(dāng)一個語句結(jié)束了,我們就要把分號添加在結(jié)束語句的末尾,當(dāng)一個程序結(jié)束了我們就要把return 添加到末尾,用來表示一個程序已經(jīng)結(jié)束。

2.C的標(biāo)識符

標(biāo)識符在C中也是不可或缺的,我們定義變量,函數(shù),或者其他的自定義屬性,項目等,都會用到標(biāo)識符,那么標(biāo)識符有哪些限制呢?

①一個標(biāo)識符以字母 A-Za-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數(shù)字(0-9)。

②C標(biāo)識符內(nèi)不允許出現(xiàn)標(biāo)點字符,比如 @$%。在C中是區(qū)分大小寫的編程語言。因此,在 C 中,Appleapple 是兩個不同的標(biāo)識符。

3.C的關(guān)鍵字

關(guān)鍵字在我們設(shè)計程序編寫代碼時,經(jīng)常出現(xiàn)并且使用,所以我們并不能把關(guān)鍵字當(dāng)作變量名稱,函數(shù)名稱來用,下面是C中的關(guān)鍵字,在C99,C11中還新增了一些關(guān)鍵字,可以自行查閱一下

auto 聲明自動變量
break 跳出當(dāng)前循環(huán)
case 開關(guān)語句分支
char 聲明字符型變量或函數(shù)返回值類型
const 定義常量,如果一個變量被 const 修飾,那么它的值就不能再被改變
continue 結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)
default 開關(guān)語句中的"其它"分支
do 循環(huán)語句的循環(huán)體
double 聲明雙精度浮點型變量或函數(shù)返回值類型
else 條件語句否定分支(與 if 連用)
enum 聲明枚舉類型
extern 聲明變量或函數(shù)是在其它文件或本文件的其他位置定義
float 聲明浮點型變量或函數(shù)返回值類型
for 一種循環(huán)語句
goto 無條件跳轉(zhuǎn)語句
if 條件語句
int 聲明整型變量或函數(shù)
long 聲明長整型變量或函數(shù)返回值類型
register 聲明寄存器變量
return 子程序返回語句(可以帶參數(shù),也可不帶參數(shù))
short 聲明短整型變量或函數(shù)
signed 聲明有符號類型變量或函數(shù)
sizeof 計算數(shù)據(jù)類型或變量長度(即所占字節(jié)數(shù))
static 聲明靜態(tài)變量
struct 聲明結(jié)構(gòu)體類型
switch 用于開關(guān)語句
typedef 用以給數(shù)據(jù)類型取別名
unsigned 聲明無符號類型變量或函數(shù)
union 聲明共用體類型
void 聲明函數(shù)無返回值或無參數(shù),聲明無類型指針
volatile 說明變量在程序執(zhí)行中可被隱含地改變
while 循環(huán)語句的循環(huán)條件

3.C 數(shù)據(jù)類型

1.C的多種數(shù)據(jù)類型

在大多數(shù)語言中我們或多或少都可以找到那么幾種數(shù)據(jù)類型,比如Java中就有int,float,double等類型

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

Ts中any,string,object等類型

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

所以在C語言中也可以找到數(shù)據(jù)類型,C中的類型可以分為這幾種,分別是,基本數(shù)據(jù)類型,枚舉類型,void 類型,派生類型

數(shù)據(jù)類型 類型描述
基本數(shù)據(jù)類型 它們是算術(shù)類型,包括整型(int)、字符型(char)、浮點型(float)和雙精度浮點型(double)。
枚舉類型 它們也是算術(shù)類型,被用來定義在程序中只能賦予其一定的離散整數(shù)值的變量。
void 類型 類型說明符 void 表示沒有值的數(shù)據(jù)類型,通常用于函數(shù)返回值。
派生類型 包括數(shù)組類型、指針類型和結(jié)構(gòu)體類型。

2.C的類型字節(jié)大小

我們在編寫C程序的時候可能會用到字符的大小,我們只知道類型卻不知道大小該怎么辦呢?這個時候我們就可以使用sizeof來得到想要使用的字節(jié)大小。
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

在標(biāo)準(zhǔn)整數(shù)類型中和浮點類型中,C給出了相對應(yīng)的存儲大小和值得范圍

整數(shù)類型儲存大小&范圍值

類型 存儲大小 值范圍
char 1 字節(jié) -128 到 127 或 0 到 255
unsigned char 1 字節(jié) 0 到 255
signed char 1 字節(jié) -128 到 127
int 2 或 4 字節(jié) -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int 2 或 4 字節(jié) 0 到 65,535 或 0 到 4,294,967,295
short 2 字節(jié) -32,768 到 32,767
unsigned short 2 字節(jié) 0 到 65,535
long 4 字節(jié) -2,147,483,648 到 2,147,483,647
unsigned long 4 字節(jié) 0 到 4,294,967,295

浮點類型范圍大小&儲存大小&精度

類型 存儲大小 值范圍 精度
float 4 字節(jié) 1.2E-38 到 3.4E+38 6 位有效位
double 8 字節(jié) 2.3E-308 到 1.7E+308 15 位有效位
long double 16 字節(jié) 3.4E-4932 到 1.1E+4932 19 位有效位

【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言
【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world,C語言基礎(chǔ)專欄,c語言,開發(fā)語言

3.C的類型轉(zhuǎn)換

類型轉(zhuǎn)換:類型轉(zhuǎn)換是將一個數(shù)據(jù)類型的值轉(zhuǎn)換為另一種數(shù)據(jù)類型的值。

C語言中有兩種類型轉(zhuǎn)換分別是

隱式類型轉(zhuǎn)換: 隱式類型轉(zhuǎn)換是在表達式中自動發(fā)生的,無需進行任何明確的指令或函數(shù)調(diào)用。它通常是將一種較小的類型自動轉(zhuǎn)換為較大的類型,例如,將int類型轉(zhuǎn)換為long類型或float類型轉(zhuǎn)換為double類型。隱式類型轉(zhuǎn)換也可能會導(dǎo)致數(shù)據(jù)精度丟失或數(shù)據(jù)截斷。
顯式類型轉(zhuǎn)換: 顯式類型轉(zhuǎn)換需要使用強制類型轉(zhuǎn)換運算符(type casting operator),它可以將一個數(shù)據(jù)類型的值強制轉(zhuǎn)換為另一種數(shù)據(jù)類型的值。強制類型轉(zhuǎn)換可以使程序員在必要時對數(shù)據(jù)類型進行更精確的控制,但也可能會導(dǎo)致數(shù)據(jù)丟失或截斷。

//隱式類型轉(zhuǎn)換實例
 int i = 10; float f = 3.14; double d = i + f; 
 // 隱式將int類型轉(zhuǎn)換為double類型* 
 //顯式類型轉(zhuǎn)換實例: 
 double d = 3.14159 ; int i = (int)d; 
 // 顯式將double類型轉(zhuǎn)換為int類型*

創(chuàng)作不易希望能得到您的支持,您的支持是我創(chuàng)作的動力?
點贊:您的贊賞是我前進的動力! ??
收藏:您的支持我是創(chuàng)作的源泉! ?
評論:您的建議是我改進的良藥! ?文章來源地址http://www.zghlxwxcb.cn/news/detail-649433.html

到了這里,關(guān)于【C快學(xué)-C語言程序設(shè)計(基礎(chǔ)篇)】從VSCode中使用C編寫我的第一個Hello world的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包