【C语音基础】printf()用法

printf() -- 将变量的内容输出到显示器上测试

    四种用法blog

        1.printf("字符串\n");字符串

        2.printf("输出控制符",输出参数);io

        3.printf("输出控制符1 输出控制符2。。。。",输出参数1, 输出参数2,。。。);class

             输出控制符个输出参数的个数必须一一对应变量

        4.printf(”输出控制符  非输出控制符”,  输出参数);二进制

              输出控制符包含以下float

                   %d                                     --     int程序

                   %ld                                    --     long  interror

                   %c                                     --     char

                   %f                                      --     float

                   %lf                                     --     double

                   %x  (或者%X或者%#X)          --     int 或 long int 或 short int

                   %o                                     --     同上

                   %s                                     --     字符串

         为何须要输出控制符

                1. 01组成的代码能够表示数据也能够表示指令

                2. 若是01组成的代码表示的是数据的话,那么一样的01代码组合

                   以不一样的输出格式输出就会有不一样的输出结果

 

上代码:

    

#include <stdio.h>
int main(void)
{
    ptintf("hahaha!\n");  //\n表示换行

    int i = 10;
    printf("%d\n",i); //d是十进制,显示结果为10
    printf("%o\n",i); //o是八进制,显示结果为12
    
    int j = 3;
    int k = 5;
    printf("%d %d\n",j, k);  //OK
     printf("%d\n",j, k);  //error  输出控制符和输出参数个数不匹配

    return 0;          
}

//%d 指代指定十进制输出 i显示在显示器上,顾%后面用d.
//由于 i = 10;是以二进制储存在磁盘中,任何数据都是以二进制存储 
// i = 10;当中 i 指代的不是10这个数字,而是数字10的二进制代码;一串表示10的010101代码
其中将字母 d 改成字母 o 则是指代八进制输出 i 显示在显示器上

 

  

printf 中  %X  (以十六进制输出)及其用法,很重要:

  规范代码以下:

    

/*
    2019年3月16日20:45:35
    功能:
    目的:
          记录测试 %x    %X    %#x    %#X的用法
*/

# include <stdio.h>

int main(void)
{
    //int x = 100;      100是十进制
 
    int x = 47;
    
    printf("%x\n", x);       //输出结果是: 2f
    printf("%X\n", x);       //输出结果是: 2F
    printf("%#X\n", x);    //输出结果是: 0X2f   %#X 推荐使用  
    printf("%#x\n", x);    //输出结果是: 0x2f

return 0;
}
/*
	在Visual Studio 2017中的输出结果是:
---------------------------------
2f
2F
0X2F
0x2f
---------------------------------
      总结:
	 %x 四种不一样的用法,其中 %#X 最好,易于识别程序输出结果

*/
相关文章
相关标签/搜索