2023-10-12第二節(jié)課C語言數(shù)據(jù)類型和常量基礎(chǔ)

補充:轉(zhuǎn)義字符的用法,加個\改變原來字符的意思。但有2個特殊的轉(zhuǎn)義字符一個是用\ddd表示八進(jìn)制的數(shù)和\xdd表示十六進(jìn)制的數(shù)他們分別轉(zhuǎn)換為十進(jìn)制可以得到Ascll碼表的值。

strlen:的用法是求字符串長度的函數(shù) - 統(tǒng)計的是字符串中\(zhòng)0之前的字符的個數(shù),不包含\0,使用要引用頭文件<string.h>。

語句的分類:c語言是一條一條語句構(gòu)成的。

分5類:1空語句,2表達(dá)式語句,3函數(shù)調(diào)用語句,4復(fù)合語句,5最重要的控制語句。

1:分號;就是個空語句

2:表達(dá)式+分號

3:函數(shù)+分號

4:復(fù)合語句大括號里面的表達(dá)式或者多條語句

5:控制語句,實現(xiàn)各種結(jié)構(gòu),結(jié)構(gòu)分為3種順序,選擇,循環(huán)。計算機語言里面只要支持這3種結(jié)構(gòu)就能做想做的事情。

他們由特定的語句定義符組成,c語言 九種 控制語句。

可以分為3類

條件判斷語句也叫分支語句:if語句,switch語句;

循環(huán)執(zhí)行語句:do while語句,while語句,for語句;

轉(zhuǎn)向語句:break語句,goto語句,continue語句,return語句

數(shù)據(jù)類型和變量

一.類型分類:

1字符型--'a' 用char

2整形--100 用int,整形int又分為短整型short int長整形long int長長整形long long int

3浮點型--3.14 默認(rèn)為float類型,3.14f默認(rèn)為double類型

float單精度浮點型

double雙精度浮點型

long double精度更高浮點型

4布爾類型--_bool;輸出true表示真1,false表示假0是使用要包含頭文件<stdbool.h>

判斷真假2種方法計算機0表示假,非0表示真

二.計算各種類型的長度

sizeof是一個關(guān)鍵字,也是操作符計算類型長度,單位是字節(jié)。

輸出的時候類型必須加(int),如果是變量 a可以不用括號。

三.數(shù)據(jù)類型的取值范圍

存在最大值和最小值。

四.變量

類型是為了創(chuàng)建變量!

在創(chuàng)建變量的同時最好初始化,意思就是賦個值給它

五.變量分類:

全局變量:在大括號外部定義的變量就是全局變量,但是不能在main函數(shù)下面一排創(chuàng)建;全局變量使用的范圍更廣,整個工程想使用,都是有辦法的。

局部變量:在大括號內(nèi)部定義的變量就是局部變量;局部變量使用范圍比較局限,只能自己所在的局部范圍使用。

當(dāng)局部變量和全局變量名字相同的情況,都可以使用時候,局部優(yōu)先。

int main()

{

? {

? ? ? int a = 20;//局部變量

? ? ? printf("%d\n", a); 打印出來20

? }

?printf("%d\n", a);打印出來就會報錯因為int 在上個大括號里面定義的

?printf("%d\n", b);打印出來就是50

?return 0;

}

程序運行起來是要在內(nèi)存中申請空間!

1.局部變量是放在內(nèi)存的棧區(qū)

2.全局變量是放在內(nèi)存的靜態(tài)區(qū)

3.堆區(qū)是用來動態(tài)內(nèi)存管理的(后期會講)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容