緒論: 以下是一些基礎c語言的常用方法使用和注意點
作用域:
區域作用域 : 就是變數所在的區域范圍
全域變數的作用域: 整個工程
生命周期
變數的生命周期:變數的創建和銷毀之間的時間段
區域變數生命周期:進入區域范圍生命周期開始,出區域范圍生命結束
全域變數的生命周期: 程式的生命周期
C語言的全域變數,跨源檔案,怎么使用
答:extern
ex: extern int g_val; 使用申明
常量
1.字面常量 :3.14 ,5 ,‘a’ "ABC"
2.const修飾的常變數:const num=20; (常屬性:不可以被改變的屬性) num本質還是變數
3.#define定義的識別符號常量: #define MAX 100 (定義MAX等于100) MAX是常量 不可以修改

4.列舉常量:可以一一列舉的常量 enum Sex{ MALE ,FEMALE }; Sex是個型別 enum Sex s =MALE; 里面的屬性是常量 ,它的值 默認從0開始,可以附初值MALE=3;
字串
注意:字串的結束標志是一個\0的轉義字符,在計算字串長度的時候\0結束,不算字串內容,
字串在結尾隱藏了一個\0結束標志
char arr1[]=“abc”; 里面4個元素
char arr2[]={‘a’,‘b’,‘c’}; 里面3 個元素

strlen()
頭檔案<string.h>
求字串長度 int a=strlen(“abc”) 長度=3
char arr1[]="abc“; 長度=3
char arr2[]={‘a’,‘b’,‘c’}; 長度=隨機值 (為什么是亂數,因為計算機一直找\0找不到,然后到第15個找到\0了)
char arr3[]={‘a’,‘b’,‘c’,’\0’}; 長度=3

\0不計算
sizeof()
sizeof是個運算子,計算型別或者變數的大小
為什么說他是運算子,不是函式呢,因為他后面的括號可以省略
int a=10;
printf("%d",sizeof a); 正確的
printf("%d",sizeof int); 錯誤的
printf("%d",sizeof (int)); 正確的
求變數括號可以省略,求型別括號不可以省略
\ddd ddd表示1~3個八進制的數字,如\130x

printf("%c",’\130’) 列印出來是X
因為X的ASCII碼是88 130八進制轉10進制是88
\xdd dd表示2個十六進制數 ,如 \x30

dd表示2個十六進制數 ,如 \x30
printf("%c",’\x30’) 列印出來是0
因為0的ASCII碼是48 x30的十六進制轉10進制是48
好了以上就是一些c語言的"小細節"注意事項了,感謝觀看,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/272533.html
標籤:其他
