【C语言基础学习笔记】二、分支与循环语句(2)

个人介绍:初学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')
	
  • 18
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大家好我叫张同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值