0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

麥辣雞腿堡 ? 來(lái)源:Microchip微芯 ? 作者:Microchip微芯 ? 2023-01-22 16:59 ? 次閱讀

解答:

因?yàn)樽址A看鎯?chǔ)在程序存儲(chǔ)器中,因而需要添加特定于MPLAB C18 的轉(zhuǎn)換運(yùn)算符(%S)來(lái)處理程序存儲(chǔ)器數(shù)組(rom char [])中字符的輸出:

#include

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

void main (void)

{

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

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

}

當(dāng)輸出一個(gè)far 程序存儲(chǔ)器數(shù)組(far rom char [])時(shí),請(qǐng)確認(rèn)使用H 大小指定符(即%HS):

#include

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

void main (void)

{

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

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1647

    瀏覽量

    49589
  • MPLAB
    +關(guān)注

    關(guān)注

    9

    文章

    220

    瀏覽量

    67296
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    MPLAB C18 C編譯器用戶指南

    MPLAB C18編譯器是適用于PIC18 PICmicro單片機(jī)的獨(dú)立而優(yōu)化的ANSI C編譯器。僅在ANSI標(biāo)準(zhǔn)X3.159-1989與高效的PICmicro單片機(jī)支持有沖突的情況
    發(fā)表于 03-09 15:23

    輸出字符串數(shù)組問(wèn)題

    3. 要求輸出字符串數(shù)組“ APPLy:sin 頻率,幅度” 其中幅度為數(shù)值類(lèi)型,由輸入控件設(shè)定。頻率范圍和步長(zhǎng)由輸入控件設(shè)定。例如幅度為2,頻率范圍為1000-8000Hz,步長(zhǎng)1000Hz,輸出字符串
    發(fā)表于 10-20 11:05

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

    我想在程序內(nèi)存中添加一些字符串字符數(shù)組),最好是在某個(gè)位置,這樣我可以識(shí)別一個(gè)已編程的設(shè)備并確定它的版本、程序日期等。程序存儲(chǔ)器:我能夠通過(guò)以下方法獲得存儲(chǔ)在ROM中的常數(shù):最后我發(fā)現(xiàn)以下
    發(fā)表于 07-30 13:33

    怎么使用SDEN2LCD函數(shù)輸出字符串常量?

    )。這是在PIC16F150 3上給出警告的行,所以它試圖做的就是把地址LCDJ-MSG的值放在I2C緩沖器中,開(kāi)始把它移走。這個(gè)項(xiàng)目是一個(gè)簡(jiǎn)單的鬧鐘。我想使用SDEN2LCD函數(shù)輸出字符串常量(如
    發(fā)表于 04-01 07:33

    為什么stm32程序使用printf函數(shù)無(wú)法通過(guò)串口輸出字符串

    為什么stm32程序使用printf函數(shù)無(wú)法通過(guò)串口輸出字符串呢?怎樣去解決這個(gè)問(wèn)題呢?
    發(fā)表于 11-25 06:35

    MPLAB C18 下載

    MPLAB C18 下載:MPLAB C18 學(xué)生編譯器v3.02用C語(yǔ)言進(jìn)行編程,適用于PICmicro® 8-bit 微處理器P
    發(fā)表于 03-25 13:55 ?1410次下載
    <b class='flag-5'>MPLAB</b> <b class='flag-5'>C18</b> 下載

    MPLAB C18使用指南

    MPLAB C18使用指南 簡(jiǎn)介本文檔論述MPLAB® C18 編譯器的技術(shù)細(xì)節(jié),并講解MPLAB
    發(fā)表于 04-09 14:30 ?135次下載

    C語(yǔ)言入門(mén)教程-字符串須知

    字符串須知 關(guān)于字符串常量假設(shè)您編寫(xiě)并運(yùn)行下面兩段代碼: printf("%s ",s);} Fragment 2 {char s[100];strcpy(s,"hello
    發(fā)表于 07-29 14:19 ?1208次閱讀

    MPLAB C18程序庫(kù)(中文版)

    本文檔論述MPLAB. C18 編譯器的技術(shù)細(xì)節(jié),并講解MPLAB C18 編譯器的所有功 能。 這里假定讀者已經(jīng)具備如下基本素質(zhì): . 知道如何編寫(xiě)
    發(fā)表于 04-25 16:04 ?0次下載

    MPLAB C18 C編譯器 入門(mén)(中文)

    電子專(zhuān)業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——MPLAB C18 C編譯器 入門(mén)(中文)
    發(fā)表于 08-18 18:24 ?0次下載

    字符串常量的定義與引用

    字符串的定義與引用
    的頭像 發(fā)表于 09-14 11:37 ?9550次閱讀
    <b class='flag-5'>字符串</b><b class='flag-5'>常量</b>的定義與引用

    python字符串拼接方式了解

    ()方法拼接 用string模塊中的Template對(duì)象 例子: fruit1 = ‘a(chǎn)pples’ fruit2 = ‘bananas’ fruit3 = ‘pears’ 要求: 輸出字符串
    發(fā)表于 12-06 10:09 ?1076次閱讀

    通過(guò)串口利用printf函數(shù)輸出數(shù)據(jù)

    一。printf函數(shù)格式printf函數(shù)具有強(qiáng)大的輸出功能%表示格式化字符串輸出目前printf
    發(fā)表于 12-28 19:11 ?11次下載
    通過(guò)串口利用<b class='flag-5'>printf</b>函數(shù)<b class='flag-5'>輸出</b>數(shù)據(jù)

    C語(yǔ)言字符串的引用方式

    C語(yǔ)言程序中,字符串是存放在字符數(shù)組中的。 2. 用字符數(shù)組存放一個(gè)字符串,可以通過(guò)數(shù)組名和下標(biāo)引用
    的頭像 發(fā)表于 03-10 14:57 ?2112次閱讀

    C語(yǔ)言定義字符串的幾種方法

    C語(yǔ)言中定義字符串有哪些方法?
    的頭像 發(fā)表于 03-31 09:41 ?3798次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品