2023-10-12第二節課C語言數據類型和常量基礎

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

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

語句的分類:c語言是一條一條語句構成的。

分5類:1空語句,2表達式語句,3函數調用語句,4復合語句,5最重要的控制語句。

1:分號;就是個空語句

2:表達式+分號

3:函數+分號

4:復合語句大括號里面的表達式或者多條語句

5:控制語句,實現各種結構,結構分為3種順序,選擇,循環。計算機語言里面只要支持這3種結構就能做想做的事情。

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

可以分為3類

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

循環執行語句:do while語句,while語句,for語句;

轉向語句:break語句,goto語句,continue語句,return語句

數據類型和變量

一.類型分類:

1字符型--'a' 用char

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

3浮點型--3.14 默認為float類型,3.14f默認為double類型

float單精度浮點型

double雙精度浮點型

long double精度更高浮點型

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

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

二.計算各種類型的長度

sizeof是一個關鍵字,也是操作符計算類型長度,單位是字節。

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

三.數據類型的取值范圍

存在最大值和最小值。

四.變量

類型是為了創建變量!

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

五.變量分類:

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

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

當局部變量和全局變量名字相同的情況,都可以使用時候,局部優先。

int main()

{

? {

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

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

? }

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

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

?return 0;

}

程序運行起來是要在內存中申請空間!

1.局部變量是放在內存的棧區

2.全局變量是放在內存的靜態區

3.堆區是用來動態內存管理的(后期會講)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容