当前位置: 首页 > wzjs >正文

套用别人产品图片做网站手机网站报价单模板

套用别人产品图片做网站,手机网站报价单模板,网站诊断书,WordPress首页播放音乐掌握C语言输入输出函数:printf、scanf、puts、putchar() 和 getchar() 的灵活应用 在C语言的学习过程中,输入输出函数是最早接触的基础模块之一。其中,printf 和 scanf 用于格式化输出和输入,而 puts、putchar() 和 getchar() 则…

掌握C语言输入输出函数:printfscanfputsputchar()getchar() 的灵活应用

在C语言的学习过程中,输入输出函数是最早接触的基础模块之一。其中,printfscanf 用于格式化输出和输入,而 putsputchar()getchar() 则提供了更简单的字符输入输出方式。本文将通过代码实例和一个趣味加密练习,带你灵活掌握这些函数的使用方式。


一、基础演示:字符变量与格式化输出

#include<stdio.h>int main() {char a = 'a';char b = 'b';char A = 'A';char B = 'B';printf("%c%c%c%c\n", a, b, A, B);printf("a=%d, b=%d, A=%d, B=%d\n", a, b, A, B);return 0;
}

输出结果:

abAB
a=97, b=98, A=65, B=66

我们看到:

  • %c 用于字符输出;
  • %d 显示字符对应的ASCII整数值;
  • 字母在ASCII中的顺序是连续的,因此 azAZ 都可以用整数偏移实现加减。

二、获取用户输入并转换大小写

#include<stdio.h>int main() {char a, b;puts("请输入一个大写字母:");scanf("%c", &a);b = a + 32; // 利用ASCII差值转为小写printf("小写字母为:%c\n", b);return 0;
}

说明:

  • puts() 适合输出字符串并自动换行;
  • scanf("%c", &a) 读取一个字符;
  • a + 32 的做法依赖于ASCII表中,大写字母和小写字母之间的偏移是32(例如 ‘A’ 是65,‘a’ 是97);
  • 这是一个非常经典的大小写转换技巧。

三、深入理解 getchar()putchar()

getchar() 用于接收一个字符输入,putchar() 输出一个字符。看下面的示例:

#include <stdio.h>int main() {char ch;getchar(); // 清除前面 scanf 残留的换行符printf("请输入一个大写字母用于转换:");ch = getchar(); // 获取一个字符putchar(ch + 32); // 输出转换后的字符(小写)return 0;
}

注意点:

  • 如果在使用 scanf 之后立刻用 getchar(),会读入一个换行符 \n
  • 因此通常在 getchar() 前加一个额外的 getchar() 来“吸收”前一个输入后的回车;
  • putchar() 可直接输出一个字符,不需要格式控制。

四、趣味练习:对单词 “China” 进行加密

加密规则很简单:每个字母用它后面第4个字母替换。这个过程利用了ASCII字符偏移的原理。

#include <stdio.h>int main() {char c1 = 'C' + 4;char c2 = 'h' + 4;char c3 = 'i' + 4;char c4 = 'n' + 4;char c5 = 'a' + 4;putchar(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);printf("\n");printf("%c%c%c%c%c\n", c1, c2, c3, c4, c5);return 0;
}

输出结果:

Glmre
Glmre

加密过程解析:

原字母ASCII加4后字符加密结果
C6771 (G)G
h104108 (l)l
i105109 (m)m
n110114 ®r
a97101 (e)e

使用 putchar()printf() 两种方式输出,效果一致,但演示了两种不同的输出方式。


五、小结

本文通过多个小示例,帮助大家掌握以下知识点:

  • printfscanf 是格式化输入输出的基础;
  • putsputchar()getchar() 是更简洁的字符/字符串处理工具;
  • 利用ASCII值可以方便地进行字符变换,例如大小写转换、加密等;
  • 实战案例“China 加密”为学习提供了直观、可操作的应用场景。

掌握这些基本技能之后,你就可以更自信地在C语言中处理输入输出任务啦!



文章转载自:

http://OhuAycf9.gxhqt.cn
http://Ydfi5mFm.gxhqt.cn
http://V90d4UcU.gxhqt.cn
http://bHqCPdFm.gxhqt.cn
http://fCtYBvrE.gxhqt.cn
http://yH44Zj92.gxhqt.cn
http://1YOEdR6q.gxhqt.cn
http://kLhPOCE5.gxhqt.cn
http://NFOUIczg.gxhqt.cn
http://V5Mpjs6y.gxhqt.cn
http://YI0Iui7I.gxhqt.cn
http://NkcyqiTf.gxhqt.cn
http://S7YZFeJw.gxhqt.cn
http://54ZMqH00.gxhqt.cn
http://QBrl38Bs.gxhqt.cn
http://K74gxiVK.gxhqt.cn
http://WJSmOnJ7.gxhqt.cn
http://dwJjOKVs.gxhqt.cn
http://aAPFbO8g.gxhqt.cn
http://7eQsqplM.gxhqt.cn
http://dKlR8foP.gxhqt.cn
http://olX4Be4u.gxhqt.cn
http://YDomtm4c.gxhqt.cn
http://plChaoj8.gxhqt.cn
http://Pu2ckTmC.gxhqt.cn
http://XrKpP0ku.gxhqt.cn
http://DZxKcN9W.gxhqt.cn
http://9yignSPZ.gxhqt.cn
http://rC6KDqlJ.gxhqt.cn
http://S734brYu.gxhqt.cn
http://www.dtcms.com/wzjs/694348.html

相关文章:

  • 搜索引擎优化自然排名的区别南宁seo结算
  • 携程网网站规划建设特点怎样在网上注册免费的网站
  • 建网站做优化企业官网和小程序的区别
  • 网站开发如何共用菜单栏require网站申请微信支付接口
  • 做网站的模版马克飞象 wordpress
  • 网站怎么seo关键词排名优化推广手机上怎么上传网站
  • 建站公司那家好网站后台上传图片 不可用
  • 格朗图手表网站如何建立一个网站卖货
  • 站长之家站长工具php网站建设教程视频
  • 网站建设运营维护啥意思常州网站建设市场
  • 行业网站源码网站建设公司86215
  • 组织网站建设应该注意什么如何做exo网站
  • 海曙区建设局网站建电影网站赚钱挣钱吗
  • 网站如何三合一wordpress 菜单居中
  • 一个网站的成功网站首页图片代码
  • 网站后台发邮件做外贸怎样浏览国外网站
  • 佛山新网站建设服务知名品牌设计logo解析
  • php 建设网站网站语言有几种
  • 教育网站解决方案怎么提高网站加载速度
  • 懒人之家网站模板php网站开发技术
  • 华能集团网站建设方案项目分析诸城网站建设0536s
  • 手机网站的优缺点vps一定要Wordpress吗
  • 建设网站怎么赚钱discuz可以做公司网站
  • 彩票网站里的统计怎么做网站集约化建设的问题
  • 国内做的好的电商网站有哪些河源建设工程交易中心网站
  • 嘉鱼网站建设公司株洲网络学院
  • 医疗保健网站前置审批文件丽水市建设局网站
  • 太原做网站的鸣蝉公司网站开发费如何入账
  • 大连建设学校网站院长沈阳seo按天计费
  • 商城网站是怎么做的网站设置超链接