Printf的格式符記憶

字符串  s   string,好記
浮點型 f 這個也好記
十六進制 x,好記,十六進制開頭0x
八進制 o  也好記,本身八進制開頭就是o
指數 e  好記
單一字符 c  char,好記

 

printf裏面,對地址的訪問,對指針的訪問用%p  也好記,就當作place
printf("%p",&a[i])

 

 

 

換行是\n不是/n注意了,

 

單個字符的輸出輸入可以用putchar,getchar,這個好記對吧,

字符串的輸出輸入還以用puts,gets     s應該就是string的意思。

其實字符和字符串的輸入輸出用printf也是可以的,單獨弄個函數可能是方便些,可能字符字符串的使用頻率比較高。

 

gets和scanf的區別,如果說我輸入的字符串是一個帶空格的如how are you  如果你用gets的話你的數據當中是可以帶空格的,scanf用%s輸入,空格是作爲結束符的,它進不去,作爲一個分隔符,數組裏存不了空格,如果你一定要存空格的話,要麼存gets,要麼把scanf這當作字符數組,一個字母一個字母地去輸,用%c

 

注意putchar('\n')是單引號,不是像printf一樣雙引號了,因爲putchar是輸出單個字符,單個字符是用單引號,字符串纔是用雙引號。

 

 

對於一個字符數組,printf後面都是寫數組名,前面寫%s就是輸出字符數組,前面寫%p就是輸出首地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章