15614423926 发表于 2023-5-14 19:26:09

冲哥8051实验箱-STC32G12K128第五课上:C语言运算符和进制数入门上

本帖最后由 15614423926 于 2023-5-15 18:03 编辑

1、printf打印字符串失败,有4个警告,内容如下:

分别是L16,C140和C95三个警告,使用生成的hex文件无法用虚拟串口实现字符串打印,下面附上源码。
将附件中源码复制到冲哥的例程中,可以实现字符串打印。


2、格式字符:
%d       十进制整形式输出
%o       八进制整形式输出
%x(X)   十六进制整形式输出

%u       十进制无符号整形式输出

%c       输出单个字符
%s       输出字符串


%f       单精度浮点型输出
%if      双精度浮点型输出
其中%m.nf,m表示输出数据的宽度(小数点也算1位,宽度不够,在前面补0),n表示小数点后的位数(位数不够在后面补0);例如%2.2,小数点后面保留2位,加上小数点已经大于3位数字,所以表示宽度的数字失效。


3、进制数转换
可采用8421法,基本情况如下:
      8 4 2 1

16进制数:    F   

2进制数 :1 1 1 1

10进制数:   15



详情可以找相关资料。





页: [1]
查看完整版本: 冲哥8051实验箱-STC32G12K128第五课上:C语言运算符和进制数入门上