第十周 项目一:程序填充与阅读(3)getchar()
2014-11-02 16:04
239 查看
问题及代码:
运行结果:
知识点总结:此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为getchar(
)函数的值就是从输入设备得到的字符。在运行时,如果从键盘输入大写字母'A'并按回车键,就会在屏幕上输出小写字母'a'。
请注意,getchar( )只能接收一个字符。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。char c可以用putchar(getchar()+32);putchar('\n');代替因为getchar(
)读入的值为'A','A'+32是小写字母'a'的ASCII码,因此putchar函数输出'a'。此时不必定义变量c。
也可用cout输出getchar函数得到字符的ASCII的值:
cout<<getchar( );
这时输出的是整数97,因为用getchar( )读入的实际上是字符的ASCII码,现在并未把它赋给一个字符变量,cout就按整数形式输出。如果改成
cout<<(c=getchar( )); //设c已定义为字符变量
则输出为字母'a',因为要求输出字符变量c的值
输入字符时不可有空格。
学习心得:善于总结与借鉴,再灵活一点就更好了!
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:2014年11月2日 *版本号:v1.0 * *问题描述:总结getchar()接受字符数据时的规律总结观点 *输入描述: *程序输出: */ #include <iostream> #include <cstdio> using namespace std; int main( ) { char c1,c2,c3; c1=getchar(); c2=getchar(); cout<<c1<<" "<<c2<<endl; cout<<int(c1)<<" "<<int(c2)<<endl; c3=getchar(); cout<<c3<<endl; cout<<int(c3)<<endl; return 0; }
运行结果:
知识点总结:此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为getchar(
)函数的值就是从输入设备得到的字符。在运行时,如果从键盘输入大写字母'A'并按回车键,就会在屏幕上输出小写字母'a'。
请注意,getchar( )只能接收一个字符。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。char c可以用putchar(getchar()+32);putchar('\n');代替因为getchar(
)读入的值为'A','A'+32是小写字母'a'的ASCII码,因此putchar函数输出'a'。此时不必定义变量c。
也可用cout输出getchar函数得到字符的ASCII的值:
cout<<getchar( );
这时输出的是整数97,因为用getchar( )读入的实际上是字符的ASCII码,现在并未把它赋给一个字符变量,cout就按整数形式输出。如果改成
cout<<(c=getchar( )); //设c已定义为字符变量
则输出为字母'a',因为要求输出字符变量c的值
输入字符时不可有空格。
学习心得:善于总结与借鉴,再灵活一点就更好了!
相关文章推荐
- 第十周项目一 程序填充与阅读3 getchar()
- 第十周项目1程序填充与阅读(getchar()字符)
- 第十周项目1-程序填充与阅读 getchar()接受字符数据
- 第十周项目一——程序填充与阅读(三)getchar()处理
- 第十周项目1-程序填充与阅读 选择算式运算符
- 第十周项目一 程序的填充与阅读1
- 第十周项目一程序填充与阅读
- 第十周 项目一:程序填充与阅读(1)
- 第十周项目一 程序填充与阅读1
- 第十周项目1程序填充与阅读(a+b)
- 第十周项目一 (程序填充与阅读) 1:
- 第十周项目1-程序填充与阅读(三)
- 第十周项目1-程序填充与阅读(二)
- 第十周项目一 程序填充与阅读
- 第十周 项目一:程序填充与阅读(2)
- 第十周 项目一程序填充与阅读之四则运算
- 第10周项目1程序的填充与阅读(总结getchar()接受字符时的规律)
- 第十周项目 1 程序填充与阅读(2)
- 第十周项目 1 程序填充于阅读(1)
- 第十周项目一程序填充与阅读(1)