资讯动态

深入理解--printf占位符与printf补充

发布时间:2026/10/16 9:09:23 来源:尧图企业网站定制
一.printf占位符1.概念占位符指的是在模板、代码、数据结构或界面中预先保留一个位置用于在未来被具体的值、数据、代码块或内容所替换的符号、标记或变量。2.printf占位符占位符含义%a16进制浮点数字母输出为小写%A16进制浮点数字母输出为大写%e使用科学计数法的浮点数指数部分e为小写 (e后不能有小数%Le使用科学计数法的浮点数long doublee后不能有小数%E使用科学计数法的浮点数指数部分e为大写E后不能有小数%g六个有效数字的浮点数整数部分超过六位自动换为科学计数法指数部分e小写%G六个有效数字的浮点数整数部分超过六位自动换为科学计数法指数部分e大写%c字符char%i整数基本等于%d%d十进制整数int%hd十进制整数short int%ld十进制整数long int%lld十进制整数long long int%o八进制整数int%ho八进制整数short int%lo八进制整数long int%llo八进制整数(long long int)%x十六进制整数int%hx十六进制整数short int%lx十六进制整数long int%llx十六进制整数long long int%u无符号整数unsigned int%hu无符号整数unsigned short int%lu无符号整数unsigned long int%llu无符号整数unsigned long long int%f浮点数float/double%lf浮点数double%hf浮点数short double%Lf浮点数long double%n已输出的字符串数量本身不输出只将值存储在变量中%p指针用于打印地址%s字符串%zusize_t类型%zd既能打印无符号整型(size_t又能打印有符号整型(ssize_t%%输出%二.printf补充1.printf拆解printf——print打印format格式化注打印不会换行要主动加\n换行2.基本格式(1)printf(打印内容)(2)printf(占位符,打印内容)(3)printf(占位符 and 占位符,内容1内容2)//可有多个占位符注前要有头文件#include stdio.h3.输出格式1.)限定高度注默认向右对齐左对齐要在数前加负号printf(%想要宽度d\n,内容)2.)包含正负号一般打印正数时前不会包含正号printf(%d,内容);3.)限定小数位数一般小数会精确到小数点后六位printf(%.限定小数位数f,内容);//格式化输出会四舍五入注可与限宽一起使用使用时可用*占位printf(%*.*f\n,限宽限位内容);4.)限定字符串长度printf(%.限长s,内容);

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