国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言中的格式化輸出符號:%d %c %p %x等

這篇具有很好參考價值的文章主要介紹了C語言中的格式化輸出符號:%d %c %p %x等。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

概覽

C語言中的格式化輸出符號有很多,以下是一些常見的:

%d 或 %i:用于輸出十進(jìn)制整數(shù)。
%u:用于輸出無符號十進(jìn)制整數(shù)。
%f:用于輸出浮點數(shù)。
%s:用于輸出字符串。
%c:用于輸出字符。
%p:用于輸出指針。
%x 或 %X:用于輸出十六進(jìn)制數(shù),%x表示輸出小寫字母,%X表示輸出大寫字母。
%o:用于輸出八進(jìn)制數(shù)。
%e 或 %E:用于輸出科學(xué)計數(shù)法表示的浮點數(shù)。
%g 或 %G:用于輸出浮點數(shù),但是沒有無意義的零。
這些格式化輸出符號可以在printf函數(shù)的格式字符串中使用,用來指定輸出的格式。

%d

%d是C語言中的格式化輸出符號,用于將整數(shù)值按照十進(jìn)制格式輸出到標(biāo)準(zhǔn)輸出流(通常是控制臺)。它可以用于printf函數(shù)中的格式化字符串中,指示要輸出的整數(shù)的位置和格式。例如,"%d"可以用來輸出一個整數(shù)變量的值。

%c

%c是C語言中的格式化輸出符號,用于輸出字符。在printf函數(shù)中,%c可以用來輸出一個字符變量的值。在你的代碼中,如果你想打印出數(shù)組元素的字符表示,你可以使用%c。

#include <stdio.h>

int main() {
    unsigned char array[16];
    for (int i = 130; i < 146; i++)
    {
        array[i] = i;
        //打印數(shù)組的每個元素的地址和值
        printf("array[%d] address is %p, value is %c\n", i, &array[i], array[i]);
        
    }
    // 
    return 0;
}

printf("array[%d] address is %p, value is %c\n", i, &array[i], array[i]);

這將會打印出數(shù)組元素的字符表示,而不是整數(shù)值。
輸出:

array[130] address is 000000000061FE82, value is é
array[131] address is 000000000061FE83, value is a
array[132] address is 000000000061FE84, value is ?
array[133] address is 000000000061FE85, value is à
array[134] address is 000000000061FE86, value is ?
array[135] address is 000000000061FE87, value is ?
array[136] address is 000000000061FE88, value is ê
array[137] address is 000000000061FE89, value is ?
array[138] address is 000000000061FE8A, value is è
array[139] address is 000000000061FE8B, value is ?
array[140] address is 000000000061FE8C, value is ?
array[141] address is 000000000061FE8D, value is ì
array[142] address is 000000000061FE8E, value is ?
array[143] address is 000000000061FE8F, value is ?
array[144] address is 000000000061FE90, value is é
array[145] address is 000000000061FE91, value is ?

%d和%c的區(qū)別

%x %d %c %o,C/C++,c語言,c++,開發(fā)語言

%p

在C語言中,%p是一種格式化輸出的轉(zhuǎn)換說明符,用于打印指針變量的值。例如,下面的代碼使用%p打印一個指向整數(shù)的指針變量p的值:

int num = 42;
int *p = &num;
printf("The value of p is %p\n", p);

輸出為:

The value of p is 0x7ffee1d7e9ac

%p打印出的是指針變量p的十六進(jìn)制地址。

%x %X

在C語言中,我們可以使用轉(zhuǎn)換說明符 %x%X 來打印十六進(jìn)制數(shù)。

%x 會將小寫字母用于小于等于10的數(shù)字以及大寫字母用于大于10的數(shù)字,而 %X 則全部使用大寫字母。

下面是一個示例代碼:

int num = 255;
printf("num in hex is %x\n", num);  // 輸出 "num in hex is ff"
printf("num in HEX is %X\n", num);  // 輸出 "num in HEX is FF"

%x%X 都只能用于輸出 unsigned int 或者 unsigned long 類型的數(shù)據(jù),如果使用 %x%X 輸出其他類型的數(shù)據(jù),將會導(dǎo)致未定義的行為。

輸出浮點數(shù)

在C語言中,可以使用%f,%e,%g,%E%G作為格式化輸出符號來輸出浮點數(shù)。

  • %f:按固定點表示法打印浮點數(shù)。
  • %e%E:按科學(xué)計數(shù)法打印浮點數(shù)。%e使用小寫字母(例如,3.14159e+00),%E使用大寫字母(例如,3.14159E+00)。
  • %g%G:根據(jù)值的大小,printf函數(shù)決定使用固定點表示法或科學(xué)計數(shù)法。%g使用小寫字母,%G使用大寫字母。

例如:

float num = 3.14159;
printf("The value of num is %f\n", num);
printf("The value of num is %e\n", num);
printf("The value of num is %g\n", num);

這將分別以固定點表示法,科學(xué)計數(shù)法和自動選擇的方式打印出浮點數(shù)。

參考

《C Primer Plus》文章來源地址http://www.zghlxwxcb.cn/news/detail-800222.html

