• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

一个函数的形参怎么传递汉字呢?

我是假管 2018-11-22 浏览量:857

现在有一个显示函数,是通过串口将显示信息打印出去的,是使用printf函数打印的。请问怎么讲要显示的信息传递给printf打印出去呢?

显示函数如下:

QQ截图20181122120619.jpg

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 您在用串口屏吧?

    汉字也可以用printf函数打印,直接写在双引号里就可以了。

    不过,您先确定串口屏协议里对汉字约定是否为GB2312格式。IDE环境里也把汉字设置为GB2312格式。

    • 发布于 2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 直接传递不了,你这个函数只能打印数字,不能打印汉字。

    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 字是字符串型的,你的参数定义为字符串就可以了
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 汉字在计算机中也是数据,你可以用合适的编码格式传递任何数据,比如用utf-8编码,或者用gb18030/gbk/gb2312 等等。

    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • d代表二进制,用s代表字符串,然后参数需要字符串变量
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是串口屏,或者就是printf发出数据,然后屏幕直接显示的话,要看这个屏本身有没有解码汉字的能力,如果可以的话,或许能显示出汉字。不过还有另外一个方法,如果是串口屏,用一个变量去关联显示文本,变量的不同值,让这个文本显示不同的汉字,曲线救国。
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 形参是可以传递汉字的,因为大部分开发环境都是utf-8编码的,不过单片机能不能处理汉字,这个就跟它自己的编码库有关系了。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里传递的应该是那个汉字的ascii码
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的函数形参里面传递的就是你的汉字信息
    • 发布于2018-12-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

一个函数的形参怎么传递汉字呢?