printf()函数将一系列字符和值格式化并打印到标准输出流stdout。 格式规范 (以百分号 (%) 开头) 确定format-string之后的任何argument-list的输出格式。format-string是以初始移位状态开始和结束的多字节字符串。 从左到右读取format-string。 找到第一个格式规范时,将根据格式规范转换并打印format-string之后的第一个...
格式化字符串由常规文本和格式化占位符组成。 格式化占位符以 % 开头,后接一个或多个字符,指明格式化类型。 格式化占位符的结构为:%[flags][width][.precision]verbflags:用于控制格式化输出的标志(可选)。 -:左对齐。 +:始终显示数值的符号。 0:用零填充。 #:为二进制、八进制、十六进制等加上前缀。 空格:...
printf(“格式控制字符串”, 输出表列) 其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如: “%d”表示按十进制整型输出; “%ld”表示按十进制长整型输出; “%c”...
转义字符。格式控制字符串里的转义字符按照转义后的含义输出,如上面printf函数双引号内的换行符“\n”,即输出回车。 普通字符。普通字符即需要在输出时原样输出的字符,如上面printf函数中双引号内的“f=”和“c= ”部分。 (2)输出值参数表是需要输出的数据项的列表,输出数据项可以是常量、变量或表达式,输出值参数...
* s格式:用来输出一个串。有以下几种用法: * %s:例如:printf("%s", "CHINA")输出字符串CHINA * %ms:输出的字符串占m列,如果字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。 * %-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 1. 2. 基本语法 查看帮助 [root@localhost ~]# help printf printf: printf [-v var] 格式 [参数] ...
1$表示第一个字符串,3$表示第3个字符串System.out.printf("%1$s = %3$s %2$s%n","Name","san","Zhang");/*** 输出boolean类型 ***/System.out.printf("true = %b; false =",true);System.out.printf("%b%n",false);/*** 输出整数类型***/IntegeriObj=342;//%d表示将整数格式化为10...
printf 接受变长的参数,其中第一个参数为格式化字符串,后面的参数在实际运行时将与格式化字符串中特定格式的子字符串进行对应,将格式化字符串中的特定子串,解析为相应的参数值。 举个例子来说: 1 printf("Team Name: %s\tPoints: %d\n","Whitzard",999); ...