精华内容
下载资源
问答
  • printf用法

    千次阅读 2020-12-22 16:49:17
    printf 语法: #include <stdio.h> int printf( const char *format, … ); printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中. 字符串format(格式)由两类项目组成 - 显示到屏幕...

    printf
    语法:
    #include <stdio.h>
    int printf( const char *format, … );

    printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中.

    字符串format(格式)由两类项目组成 - 显示到屏幕上的字符和定义printf()显示的其它参数. 基本上, 你可以指定一个包含文本在内的format(格式)字符串,也可以是映射到printf()其它参数的"特殊"字符. 例如本代码

    char name[20] = "Bob";
    int age = 21;
    printf( "Hello %s, you are %d years old\n", name, age );
    

    显示下列输出:

    Hello Bob, you are 21 years old
    

    %s 表示, “在这里插入首个参数,一个字符串.” %d 表示第二个参数(一个整数)应该放置在那里. 不同的"%-codes"表示不同的变量类型, 也可以限制变量的长度.

    Code 格式
    %c 字符
    %d 带符号整数
    %i 带符号整数
    %e 科学计数法, 使用小写"e"
    %E 科学计数法, 使用大写"E"
    %f 浮点数
    %g 使用%e或%f中较短的一个
    %G 使用%E或%f中较短的一个
    %o 八进制
    %s 一串字符
    %u 无符号整数
    %x 无符号十六进制数, 用小写字母
    %X 无符号十六进制数, 用大写字母
    %p 一个指针
    %n 参数应该是一个指向一个整数的指针
    指向的是字符数放置的位置

    %% 一个’%'符号

    一个位于一个%和格式化命令间的整数担当着一个最小字段宽度说明符,并且加上足够多的空格或0使输出足够长. 如果你想填充0,在最小字段宽度说明符前放置0. 你可以使用一个精度修饰符,它可以根据使用的格式代码而有不同的含义.

    用%e, %E和 %f,精度修饰符让你指定想要的小数位数. 例如,

    %12.6f
    

    将会至少显示12位数字,并带有6位小数的浮点数.

    用%g和 %G, 精度修饰符决定显示的有效数的位数最大值.
    用%s,精度修饰符简单的表示一个最大的最大长度, 以补充句点前的最小字段长度.
    所有的printf()的输出都是右对齐的,除非你在%符号后放置了负号. 例如,

    %-12.4f
    

    将会显示12位字符,4位小数位的浮点数并且左对齐. 你可以修改带字母l和h%d, %i, %o, %u和 %x 等类型说明符指定长型和短型数据类型 (例如 %hd 表示一个短整数). %e, %f和 %g 类型说明符,可以在它们前面放置l指出跟随的是一个double. %g, %f和 %e 类型说明符可以置于字符’#‘前保证出现小数点, 即使没有小数位. 带%x类型说明符的’#‘字符的使用, 表示显示十六进制数时应该带’0x’前缀. 带%o类型说明符的’#'字符的使用, 表示显示八进制数时应该带一个’0’前缀.

    你可以在输出字符串中包含 连续的Escape序列.

    printf()的返回值是打印的字符数,如果发生错误则返回一个负值.

    展开全文
  • printf 用法

    2019-10-14 17:06:30
    这里总结python的print(f用法, f'{losses[14] / 3 / config["parallels"]:.3f} 优先级比-号低。 import time if __name__ == '__main__': start=time.time() time.sleep(1) print(f'...

    这里总结python的print(f   用法,

     

    f'{losses[14] / 3 / config["parallels"]:.3f}

    优先级比-号低。

    import time
    if __name__ == '__main__':
        start=time.time()
        time.sleep(1)
        print(f'net forward time: {time.time() - start:.4f}')

     

    展开全文
  • printf用法详解

    2012-09-27 17:44:53
    printf用法详解。最详细的printf
  • printf用法总结

    2021-02-02 20:42:51
    printf用法的个人总结 printf格式字符: 打印格式 数据类型 含义 %d int 将值转为有符号的十进制整数 %hd short int 短整数 %hu unsigned short 无符号短整数 %o unsigned int 无符号8进制数 %u ...

    printf用法的个人总结

    printf格式字符:

    打印格式 数据类型 含义
    %d int 将值转为有符号的十进制整数
    %hd short int 短整数
    %hu unsigned short 无符号短整数
    %o unsigned int 无符号8进制数
    %u unsigned int 无符号十进制数
    %x,%X unsigned int 无符号十六进制整数,x对应的是abcdef,X对应的是ABCDEF
    %f float 单精度浮点数
    %lf double 双精度浮点数
    %e,%E double 科学计数法表示,e的大小写同上方X
    %c char 字符型,将输入的数字按ASCII码转换为对应的字符
    %s char * 字符串,输出字符串中的字符直至字符串中的空字符出现(\0)
    %p void * 以十六进制形式输出指针
    %% % 输出一个百分号

    printf附加格式:

    打印格式 含义
    l(字母) 附加在d,u,x,o前面,表示长整数
    - 左对齐
    m(代表一个整数) 数据最小宽度
    数字0 将输出的前面补上0直到占满指定列宽为止,不可以搭配使用-
    m,n(代表一个整数) m指域宽,即对应的输出项在输出设备上所占的字符数,n指精度,用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含的精度为n=6位

    简单的,如下:

    	char *b = "HELLO\0 WORLD";
        //占位符,表示输出一个字符串,遇到\0停止
        printf("%s\n", b);
    
    展开全文
  • printf用法(c语言)

    2019-10-26 15:21:36
    链接: printf用法大全,C语言printf格式控制符一览表 链接: c语言printf()输出格式大全
    展开全文
  • shell脚本之printf用法

    2021-01-16 15:04:51
    shell脚本中的printf和C语言中的printf用法基本一致,只是在写法上有些许区别 二、基本用法 1.打印字符串 [root@algento-1 ~]# cat printf_test.sh #!/bin/bash printf "hello world" [root@algento-1 ~]# sh ...
  • printf用法demo

    2015-11-18 10:06:00
    1 //printf用法demo 2 3 //1.int类型 4 int intValue = 2; 5 printf("1.正常输出整型:%i\n",intValue);//输出2 6 printf("2.正方向,保留两位,(数字之前)其他位以空格填充:#%2i#\n",intValue);//输出...
  • 输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数。在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数必须要掌握。 如果在...
  • C语言printf用法

    2020-12-03 22:43:02
    prinft的用法printf的原型:int printf(const char *format, …); 问题描述: 不同于python的动态型语言,当使用 printf(j)时会报错 #include <stdio.h> int main() { int i = 0; int j; j = i + 10; ...
  • scanf与printf用法详解

    千次阅读 2013-09-09 09:32:46
    scanf与printf用法详解
  • printf用法大全,C语言printf格式控制符一览表 C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。...
  • echo/printf用法及区别

    2017-06-23 09:26:46
    一、echo 用法:直接显示输入的内容。例: #echo -e "the year is 2016. \n today is 7."the year is...二、printf 用法:格式并显示输入的内容。例:#printf "The year is 2016.\nToday is 7.\n" The year is 2016....
  • 1. System.out.printf("%25d",123); 其中, %:格式开头固定加的符号 25:指的是123所占的长度为25 d:指输出的是十进制数字 2. System.out.printf("%-23s",“sadf”); %:格式开头 -: 左对齐 23:域宽为23 s:指...
  • C语言基础之Printf用法

    2015-10-23 20:39:52
    printf用法: 1.printf(“格式化字符串",值列表);   2. 格式化控制符:  %d:输出int类型,short类型  %ld:输出long类型  %f:输出float类型  %lf:输出double类型  %c:输出char类型      3.%d...
  • Printf用法详解

    2019-04-27 10:03:56
    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数。在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数必须要掌握。 如果在...
  • printf用法补录

    2019-03-01 10:27:53
    printf属于c语言,而string类型属于c++,故string不可由printf直接输出,虽然可以用.c_str()来转换,但这很不c++,故需在输出string类型时用cout。

空空如也

空空如也

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

printf用法