C語(yǔ)言輸出不同進(jìn)制的整數(shù)有何技巧

小樊
456
2024-06-24 22:07:29

在C語(yǔ)言中,可以使用printf函數(shù)輸出不同進(jìn)制的整數(shù)。以下是輸出不同進(jìn)制整數(shù)的技巧:

  1. 十進(jìn)制整數(shù):直接使用%d格式化符號(hào)即可輸出十進(jìn)制整數(shù)。

  2. 八進(jìn)制整數(shù):使用%o格式化符號(hào)即可輸出八進(jìn)制整數(shù)。

  3. 十六進(jìn)制整數(shù)(小寫(xiě)字母):使用%x格式化符號(hào)即可輸出小寫(xiě)字母表示的十六進(jìn)制整數(shù)。

  4. 十六進(jìn)制整數(shù)(大寫(xiě)字母):使用%X格式化符號(hào)即可輸出大寫(xiě)字母表示的十六進(jìn)制整數(shù)。

示例代碼如下:

#include <stdio.h>

int main() {
    int num = 255;

    // 十進(jìn)制整數(shù)
    printf("十進(jìn)制整數(shù):%d\n", num);

    // 八進(jìn)制整數(shù)
    printf("八進(jìn)制整數(shù):%o\n", num);

    // 十六進(jìn)制整數(shù)(小寫(xiě)字母)
    printf("十六進(jìn)制整數(shù)(小寫(xiě)字母):%x\n", num);

    // 十六進(jìn)制整數(shù)(大寫(xiě)字母)
    printf("十六進(jìn)制整數(shù)(大寫(xiě)字母):%X\n", num);

    return 0;
}

運(yùn)行以上代碼,輸出結(jié)果為:

十進(jìn)制整數(shù):255
八進(jìn)制整數(shù):377
十六進(jìn)制整數(shù)(小寫(xiě)字母):ff
十六進(jìn)制整數(shù)(大寫(xiě)字母):FF

0