C语言 字符计数

[复制链接]
查看11 | 回复4 | 2017-10-11 22:37:40 | 显示全部楼层 |阅读模式
EOF的ascall码值为-1 你输入的字符的ascall码都在0到255之间,不可能出现-1 因此用EOF来作为文件结束标志~EOF的全称也是End Of File getchar()是一个函数,是输入字符的函数,顾名思义,呵呵 getchar()则你输入的都是字符,"w""q""1""+"“-"","这些都是字符就连空格也是字符哦~ 而++nc就是在使用nc之前先使他的值+1,那么就得到了输入一个字符,nc就+1的目的 程序功能就是计算你输入的字符个数 例如输入:I love C programme 就会输出:18...
回复

使用道具 举报

千问 | 2017-10-11 22:37:40 | 显示全部楼层
EOF是判断读取文件是否是结尾,但是你现在这个不是读取文件,所以,这个应该是个死循环,最好是换成getchar!='\n';一般输入完成后是回车所以判断它是不是输入回车了,输入回车了,那么就是输入结束了,然后nc就是你输入的内容的字符个数while就是个循环,...
回复

使用道具 举报

千问 | 2017-10-11 22:37:40 | 显示全部楼层
getchar()从键盘接收一个字符,当遇到读错误时,返回EOF(在windows下,ctrl+z可得之)所以,这个程序会统计从键盘上输入的字符个数。...
回复

使用道具 举报

千问 | 2017-10-11 22:37:40 | 显示全部楼层
C语言字符串的学习,输入指定字符串,并且计算字符串的位数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行