字符串的格式化输入和输出

一.字符串常量
字符串是内存中一段连续的char空间,以’�’(数字0)结尾。
字符串是由双引号括起来的。
字符串常量与字符常量不同:‘a’为字符常量,“a”为字符型常量,每一个字符串结尾,编译器会自动添加一个结束标志位 ‘�’。
#include int main(){char ch= “hello world”;printf(“%sn”,ch);return 0;}此时屏幕上会输出hello world,但是在ch定义为“hello �world”,这是由于
%s的作用是遇到“�”就停止
,屏幕上只会输出hello
二.printf的附加格式和putchar函数
“—”代表左对齐 #include
int
 main(){
int
 a = 10;printf(
===%5d===n
, a);
return
 0;}
没加“—”,运行如下:
#include
int main()
{
int a = 10;
printf(===%-5d===n, a);
return 0;
}
使用“—”运行结果:
如果所赋的值超出限定范围,就会正常原本不动的输出。此代码限定范围为4
#include
int main()
{
int a = 123456;
printf(===%4d===n, a);
return 0;
数字“0”的作用是将输出的前面补上0,直到占满指定列宽为止,不可以搭配使用“—”
#include
int main()
{
int a = 1;
printf(===%09d===n, a);
return 0;
}
putchar函数打印字符。
putchar(ch)
putchar(‘a’)
putchar(97)
putchar(‘n’)
三.scanf函数和getchar函数
#include int
 main(){
int
 a, b;scanf(
%d,%d
, &a, &b);printf(
%dt%d
, a, b);
return
 0;}
如果使用2022版本的visual studio,直接使用会报错,需要换成
scanf_s
getchar作用:接受键盘获取字符 #include
int
 main(){char ch;ch=getchar();putchar(ch);
return
 0;}

三星电子拒绝确认是否有亚马逊索赔一事
华为Mate 60 Pro卫星通讯芯片由中电科下属研究院定制
AI再进化丨透过Gartner十大战略技术趋势,看AI如何重塑IT行业
加密IC固件保护方案比较
三大运营商公布将逐步取消不限量套餐
字符串的格式化输入和输出
python的深入使用
苹果发布iOS 14.2.1正式版 解决iPhone12mini触屏无响应、新机信号等问题
Linux系统中getopt_long及其使用
半导体激光器光束质量的评价方法
戴尔发布Inspiron一体机:极窄边框设计,摄像头在屏幕底部
基于CMMB接收机的载波频偏估计算法分析
气密检漏仪使用及其重要性
5G等新基建领域成为央企在汉投资重点
Cepton 发布激光雷达数据处理系统:Vista-Edge
用户与内核空间数据交换的方式之一seq_file
千寻位置星地一体GNSS高精度接收机较传统固定提速17倍
PMIC如何帮助解决电源设计挑战
LED软灯条方案D7001/D7002分析
开关电源中浪涌电流抑制模块的应用