非常简单的C语言问题,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:11:32
printf("\n\r\n\rAddress = %x");
printf("\n\rHumidity = %d");
printf("\n\rTemperature = %d");
printf("\n\rVoltage = %d", );
该加怎样的头文件可以显示出来?
而且问一下显示后大概是什么样子?多少个字符?多少个空格?
printf("\n\r\n\rAddress = %x", u16NodeId);
printf("\n\rHumidity = %d", u16Humidity);
printf("\n\rTemperature = %d", u16Temperature);
printf("\n\rVoltage = %d", u16BattVoltage);
嘿嘿

没有实际的变量,编译不会通过的,加什么头文件都没用
ps:
#include <stdio.h>
#include <stdlib.h>

int main( )
{
/*这里要定义你后面用到的变量*/

printf("\n\r\n\rAddress = %x", u16NodeId);
printf("\n\rHumidity = %d", u16Humidity);
printf("\n\rTemperature = %d", u16Temperature);
printf("\n\rVoltage = %d", u16BattVoltage);

/*在有些编译环境下,程序运行后会直接跳出,这里加一条语句,使程序在此停留,方便你查看结果*/
/*system()函数需要stdlib.h头文件*/
system("pause");
return 0;
}
这里转义字符的含义是:
\n 换行 输出跳到下一行
\r 回车 回到行首
一般来说,机器处理时\n除了跳到下行,同时也会回到行首
所以,这里第一条语句,会将光标定位到下两行的行首
第二条语句,第三条,第四条,都跳一行到行首

" "当中的其它字符原样输出,%d的部分会按你的变量值打印出来

#include<stdio.h>
显示出来:
Address=%x
Humidity=%d
Temperature=%d
Voltage=%d
因为你用的是\r它的意思是回到每一行的行首
\n换行
\t是空8个格的意思!字符数=数一下所有的字母和符号就行了!空格0个!!