问答详情
源自:2-5 格式化输出语句

\n使用情况

#include <stdio.h>
int main(){
    int age = 18;
 float height = 1.85;
 char unit = 'm';
 printf("小明今年%d岁\n", age);
 printf("小明身高%f%c\n", height, unit);
 printf("小明现在在慕课网上学习IT技术");
 return 0;
}


什么情况下要用 \n   printf("小明现在在慕课网上学习IT技术");直接打印 不用加%s吗

提问者:Hino 2016-05-11 09:09

个回答

  • 越飞越高
    2016-11-08 23:19:21

    \n是换行符,就是表示重起一个新行开始输出。
    在字符串的什么位置,那么输出的时候也对应在那个位置换行
    比如printf( ""123\n456 );
    \n在123之后,所以输出123结束便重起一行开始输出,结果是:
    123
    456


    小明现在在慕课网上学习IT技术这一句有两种输出方法:

    1、添加字符串符合%s再调用字符串定义名来输出

    #include <stdio.h>
    int main(){
        int age = 18;
     double height = 1.85;
     char unit = 'm';
     char zfc[] = "小明现在在慕课网上学习IT技术\0";
     printf("小明今年%d岁\n", age);
     printf("小明身高%f%c\n", height, unit);
     printf("%s\n",zfc);
     return 0;
    }

    2、不添加字符串符号直接输出

    http://img.mukewang.com/5821ecf60001a21004380597.jpg

  • 大西布66
    2016-05-11 09:20:08

    对的,要是只是一串中文字符的话是不用加%s的