字符串 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就是輸出首地址。