本文共 580 字,大约阅读时间需要 1 分钟。
字符串 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就是输出首地址。
转载地址:http://wrani.baihongyu.com/