个人介绍:初学C语言的小白,热爱编程的菜鸟。
奋斗的意义,不在于,一定会让你取得多大的成就,只是让你在平凡的日子里,活得比原来的那个自己,更好一点。让你与生活少一点妥协,让你有更多的力气保护你所喜欢的东西,让你对一切美好的事物力所能及,更重要的是让你在最美的韶光里,为了成为最好的你,没有辜负努力奋斗的自己。
文章目录
getchar()函数详解
接收字符 返回ASCII值,返回类型是整型(int / char),所以在定义变量接收getchar()返回的字符时,需要用整型来定义。(字符型 char在数据存储的时候存的是ASCII值,属于整数)
putchar()函数:输入打印字符
头文件 stdio.h
EOF(end of file 文件结束标志 - 1) :键盘输入 Ctrl + Z
putchar()函数:输出一个字符
eg:输入一个字符,接收之后,打印出来。
getchar实际读取方式并不是直接从键盘输入获取,而是通过缓冲区。键盘输入的字符先存放到缓冲区,getchar从缓冲区中读取字符。(任何键盘输入的内容都可以算作字符,包括空格、换行等)
像这样的代码,有什么实际的意义或应用呢?
我们来看一下这个case:
#include<stdio.h>
int main()
{
char password[20] = {
0 };
int ch = 0;
printf("请输入密码:>>\n");
scanf("%s", password);
printf("请确认密码(Y/N):>>\n");
ch = getchar();
if (ch == 'Y')