精华内容
下载资源
问答
  • C语言格式符

    2019-10-03 16:53:23
    char str = "abc"; printf("%-10p",&str); %p : 代表输出字符串首地址 10 :代表输出数据占10个位宽 - :代表数据向左对齐 转载于:https://www.cnblogs.com/ACPIE-liusiqi/p/9089634.html...

    char str = "abc";

    printf("%-10p",&str);

    %p : 代表输出字符串首地址

    10 :代表输出数据占10个位宽

    - :代表数据向左对齐

    转载于:https://www.cnblogs.com/ACPIE-liusiqi/p/9089634.html

    展开全文
  • c语言格式符

    2014-12-08 14:50:41
    d,lx,ld,,lu,这几个都是输出32位的 hd,hx,hu,这几个都是输出16位数据的, hhd,hhx,hhu,这几个都是输出8位的, lld,ll,llu,llx,这几个都是输出64位的,
     d,lx,ld,,lu,这几个都是输出32位的
    hd,hx,hu,这几个都是输出16位数据的,
    hhd,hhx,hhu,这几个都是输出8位的,
    lld,ll,llu,llx,这几个都是输出64位的, 
    展开全文
  • 走进C语言格式符

    2020-04-10 08:27:16
    为了方便对不同类型的数、字符、字符串进行输入、输出操作C语言定义了各种不同的格式字符。这些格式字符都有一个共同的特点就是以%开始,在%后面加不同的字母或数字和字母的组合表达出不同的含义。在这里整理总结了%...

      为了方便对不同类型的数、字符、字符串进行输入、输出操作C语言定义了各种不同的格式字符。这些格式字符都有一个共同的特点就是以%开始,在%后面加不同的字母或数字和字母的组合表达出不同的含义。在这里整理总结了%d、%ld、%md、%s、%x、%X、%lx、%c、%o、%u、%p、%f、%lf、%.mf、%le等不同格式字符的含义讲解及演示。如果文中有错误之处望指正,感激不尽!!!

    一、C语言格式字符表

    序号 字符 含义
    1 %d int (整形)
    2 %ld 按十进制有符号长型整数输入或输出
    3 %md 其中m为指定输出宽度,用于输出整形数
    4 %s 用于输出字符串
    5 %x 十六进制形式输出结果(字母小写)
    6 %X 十六进制形式输出结果(字母大写)
    7 %lx 十六进制形式输出结果(比%x和%X可以输出更多)
    8 %c 单个字符的输入或输出
    9 %o 以八进制数形式输出整数
    10 %u 十进制无符号整型数输入或输出
    11 %p 读取存储地址
    12 %f 单精度浮点型数据
    13 %lf 双精度浮点型数据
    14 %.mlf 双精度浮点型数据(其中m为指定小数点后的位数)
    15 %le 使用科学计数法输入输出字符

    二、各个格式字符演示

    #include <stdio.h>
    int main()
    {
    	int a=1234567;
    	char b[]="hello,world!";
    	int c = -10086;
    	float d=12.3456;
    	printf("1 %%d型%d\n",a);
    	printf("2 %%ld型%ld\n",a);
    	printf("3 %%7d型%7d\n",a);
    	printf("4 %%s型%s\n",b);
    	printf("5 %%x型%x\n",a);
    	printf("6 %%X型%X\n",a);
    	printf("7 %%lx型%lx\n",a);
    	printf("8 %%c型%c\n",b);
    	printf("9 %%o型%o\n",a);
    	printf("10 %%u型%u\n",c);
    	printf("11 %%p型%p\n",a);
    	printf("12 %%f型%f\n",d);
    	printf("13 %%lf型%lf\n",d);
    	printf("14 %%.3f型%.3f\n",d);
    	printf("15 %%le型%le\n",d);
    	return 0;
     } 
    

    运行结果
    在这里插入图片描述
    特别说明
      1. 表中第三种格式字符在输出的时候如果长度小于m的大小则按照右对齐进行填充如果需要左对齐在前面加上负号即可。
      2. 因为科学表示法最终是使用小数形式表示,所以需要被科学表示法表示的变量应被定义为float型。
      3. 在使用%.mf的时候一定要注意只是在输出的时候才引用,举栗

    #include <stdio.h>
    int main()
    {
    	float a;
    	printf("请输入一个数字\n");
    	scanf("%f",&a);
    	printf("你输入的是:%.2f",a);
    	return 0;
    }
    

      可以看到我们在scanf的地方格式还是%f,%.mf只是在输出的时候进行四舍五入操作。
    下面是错误示范

    #include <stdio.h>
    int main()
    {
    	float a;
    	scanf("%.2f",&a);
    	printf("%.2f",a);
    	return 0;
    }
    

    参考资料
    1.百度百科:格式字符

    展开全文
  • C语言格式符的输出

    2019-04-20 21:24:17
    格式符的输出 #include<stdio.h> void main(void){ int a = 17; printf("%x\n", a); printf("%02x\n", a); printf("%03x\n", a); printf("%04x\n\n", a...

    格式符的输出

    #include<stdio.h>

    void main(void){
        int a = 17;
        
        printf("%x\n", a);
        printf("%02x\n", a);
        printf("%03x\n", a);
        printf("%04x\n\n", a);
        printf("%040x\n\n", a);  
        //感觉自己好傻,040,4后面的那个0代表的是40啊

        printf("%x\n", a);
        printf("%2x\n", a);
        printf("%3x\n", a);
        printf("%4x\n\n", a);
        printf("%40x\n\n", a);  
             

     

    前面加0,会补0

     

     

    展开全文
  • C语言格式符多样输出

    2020-08-25 16:06:37
    5位数输出 char str[20]; sprintf(str,"%5dHz",2000); printf("str=%s\n",str); str= 2000Hz 左对齐输出 char str[20]; sprintf(str,"%5dHz",2000); printf("str=%s\n",str); str=2000 Hz ...str=02000Hz
  • ![图片说明](https://img-ask.csdn.net/upload/201910/18/1571411407_660820.png) 我很想知道这个6.2f是什么意思 。求大佬们指导,求大佬们指导,求大佬们指导。爱你们哦
  • 有人知道这个符号%*.*f是什么意思吗???????????????
  • C语言转换格式符

    2014-02-11 18:46:23
    C语言转换格式符 
  • C语言占位 格式占位

    千次阅读 2020-10-07 08:17:27
    常用占位: %d, %i------代表整数,%f------浮点数,%s------字符串,%c---...C语言中的格式占位: %a,%A 读入一个浮点值(仅C99有效)%c 读入一个字符%d 读入十进制整数%i 读入十进制,八进制,十六进制整数%o ...
  • C语言格式控制

    2019-10-04 13:56:01
    %d 整型格式控制 %f 浮点型(单精度)格式控制 %i 整型格式控制,和%d完全一样 %u 无符号整型格式控制 %c 字符格式控制 %s 字符串格式控制 %lf 双精度格式控制 %e 指数形式输出格式控制 %o ...
  • c语言转换格式符大全(C language format conversion operator)c语言转换格式符大全(C language format conversion operator)%c character%d decimal integerThe%e floating point,%s string e indexThe%E floating ...
  • C语言格式转换

    2021-04-22 15:55:59
    格式转换 说明 %d 有符号,十进制数 %u 无符号,十进制数 %o 八进制 %x 十六进制 %#o、%#x 带前缀的八进制和十六进制数 %hd、%ho、%hx 十进制、八进制和十六进制的 short %ld、%lo、%lx 十进制、...
  • C语言格式匹配

    2020-11-22 03:33:39
    #include <stdio.h> //头文件 int main() //主函数 { int a = sizeof(a);... //int类型格式匹配 short b = sizeof(b); //声明变量a,求出所占内存并赋值给a printf("short类型占:%hd字节\n", b.
  • C语言格式占位

    2016-02-25 10:29:00
    C语言中的格式占位: %a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入...
  • c语言格式控制

    2019-10-07 07:44:16
    printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明...
  • C语言格式说明

    千次阅读 多人点赞 2015-03-28 17:14:44
    C语言转换说明  1.转换说明  %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)  %c 字符  %d 有符号十进制整数  %f 浮点数(包括float和doulbe)  %e(%E) 浮点数指数输出[e

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,629
精华内容 1,051
关键字:

c语言格式符

c语言 订阅