关于字符and字符串

字符

输入  scanf / getchar      ch=getchar();

系统不加‘\0’

空白字符(空格,‘\n’,‘\t’也作字符输入)

输出  printf / putchar      putchar(ch);

遇‘\0’不结束不换行(中间‘\0’变空格)

字符串

输入        scanf     可以同时输入多行字符串(以空格,tab或回车分隔)

                             输入字符串不包含空格、tab字符

                             不吸收回车符 系统自动在串后加‘\0’

                gets        只输入一个字符串

          gets(ch) 输入字符串可包含空格、tab字符

                             吸收回车符,将输入结束的回车转化成’\0‘

输出         printf     输出多字符串(’\0‘不输出)注意空格ASCII码是32!='\0'(值是0)

                             输出字符串后不自动换行 

                  输出后面要用地址如printf("%s",a);      a是个数组名;

                puts      只输出一个字符串

          puts(ch) 输出一个字符串后自动换行

回车问题

printf(’\n‘)和putchar(’\n‘)作用相同,实现换行

puts(’\n‘)由于’\n‘包含’\n‘和’\0‘而puts函数将’\0‘转化换行符,因此结果输出多两行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值