解答:
因為字符串常量存儲在程序存儲器中,因而需要添加特定于MPLAB C18 的轉(zhuǎn)換運算符(%S)來處理程序存儲器數(shù)組(rom char [])中字符的輸出:
#include
rom char * foo = “Hello, world!”;
void main (void)
{
printf (“%S\\n”, foo);
printf (“%S\\n”, “Hello, world!”);
}
當輸出一個far 程序存儲器數(shù)組(far rom char [])時,請確認使用H 大小指定符(即%HS):
#include
far rom char * foo = “Hello, world!”;
void main (void)
{
printf (“%HS\\n”, foo);
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
編譯器
+關(guān)注
關(guān)注
1文章
1672瀏覽量
51626 -
MPLAB
+關(guān)注
關(guān)注
9文章
222瀏覽量
68562
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
MPLAB C18 C編譯器用戶指南
MPLAB C18編譯器是適用于PIC18 PICmicro單片機的獨立而優(yōu)化的ANSI C編譯器。僅在ANSI標準X3.159-1989與高效的PICmicro單片機支持有沖突的情況
發(fā)表于 03-09 15:23
輸出字符串數(shù)組問題
3. 要求輸出字符串數(shù)組“ APPLy:sin 頻率,幅度” 其中幅度為數(shù)值類型,由輸入控件設(shè)定。頻率范圍和步長由輸入控件設(shè)定。例如幅度為2,頻率范圍為1000-8000Hz,步長1000Hz,輸出字符串
發(fā)表于 10-20 11:05
ROM中的字符串常量怎么添加
我想在程序內(nèi)存中添加一些字符串(字符數(shù)組),最好是在某個位置,這樣我可以識別一個已編程的設(shè)備并確定它的版本、程序日期等。程序存儲器:我能夠通過以下方法獲得存儲在ROM中的常數(shù):最后我發(fā)現(xiàn)以下方
發(fā)表于 07-30 13:33
怎么使用SDEN2LCD函數(shù)輸出字符串常量?
)。這是在PIC16F150 3上給出警告的行,所以它試圖做的就是把地址LCDJ-MSG的值放在I2C緩沖器中,開始把它移走。這個項目是一個簡單的鬧鐘。我想使用SDEN2LCD函數(shù)輸出字符串常量(如
發(fā)表于 04-01 07:33
為什么stm32程序使用printf函數(shù)無法通過串口輸出字符串呢
為什么stm32程序使用printf函數(shù)無法通過串口輸出字符串呢?怎樣去解決這個問題呢?
發(fā)表于 11-25 06:35
MPLAB C18 下載
MPLAB C18 下載:MPLAB C18 學生編譯器v3.02用C語言進行編程,適用于PICmicro® 8-bit 微處理器P
發(fā)表于 03-25 13:55
?1410次下載
MPLAB C18使用指南
MPLAB C18使用指南
簡介本文檔論述MPLAB® C18 編譯器的技術(shù)細節(jié),并講解MPLAB
發(fā)表于 04-09 14:30
?135次下載
C語言入門教程-字符串須知
字符串須知
關(guān)于字符串常量假設(shè)您編寫并運行下面兩段代碼:
printf("%s
",s);}
Fragment 2
{char s[100];strcpy(s,"hello
發(fā)表于 07-29 14:19
?1354次閱讀
MPLAB C18程序庫(中文版)
本文檔論述MPLAB. C18 編譯器的技術(shù)細節(jié),并講解MPLAB C18 編譯器的所有功 能。 這里假定讀者已經(jīng)具備如下基本素質(zhì): . 知道如何編寫
發(fā)表于 04-25 16:04
?0次下載
python字符串拼接方式了解
()方法拼接 用string模塊中的Template對象 例子: fruit1 = ‘a(chǎn)pples’ fruit2 = ‘bananas’ fruit3 = ‘pears’ 要求: 輸出字符串
發(fā)表于 12-06 10:09
?1185次閱讀
通過串口利用printf函數(shù)輸出數(shù)據(jù)
一。printf函數(shù)格式printf函數(shù)具有強大的輸出功能%表示格式化字符串輸出目前printf
發(fā)表于 12-28 19:11
?11次下載
C語言字符串的引用方式
在C語言程序中,字符串是存放在字符數(shù)組中的。
2. 用字符數(shù)組存放一個字符串,可以通過數(shù)組名和下標引用
MPLAB C18使用printf 輸出字符串常量的方法
評論