printf中s用法(一)
printf中%s用法详解
用法1:打印字符串
printf("%s", "Hello World");
"%s": 用来指示printf函数在此处输出字符串
"Hello World": 要打印的字符串
功能:将字符串”Hello World”输出到屏幕上
用法2:打印字符数组
char str[] = "Hello World";
printf("%s", str);
str[]: 字符数组
"%s": 用来指示printf函数在此处输出字符串
功能:将字符数组”Hello World”输出到屏幕上
用法3:打印字符串指针
char *str = "Hello World";
printf("%s", str);
char *str: 指向字符串的指针
"%s": 用来指示printf函数在此处输出字符串
功能:将指针str指向的字符串”Hello World”输出到屏幕上
用法4:打印格式化字符串
int num = 10;
printf("Number: %s%d", "Value is ", num);
num: 整数变量
"Number: %s%d": 包含格式化字符串的输出语句
"Value is ": 非格式化字符串,用于显示额外的描述信息
"%s": 用来指示printf函数在此处输出字符串
printf函数是如何实现的%d: 用来指示printf函数在此处输出整数
功能:将变量num的值10和附加的描述信息一起输出到屏幕上
总结:
%s用来指示printf函数在对应位置输出字符串
可以通过字符数组或者指针传递字符串参数
%s可以与其他格式化转换符一起使用,实现更复杂的输出效果。