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

小明的身高后面为什么有两个标识符

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

提问者:qq_飞向蓝天_03655313 2016-07-14 20:29

个回答

  • 玄天
    2016-07-14 20:36:45
    已采纳

    unit是指字符型变量,值是m;

    printf("小明身高%Fm\n",height,unit);

    //%F指输出了上面的变量height的值1.85,F是float的缩写;%F后跟的m是上面变量unit的值

    //%Fm是两个紧跟的变量,由于中间没有用\n隔开,所以你才会不大明白