• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Mryan2005
不是天生非凡,而是敢于非凡
博客园    首页    新随笔    联系   管理    订阅  订阅
第二章 输入与输出(下)——getchar函数和putchar函数

getchar() 函数和putchar() 函数只能处理单个字符。

getchar() 函数

基本格式:c = getchar()

它可以忽略掉空格,回车之类的东西,但是它是只收入字符。

#include <stdio.h>
int main () {
    char c;
    do {
    	printf("请输入");
    	c = getchar()
        printf("%c",c);
    } while ( c != '\n' );
    return 0;
}  

在一定程度上,如果只是统计某个字符出现的数量,getchar函数也可以解决这个问题,只要将其搭配上switch-case

putchar() 函数

基本格式:putchar(c);

  1. 当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);
  2. 当c为一个介于0~127(包括0及127)之间的十进制整型数时,(此时没有单引号引起来)它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;
  3. 当c为一个事先用char定义好的字符型变量时,(此时没有单引号引起来),输出该变量所指向的字符。

本文来自博客园,作者:Mryan2005,转载请注明原文链接:https://www.cnblogs.com/Mryan2005/p/17872803.html

posted on 2023-11-10 07:45  Mryan2005  阅读(68)  评论(0)    收藏  举报  来源
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3