0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MPLAB C18使用printf 输出字符串常量的方法

麦辣鸡腿堡 来源:Microchip微芯 作者:Microchip微芯 2023-01-22 16:59 次阅读

解答:

因为字符串常量存储在程序存储器中,因而需要添加特定于MPLAB C18 的转换运算符(%S)来处理程序存储器数组(rom char [])中字符的输出:

#include

rom char * foo = “Hello, world!”;

void main (void)

{

printf (“%S\\n”, foo);

printf (“%S\\n”, “Hello, world!”);

}

当输出一个far 程序存储器数组(far rom char [])时,请确认使用H 大小指定符(即%HS):

#include

far rom char * foo = “Hello, world!”;

void main (void)

{

printf (“%HS\\n”, foo);

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49075
  • MPLAB
    +关注

    关注

    9

    文章

    215

    浏览量

    66813
收藏 人收藏

    评论

    相关推荐

    MPLAB C18 C编译器用户指南

    MPLAB C18编译器是适用于PIC18 PICmicro单片机的独立而优化的ANSI C编译器。仅在ANSI标准X3.159-1989与高效的PICmicro单片机支持有冲突的情况
    发表于 03-09 15:23

    输出字符串数组问题

    3. 要求输出字符串数组“ APPLy:sin 频率,幅度” 其中幅度为数值类型,由输入控件设定。频率范围和步长由输入控件设定。例如幅度为2,频率范围为1000-8000Hz,步长1000Hz,输出字符串
    发表于 10-20 11:05

    ROM中的字符串常量怎么添加

    我想在程序内存中添加一些字符串字符数组),最好是在某个位置,这样我可以识别一个已编程的设备并确定它的版本、程序日期等。程序存储器:我能够通过以下方法获得存储在ROM中的常数:最后我发现以下
    发表于 07-30 13:33

    怎么使用SDEN2LCD函数输出字符串常量

    )。这是在PIC16F150 3上给出警告的行,所以它试图做的就是把地址LCDJ-MSG的值放在I2C缓冲器中,开始把它移走。这个项目是一个简单的闹钟。我想使用SDEN2LCD函数输出字符串常量(如
    发表于 04-01 07:33

    为什么stm32程序使用printf函数无法通过串口输出字符串

    为什么stm32程序使用printf函数无法通过串口输出字符串呢?怎样去解决这个问题呢?
    发表于 11-25 06:35

    MPLAB C18 下载

    MPLAB C18 下载:MPLAB C18 学生编译器v3.02用C语言进行编程,适用于PICmicro® 8-bit 微处理器P
    发表于 03-25 13:55 1410次下载
    <b class='flag-5'>MPLAB</b> <b class='flag-5'>C18</b> 下载

    MPLAB C18使用指南

    MPLAB C18使用指南 简介本文档论述MPLAB® C18 编译器的技术细节,并讲解MPLAB
    发表于 04-09 14:30 135次下载

    C语言入门教程-字符串须知

    字符串须知 关于字符串常量假设您编写并运行下面两段代码: printf("%s ",s);} Fragment 2 {char s[100];strcpy(s,"hello
    发表于 07-29 14:19 1155次阅读

    MPLAB C18程序库(中文版)

    本文档论述MPLAB. C18 编译器的技术细节,并讲解MPLAB C18 编译器的所有功 能。 这里假定读者已经具备如下基本素质: . 知道如何编写
    发表于 04-25 16:04 0次下载

    MPLAB C18 C编译器 入门(中文)

    电子专业单片机相关知识学习教材资料——MPLAB C18 C编译器 入门(中文)
    发表于 08-18 18:24 0次下载

    C语言字符串转数字实现方法

    C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串字符串是以“\0”作为结束符
    发表于 11-14 17:50 1.3w次阅读

    python字符串拼接方式了解

    ()方法拼接 用string模块中的Template对象 例子: fruit1 = ‘apples’ fruit2 = ‘bananas’ fruit3 = ‘pears’ 要求: 输出字符串
    发表于 12-06 10:09 1030次阅读

    通过串口利用printf函数输出数据

    一。printf函数格式printf函数具有强大的输出功能%表示格式化字符串输出目前printf
    发表于 12-28 19:11 11次下载
    通过串口利用<b class='flag-5'>printf</b>函数<b class='flag-5'>输出</b>数据

    C语言字符串的引用方式

    C语言程序中,字符串是存放在字符数组中的。 2. 用字符数组存放一个字符串,可以通过数组名和下标引用
    的头像 发表于 03-10 14:57 1864次阅读

    C语言定义字符串的几种方法

    C语言中定义字符串有哪些方法
    的头像 发表于 03-31 09:41 3513次阅读