为了账号安全,请及时绑定邮箱和手机立即绑定

我不懂这些符号

%s\n 这个有什么用?

正在回答

3 回答

%s\n  中的%s是格式符,现在我们在慕课网学到用到的有四种。

分别是:%d  %c  %s  %f

%d   带符号十进制整数,  int a=10;printf("%d",a);      打印输出结果     10

%c    单个字符                char x='a'; printf("%c",x);                             a

%s    字符串        printf("%s","David,你好"); 或 printf("David,你好");     David,你好

%f    6为以内实型数(小数)  float a=1.23;   printf("%f",a);                 1.230000

%是引导符和后面的小写字母 d  c  s  f 组合成格式符。

%%为输出百分号,

%不是出现在printf语句中的小括号中的双引号中,则一般用于取余。因为我不知道其他用法所以这么解释。%两侧是数字,表达式 。

\n是换行符 例: int a=10;printf("%d",a);  

                                      printf("%d",a);

                                      输出:1010

                而|: int a=10;printf("%d\n",a);  

                                       printf("%d\n",a);

                                       输出:  10

                                                  10

这么用也是可以的: int a=10;printf("\n%d\n\n",a);

每出现一次换一行,如果没换证明你前后没有其他输出的语句。  

  

1 回复 有任何疑惑可以回复我~
#1

慕斯1827896 提问者

非常感谢!
2016-09-09 回复 有任何疑惑可以回复我~

当然,这样也是允许的

#include <stdio.h>

int main() 

{

    int a=10;

    char b='x';

    float c=2.22;

    double d=9.11;

    printf("\n%d\n%c\n%f\n%lf\n",a,b,c,d);

    printf("上一次输出的换行符");

return 0;

}


0 回复 有任何疑惑可以回复我~

输出字符并换行,s代表字符,\n代表换行符

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我不懂这些符号

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信