到了這里,關(guān)于C語言中的格式化輸出符號:%d %c %p %x等的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python格式化輸出

    python格式化輸出

    偶然看到一種格式化輸出這么寫的 可以看到 %(key)s 包圍的值可以通過字典對應(yīng)的值指定 另外的格式化輸出還有 \\\"\\\".format() , \\\"\\\" % , f\\\"{}\\\"

    2024年02月05日
    瀏覽(15)
  • Python基礎(chǔ)—格式化輸出

    一、舊式字符串格式化方法 %s、%d、%f等被稱為占位符,%s對應(yīng)字符串、%d對應(yīng)整型、%f對應(yīng)浮點型 %f -- 默認(rèn)保留6位小數(shù) %.Nf -- N為整數(shù) %f -- 四舍五入 二、format方法 在字符串中寫{},字符串外調(diào)用format方法,在format方法中傳入值,按照一一對應(yīng)的關(guān)系被寫入對應(yīng)的{} 作用為說明

    2024年02月08日
    瀏覽(20)
  • C++常用格式化輸出轉(zhuǎn)換

    C++常用格式化輸出轉(zhuǎn)換

    ?在C語言中可以用printf以一定的格式打印字符,C++當(dāng)然也可以。 輸入輸出及命名空間還不太了解的小伙伴可以看一看C++入門講解第一篇。 ?在C++中,可以用流操作符(stream manipulators)控制數(shù)據(jù)的輸出格式,這些流操作符定義在2個頭文件( iomanip 和 ios )中,可以用輸出運(yùn)算

    2024年02月04日
    瀏覽(19)
  • fmt的格式化輸入輸出

    fmt 包是 Go 語言標(biāo)準(zhǔn)庫中用于格式化輸入和輸出的包,它提供了豐富的函數(shù)來控制輸出的格式,處理不同類型的數(shù)據(jù),并且可以從輸入源(如標(biāo)準(zhǔn)輸入、文件)讀取數(shù)據(jù)。下面將詳細(xì)介紹 fmt 包的格式化輸出和輸入處理。 格式化輸出 : fmt 包通過格式字符串來控制輸出的格式

    2024年02月13日
    瀏覽(22)
  • 關(guān)于使用JS獲取當(dāng)前時間并格式化輸出

    關(guān)于使用JS獲取當(dāng)前時間并格式化輸出

    (1)逐個提取并拼接字符串 (2)一步到位提取年月日時分秒(重點) 首先,提取數(shù)據(jù)到數(shù)據(jù) 然后,拼接數(shù)據(jù)格式化輸出 (附上,過程剖析)

    2024年02月03日
    瀏覽(23)
  • Python 格式化輸出:精確控制你的數(shù)據(jù)表示

    ????? 目錄 舊式的?%?運(yùn)算符(不推薦) str.format()?方法 位置和參數(shù): 格式化數(shù)字: f-string 表達(dá)式和函數(shù)調(diào)用: 格式化數(shù)字: 格式規(guī)范的微調(diào)?(核心) 對齊字符串 填充字符 數(shù)字的零填充 數(shù)字的千位分隔符 格式化十六進(jìn)制、八進(jìn)制和二進(jìn)制 ????????在編程語

    2024年01月17日
    瀏覽(24)
  • Python(21)json.dumps()使用indent參數(shù) 格式化輸出json數(shù)據(jù)格式

    json.dumps() 方法 將一個Python數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為JSON字符串 輸出為 這樣的格式一般都不優(yōu)美,當(dāng)數(shù)據(jù)很多的時候,看得就不是很直觀方便。 可以使用 indent=4 參數(shù)來對json進(jìn)行數(shù)據(jù)格式化輸出,會根據(jù)數(shù)據(jù)格式縮進(jìn)顯示,讀起來更加清晰 用法如下 輸出為 json.dumps()方法,參數(shù)解釋

    2024年02月08日
    瀏覽(26)
  • Python中格式化字符串輸出的4種方式

    Python格式化字符串的4中方式 一、%號 二、str.format(args) 三、f-Strings 四、標(biāo)準(zhǔn)庫模板 五、總結(jié)四種方式的應(yīng)用場景’ 一、%號占位符 這是一種引入最早的一種,也是比較容易理解的一種方式.使用方式為: 1、格式化字符串中變化的部分使用占位符 2、變量以元組形式提供 3、變

    2024年02月06日
    瀏覽(29)
  • printf和scanf的串口重定向,格式化輸入輸出

    printf和scanf的串口重定向,格式化輸入輸出

    通過重定向C標(biāo)準(zhǔn)庫的printf和scanf函數(shù),實現(xiàn)串口的格式化輸出; 調(diào)用MDK微庫(MicroLib)的方法和調(diào)用標(biāo)準(zhǔn)庫的方法。 我們使用的正點原子STM32F103RB NANO開發(fā)板上將USART1(引腳為PA9,PA10)接出 USART1并沒有在PCB上連接在一起,需要通過跳線帽來連接一下。這里我們把 P5 的 RXD 和 TXD 用

    2024年02月04日
    瀏覽(21)
  • python %f格式化輸出float的三種用法

    %f是python內(nèi)置的格式化輸出符號,主要用于輸出浮點數(shù),一般需要跟print()內(nèi)置函數(shù)進(jìn)行搭配使用。下面的內(nèi)容將介紹三種%f的用法。 %f輸出浮點數(shù),可能會保留小數(shù)點后6位數(shù),下方實例中,%f為格式化輸出符號,第二個%符號則用于按順序匹配對應(yīng)的%f符號: %f輸出指定小數(shù)點

    2024年02月15日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包