C程序设计语言(第二版) 1-8

解析C语言中空格、制表符、换行符的计数
本文详细解析了使用C语言代码实现计数空格、制表符和换行符的方法,通过实例代码展示了如何识别并统计这些特殊字符的数量。
 //1-8输出所输入字符中空格,制表符,换行符的个数
#include<stdio.h>
void main(){
 int c,space,table,enter;
  
 space=0;
 table=0;
 enter=0;
 while((c=getchar())!=EOF){
  if(c==' ')//空格的ASCII码为32
   space++;
  if(c=='\t')//制表符的ASCII码为9
   table++;
  if(c=='\n')//换行符的ASCII码为10
   enter++;
 // printf("%d\n",c);
 }
 printf("空格:%d\t制表符:%d回车:\t%d\n",space,table,enter);
}

1. 换行符(\n)与回车符(\r)不是一回事儿,换行符ASCII为10,回车符的ASCII为13

2. 换行符就是另起一行,回车符就是回到一行的开头,平时编写文件的回车符应该确切来说叫做回车换行符

 

下面这条语句:

printf("%s\n","aabb\rcc");

输出结果为 ccbb,既输出aabb后又回到行首输出cc将之前的aa给覆盖了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值