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

来源:4-3 分支结构之多重if-else语句

叶沫羽

2017-01-23 10:57

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

写回答 关注

2回答

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

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

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

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

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

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

    是的。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题