4.2格式化输入,输出
格式化输入使用的函数是scanf(),其格式如下:
scanf(输入格式,内存地址);
输入格式中包含对应变量的格式符合变量之间的分隔符,例如要输入两个整型变量,且输入数值之间以“:”分割,输入格式写为“%d;%d”,其中%d为格式,代表输入的数值是十进制整数,“;”代表用户输入过程中不同数值之间的间隔符号,如果没有分隔符,用户可以使用空格来分隔不同变量值。
格式 说明
%d(%i) 十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数
%c 字符
%s 字符串
%f(%e) 实数
若变量类型为长整型或双精度浮点型,可以在%后增加l,例如:
长整型表示为%ld,double类型表示为%lf。
在scanf()函数中,最后一部分表示的是各个变量的内存地址,用“&”号表示。
格式化输出使用的函数是printf(),其格式如下:
printf(输出格式,输出量);
要求输出的实数保留两位小数时,其格式为%.2f。
要求输出整数保留四位数时,其格式为%4.2f。
当整数部分位数不足,需要补0的时候,格式表示为%04.2f。
需要输出实数在格式上左对齐,格式为%-04.2f。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)