重溫c語言之,7天開整,就是隨便的寫寫,第一天

我是一个小笨蛋發表於2024-10-31

一:跳脫字元

  \t是一個字元,在printf裡面,只佔一個位置;

  其他什麼的抽象字元,用一個'\'+抽象字元就可以出現;

  \ddd這個是8進位制的,可以轉成10進位制的,之後參考ASCLL碼錶即可

二:列舉型別的函式

  與陣列一樣,有下標,都是從0開始的

三:陣列

  可以先不在【】這裡面填寫多少,但是需要在{}裡面寫入元素,以便於計算機知道分配多少位的空間;

  如果是字元陣列的話,【】不填,{}裡面必須有‘\0’,因為這樣的話才能自動到這個符號結束,否則會隨機匹配空間;

  陣列在【】裡面填寫一些確定的數字的話,如果陣列未充分的填寫完整,那麼剩餘的部分會預設為0;

四:strlen與sizeof的區別

  strlen是c語言計算字串實際長度特別用的函式;

  而sizeof則是c語言裡面的一個運算子,可以計算變數的資料型別的長度,根據長度來推測該變數是什麼資料型別;也可以計算陣列的位元組總大小,如果想要知道該陣列有多少,則可以利用這個小把戲:sizeof(陣列變數名)/sizeof(陣列變數名[0]),就可以知道有多少了;也可以知道你用的是多大的作業系統,是64位的or32位的,sizeof(int *)或者sizeof(char *)等等(只是計算的指標的大小,與指向的基本資料型別無關),計算的是在該系統架構上的指標的大小,64位的:指標空間是8位元組,32位的:指標空間是4位元組

五:三元運算子

  (判斷條件)?條件1:條件2;  讓程式碼更加簡單(一定簡單的狀態下代替if-else),但是過於複雜的,不能使用

  為true是條件1,為false是條件2

注:其他的明日再填寫

  

相關文章