问答详情
源自:4-1 分支结构之简单if语句

我不懂这些符号

%s\n 这个有什么用?

提问者:慕斯1827896 2016-08-05 17:16

个回答

  • 我改名字了
    2016-08-11 10:37:45
    已采纳

    %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);

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

      

  • 我改名字了
    2016-08-11 10:51:49

    当然,这样也是允许的

    #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;

    }


  • beaven
    2016-08-05 17:49:13

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