问答详情
源自:4-3 分支结构之多重if-else语句

printf()中都有"%s\n"是不是可有可无

为什么左边的教程中printf()中都有"%s\n",而右边的作业printf()中却没有这几个字符也能完成代码,这几个字符是可有可无的吗?

提问者:叶沫羽 2017-01-23 10:57

个回答

  • gjfLeo
    2017-01-23 19:21:54

    输出字符串有两种表达方式

    printf("HelloWorld!\n");      //输出字符串
    printf("%s\n", "HelloWorld!");//先把%s替换成HelloWorld!再输出字符串

    这两句的效果是一样的。前一种比较常用,因为简洁。

    \n是换行符的意思,在程序输出结尾习惯输出一个换行符,这样与其他程序一起使用可以分隔输出。

  • 路总是很长没有尽头
    2017-01-23 12:23:36

    是的。