C语言中%s输出字符串怎么用?

自己当时想着这跟%d这类差不多就自己试了一下:
#include<stdio.h>
main()
{
int a;
a=57;
printf("%s",a);
}
结果内存不能为read,试了好几次都是这样。
%s该怎么用?

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:char *a = "hello";printf("%s", a); 。

3、编译器运行test.cpp文件,此时成功通过%s输出了字符串

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-08

输出数组字符串s[]:printf("s[]=%s\n",s)。

printf()函数的调用格式为:

printf("<格式化字符串>", <参量表>);

#include<stdio.h>

int main()

{

char s[20]="jisadnfsd";

printf("%s",s);

return 0;

}

扩展资料:

(1)可以在"%"和字母之间插进数字表示最大场宽。

例如: %3d 表示输出3位整型数, 不够3位右对齐。

%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,

小数点占一位, 不够9位右对齐。

%8s 表示输出8个字符的字符串, 不够8个字符右对齐。

(2)可以在"%"和字母之间加小写字母l, 表示输出的是长型数。

(3).可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可

说明输出为左对齐, 否则为右对齐。

参考资料:

百度百科-printf()

本回答被网友采纳
第2个回答  2015-10-10
使用格式化输出语句printf即可。
1 头文件:
stdio.h
2 声明:
int printf(char *format_string, ...);
3 功能:
根据format_string格式,输出后续变量。
4 用于输出字符串。
用%s可以输出字符串。在format_string使用%s,后续对应位置上使用要输出的字符串变量名即可。
比如要输出char str[100] = "test string";
需要写作
printf("%s", str);
第3个回答  2016-01-11
使用格式化输出语句printf即可。
1 头文件:
stdio.h
2 声明:
int printf(char *format_string, ...);
3 功能:
根据format_string格式,输出后续变量。
4 用于输出字符串。
用%s可以输出字符串。在format_string使用%s,后续对应位置上使用要输出的字符串变量名即可。
比如要输出char str[100] = "test string";
需要写作
printf("%s", str);
第4个回答  2013-08-07
#include<stdio.h>
void main()
{
printf("%s", "55" ); //当你在输出%s时,后面的数据不能是整型数据,一旦用整型数据就会出现你的情况!原因:%s意思是输出一个字符串,后面对应的数据应该是字符串存放的地址值,而55不是一个有效的地址,因此。。。。其他是你点调试之后显示的VC/VS的调试窗口,不用过多研究,以后你经验多了,知识广了,自然能看懂的。
}

%s在c语言中的用法
s格式符,用来输出一个字符串。有以下几种用法:%s。printf("%s","china");输出字符串“china”。%ms。输出字符串占m列,如果字符串本身长度超过m,则可以超过m列,全数输出;如果字符串小于m,则左补空格。%-ms。输出字符串占m列,如果字符串小于m,则字符串靠左,右左补空格。%m.ns。输出占...

C语言中%s输出字符串怎么用?
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char *a = "hello";printf("%s", a); 。3、编译器运行test.cpp文件,此时成功通过%s输出了字符串。

%s在c语言中什么意思
在C语言中,%s是一个格式说明符,用于表示字符串。当我们在printf或者scanf函数中使用%s时,它告诉函数该位置应该插入或读取一个字符串。2. 在printf函数中的应用 当我们使用printf函数输出字符串时,%s用来指定字符串应该放在输出的哪个位置。例如:c printf;这里,%s就像一个占位符,告诉printf函数在"He...

C语言怎样用%s输出字符串?
使用格式化输出语句printf即可。1 头文件:stdio.h 2 声明:int printf(char *format_string, ...);3 功能:根据format_string格式,输出后续变量。4 用于输出字符串。用%s可以输出字符串。在format_string使用%s,后续对应位置上使用要输出的字符串变量名即可。比如要输出char str[100] = "test st...

C语言中%s输出字符串怎么用?
%s 为输出字符串的,应该输出 char 形变量;#include<stdio.h>void main(){ char a[20]="Hello Word!"; printf("%s\\n",a);}这样应该可以了 本回答由提问者推荐 举报| 答案纠错 | 评论 17 29 要个长长的名字 采纳率:16% 擅长: 暂未定制 其他回答 #include<stdio.h>main(){ char* a = "test"...

c语言中的%s该如何理解?
在 C 语言中,%s 是用于格式化输出的格式控制符,通常与 printf 和 scanf 函数一起使用。具体含义如下:一、在 printf 函数中使用 %s 的时候,它表示要在输出中插入一个字符串。需要提供实际的字符串值作为额外参数给 printf。例如,%s 表示要在字符串中插入 str。二、在 scanf 函数中使用 %s 的...

c语言中%s是什么意思?
在C语言中,%s是一种格式说明符,主要用于表示字符串。详细解释如下:1. 格式说明符的概念 在C语言中,格式说明符用于控制输入输出的格式。这些说明符通常与printf函数和scanf函数等一起使用,来确定如何读取或写入数据。2. %s的具体应用 当我们在printf函数中使用%s时,它告诉编译器后面要输出的是一个...

c语言 %s用法
在c语言的标准I\/O输入输出系统中,%s,表示输出字符串中的字符直至字符串中的空字符(字符串以'\\0‘结尾,这个'\\0'即空字符)。或者等待用户输入字符串。下面是一个示例程序:include <stdio.h>int main(){char buf[20];scanf("%s", buf);printf("%s\\n", buf);return 0;} ...

在c语言中%s是什么意思?
%s需要配合printf函数一起使用,如下所示:printf("%s", "adfds"); \/\/ 输出字符串adfds。c语言中%s的搭配用法:C语言的格式输出中,%c,%s这些代表要输出的数据的数据类型,例如:1、%d:十进制有符号整数。2、%u:十进制无符号整数。3、%f:浮点。4、%s:字符串。

c语言中%s是什么意思
在C语言中,%s是一个格式说明符,用于表示一个字符串。当你在printf或者scanf函数中使用%s时,它告诉函数这个位置上应该放一个字符串类型的值。在printf函数中的应用:当你在printf函数中使用%s时,你需要提供一个字符串作为参数,这个字符串会被打印到指定的位置。例如:c printf; \/\/ 输出 "Hello,...

相似回答