C++字符输入getchar()和字符输出putchar()
转载:http://c.biancheng.net/cpp/biancheng/view/117.html
C++还保留了C语言中用于输入和输出单个字符的函数,使用很方便。其中最常用的有getchar函数和putchar函数。
putchar函数(字符输出函数)
putchar函数的作用是向终端输出一个字符。例如:
putchar(c);
它输出字符变量c的值。
【例3.2】输出单个字符。
#include <iostream> //或者包含头文件stdio.h:#include <stdio.h>
using namespace std;
int main( )
{char a,b,c;a='B';b='O';c='Y';putchar(a);putchar(b);putchar(c);putchar('\n');putchar(66);putchar(79);putchar(89);putchar(10);//代表ASCII值return 0;
}
运行结果为
BOY
BOY
可以看到:用putchar可以输出转义字符,putchar(‘\n’)的作用是输出一个换行符,使输出的当前位置移到下一行的开头。putchar(66)的作用是将66作为ASCII码转换为字符输出,66是字母’B’的ASCII码,因此putchar(66)输出字母’B’。其余类似。putchar(10)中的10是换行符的ASCII码,putchar(10)输出一个换行符,作用与putchar(‘\n’) 相同。
也可以输出其他转义字符,如
putchar(‘\101’); (输出字符’A’,八进制的101是’A’的ASCII码)
putchar(‘\”); (输出单引号字符’)
putchar(‘\015’); (输出回车,不换行,使输出的当前位置移到本行开头)
getchar函数(字符输入函数)
此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为getchar( )函数的值就是从输入设备得到的字符。
#include <iostream>
using namespace std;
int main( )
{char c;c=getchar( ); putchar(c+32); putchar('\n');return 0;
}
在运行时,如果从键盘输入大写字母’A’并按回车键,就会在屏幕上输出小写字母’a’。
请注意,getchar( )只能接收一个字符。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。例如,例3.3第5行可以用下面一行代替:
putchar(getchar()+32);putchar(‘\n’);
因为getchar( )读入的值为’A’,’A’+32是小写字母’a’的ASCII码,因此putchar函数输出’a’。此时不必定义变量c。
也可用cout输出getchar函数得到字符的ASCII的值:
cout<
C++字符输入getchar()和字符输出putchar()相关推荐
- 系统功能调用DOS中断INT 21H功能包单字符输入01单字符输出02字符串输入0a字符串输出09
微机原理与接口技术39讲 BIOS和DOS系统调用 BIOS更加底层,可以直接使用DOS DOS软中断INT 21H 调用步骤 单字符输入 按下回车退出 assume cs:codecode segm ...
- c语言将一个字符输出三遍,C语言字符相关部分内容小结
很多初涉编程的同学,在有些知识点上不够系统化或者说不能够将知识点联系起来,甚至对有些知识点有妖魔化的趋势,先说一下,这点是完全没有必要的,对于程序的编写,我个人认为这是一件很有美感的事情,所以不必预先 ...
- c语言putchar和scanf,C语言学习——getchar()、putchar()、scanf和printf用法
C语言学习--getchar().putchar().scanf和printf用法 在C语言中,数据的输入输出是利用系统函数来实现的.设计人员只要调用相关的系统函数,就可以完成各种数据的输入输出工作. ...
- ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
题目描述 输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.' ...
- 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。
字符输入 描述 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other. 输入 输入只有一组数据,共4行,每 ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- 【Windows编程】系列第三篇:文本字符输出
2019独角兽企业重金招聘Python工程师标准>>> 上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符. 在使用Win32编程时,我们常常要输 ...
- Python学习日记-day1基础篇 字符 输出 注释
Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...
- 读取图片输出字符图案:用字符输出足球的图案
用字符输出足球的图案 前言 功能描述 实现思路 代码实现 1️⃣ 获取像素点的RGB数值 2️⃣ 判断每个像素点的RGB值是否符合 3️⃣ main方法 结果测试 前言 世界杯,如火如荼的进行着,作为 ...
最新文章
- 对WEB前端的几段思考(一)——界面设计和性能优化(整理中)
- Ext JS图书风暴来袭!
- 精品软件 推荐 百度杀毒 软件
- UBOOT手动设置环境变量
- 介绍Python中方法ljust(),rjust(),center()和zfill()
- Visual C++——《可视化编程技术》实验报告——MFC编程
- Asp.Net 中Report Service (RDLC)动态绑定数据-学习笔记
- java单例模式_java设计模式-单例模式
- 分享一个最新思考的创业项目
- junit5 动态测试_JUnit 5动态测试– @ TestFactory,DynamicTest
- 005-OpenStack-网络服务
- 2022考研计算机是热门专业吗,2022计算机考研专业复习规划是什么?
- 极限分辨率是艾里斑的直径还是半径_小孔成像(二)——衍射,数值孔径和分辨率...
- Android App拥有system权限
- 米思齐+blynk双登录控制(米思齐Mixly的新玩法)
- 从特斯拉AI团队学到的九条方法论
- 树莓派linux led字符设备驱动( linux自带)
- docker的常用命令(镜像、容器常用操作)
- python信用卡客户_银行信用卡客户价值分析(Python数据分析)
- 洛谷P2678 [NOIP2015 提高组] 跳石头
热门文章
- iBATIS.NET 学习笔记(八)
- vue-resource使用
- KMS安装后激活机器
- MYSQL中只知表名查询属于哪个SCHEMA
- crm 一级菜单排序,二级菜单选中并且展开,非菜单权限的归属,权限粒度控制到按钮级别...
- Codeforces Round #540 (Div. 3)(部分题解)
- 内存管理简介之Buddy算法和slab分配
- Vue表单类的父子组件数据传递示例_vue.js_脚本之家
- node --- 创建一个Socket客户端连接到服务器
- jquery --- 阻止表单默认的提交行为,标准化表单的数据