c语言s什么意思,c语言s是什么意思

kodinid 7 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言s什么意思的问题,于是小编就整理了2个相关介绍c语言s什么意思的解答,让我们一起看看吧。

  1. c语言中c和s有什么区别?
  2. c语言中"*s"这是什么意思?

c语言中c和s有什么区别

%s在scanf中一个字符串,%c在scanf中代表字符。如: char ch; scanf("%c",&ch);表示键盘输入一个字符到ch中, char str[5]; scanf("%s",&ch);表示从键盘输入一个字符串到str这个字符串数组

c语言中"*s"这是什么意思?

取决于在scanf中使用还是printf中使用。 在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。 例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b) 在printf中使用,表示用后面的形参替代的位置实现动态格式输出

c语言s什么意思,c语言s是什么意思-第1张图片-安济编程网
图片来源网络,侵删)

例如: printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s)

;/

到此,以上就是小编对于c语言s什么意思的问题就介绍到这了,希望介绍关于c语言s什么意思的2点解答对大家有用。

c语言s什么意思,c语言s是什么意思-第2张图片-安济编程网
(图片来源网络,侵删)
c语言s什么意思,c语言s是什么意思-第3张图片-安济编程网
(图片来源网络,侵删)

标签: 什么 意思 字符串