C語言小知識點 彙總1

 C語言  小知識點彙總1
     在C語言的學習過程中的有許多易忘的知識點,平時不經常使用就特別容易忘記混淆,現將這些知識點進行總結,該總結會不斷更新。  

知識點1

              a<<2 a左移2

              a>>2 a右移2


知識點2sizeof(p)/sizeof(*p)究竟是什麼意思?

             數組名p就是一個常量指針,*p 指向第一個元素,sizeof 返回參數所佔用的字節數,     sizeof(p) 返回p數組佔用的總的字節數,sizeof(*p)返回第一個元素所佔用的字節數,總字節數/每個元素佔用的字節數 元素個數

       另一種寫法:sizeof(cmd_list)/sizeof(cmd_list[0])


知識點3+=C語言中什麼意思?

              a+=b相當於a=a+b,即把a+b的值再賦值給a


知識點4C語言中 \0 代表什麼?

'\0'的意思是 ASCII 爲 的字符。

它所的意義是“字符串結束符”。
比如,一個字符串 "Hello" ,它是由字符 'H''e''l''l''o''\0' 6 個字符在內存中連續存放的。程序在見到第一個 '\0' 時就會認爲該字符串結束了。

知識點5字符形式

\r : return 到當前行的最左邊。                    十六進制,0x0d

\n : newline 向下移動一行,並不移動左右。十六進制,0x0a

\t  :  水平製表(跳到下一個Tab位置)

\a : 警告
\b : 退格,將當前位置移到前一列
\f : 換頁,將當前位置移到下頁開頭

該知識點常用在有字符輸入的時候。如:在debug函數中使用SecureCRT工具調試的時候。

發佈了28 篇原創文章 · 獲贊 22 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章