-
C语言-格式输入输出中“%d,%o,%x,%e,%f”等的含义
2018-08-29 15:39:36格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型...格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。
格式字符有d,o,x,u,c,s,f,e,g等。
如%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,(备注:浮点数是不能定义如的精度的,所以“%6.2f”这种写法是“错误的”!!!)
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
scanf(控制字符,地址列表)
格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如scanf("%d%c%s",&a,&b,str); -
C语言中%d,%s,%x,%f,%.100f,%的意思
2017-02-13 11:04:26格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出,%ld长整型输出, %o以八...格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。
格式字符有d,o,x,u,c,s,f,e,g等。
如%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,或输出字符串的地址。
%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
%.100f用来输出实数,保留小数点100位。
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
-
C语言%d%c%f
2019-11-24 11:58:14%d是用来输出十进制整型数据的实际长度输出; %c是以字符形式输出,只输出一个字符; %f是以小数形式输出单、双精度度数,隐含输出6位小数。 %c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制...C语言中的格式字符
%d是用来输出十进制整型数据的实际长度输出;
%c是以字符形式输出,只输出一个字符;
%f是以小数形式输出单、双精度度数,隐含输出6位小数。
%c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制浮点数(float) %lf 十进制浮点数(double) %o 八进制数 %s 字符串(char) %u 无符号十进制数(DWORD) %x 十六进制数(0x00000)
例如输出一个整数
int a=10; printf("输出: %d \n",a);
输出一个字符串其中\n是换行符
char c[]="hello world"; printf("输出: %s \n",c);
-
C语言中%d %.2d %2d %02d的区别
2017-10-24 19:20:03%d:即为普通的输出。%2d:按宽度为2输出,右对齐方式输出。若不够两位,左边补空格。%02d:同样宽度为2,右对齐方式。位数不够,左边补0。%.2d:从执行效果来看,与%02d一样。%d:即为普通的输出。
%2d:按宽度为2输出,右对齐方式输出。若不够两位,左边补空格。
%02d:同样宽度为2,右对齐方式。位数不够,左边补0。
%.2d:从执行效果来看,与%02d一样。
-
scanf_s输入%d%c%d格式错误问题
2018-10-30 08:22:47scanf_s("%d%c%d",&a,&b,&c); 乍一看,没啥问题,但是一运行输入就会报错。 解决方案: 1、使用scanf,上边的代码就没问题 2、如果使用scanf_s,就要加上输入长度,如下 scanf_s("%d%c... -
python将%Y-%m-%d %H:%M:%S格式字符串改为%Y%m%d%H%M%S
2018-11-27 16:01:51from datetime import datetime time_str = None 或者 time_str = "" 或者 time_str = "2018-11-27 09:58:25"...%Y-%m-%d %H:%M:%S").strftime("%Y%m%d%H%M%S")... -
printf("%d,%d\n",k,++k)与 printf("%d,%d\n",k,k++)
2017-07-26 07:39:54int k=8;printf("%d,%d\n",k,++k)与 printf("%d,%d\n",k,k++)为什么一个输出的是9,9 另一个是8,8 -
python时间格式转化:%Y-%m-%d %H:%M:%S转成%Y/%m/%d %H:%M:%S
2019-02-18 16:08:37如a = "2019-02-1823:40:00",想改为 a = "2019/02/18 23:40:00" 方法:先转换为时间数组,...timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray) ... -
printf("%d%d%d%d\n", a,b,c);
2013-03-21 10:06:39#include int main(int argc, const char *argv[]) { int a =1, b = 2, c = 6; printf("%d%d%d%d\n", a,b,c); return 0; } ./a.out 126-589225216 -
Python日期格式转换之将 字符串“%Y-%m-%d”转换成“%Y%m%d”
2020-05-27 21:32:41import datetime dd = datetime.datetime.strptime('2020-05-01', "%Y-%m-%d").strftime('%Y/%m/%d') dd -
Python %d,%s,%f
2019-10-27 20:53:29当你看到输出语句存在%d,%s,%f等百分号的时候,就接触到python字符串格式化输出相关知识。 Python 支持字符串格式化输出,尽管这样可能遇到非常复杂的表达式,但最基本的是用法就是将一个值插入到一个有字符串... -
%d、%ld、%lld、%f、%lf
2019-09-23 20:53:35%d:用于int %ld:用于long %lld:用于longlong %f:float %lf:double -
%d %ld %lld
2018-07-17 00:06:32相信下面几个表达方式,就能说明问题吧: %d=int, %ld=long, %lld=long long; 在32位编译器上,int=long=32bit;long long=64bit。 -
Python格式化输出 %s %d %f
2017-11-22 10:38:16%d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点... -
Linux/Shell date format: date +“%Y%m%d_%H_%M_%S
2019-07-23 16:09:20root@localhost:~$ date +"%Y_%m_%d_%H_%M" 2019_07_24_00_15 root@localhost:~$ date +"%Y_%m_%d_%H_%M_%S" 2019_07_24_00_15_48 root@localhost:~$ date +"%Y%m%d_%H_%M_%S" 20190724_00_16_01 lake@localhost:~$.... -
python中%s与%d
2018-08-03 20:28:54pythn print格式化输出。 %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符 号则是用来向用户显示输出的。...He is %d years old"%(25)) 效果: 3.打印浮点数 p... -
%lf 和 %f 、%ld和%d
2019-03-05 15:24:59printf输出时不管是%lf 和 %f都是最多保留小数点6位;因此两者均可。 scanf输入时%lf代表double型;%f代表float型。 %ld是输出长整型;%d是输出整型。 -
printf中%d,%c,%s,%x各代表什么
2019-04-22 11:06:26转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点... -
输出printf 时 %2d,%d,%02d,%.2d
2017-02-14 10:04:07C语言中%d %.2d %2d %02d的区别 %d就是普通的输出了 %.2d %2d %02d的区别" title="[原创]--C语言中%d %.2d %2d %02d的区别" style="margin:0px; padding:0px; border:0px; list-style:none"> ... -
Python日期格式转换之将 字符串“%Y%m%d”转换成“%Y-%m-%d”
2020-04-23 22:38:34例如:将 '201601' 转换成 '2016-01-01' import datetime dd = datetime.datetime.strptime('201601', "%Y%m").strftime('%Y-%m-%d') -
C语言关键字以及-格式输入输出中“%d,%o,%x,%e,%f”等的含义
2019-10-26 18:36:21%d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形式输出整数, %u以十进制数输出unsigned型数据(无符号数)。 %c用来输出一个字符, %s用来输出一个字符串, %f... -
while(~scanf("%d %d",&a,&b))和while(scanf("%d %d",&a,&b)!=EOF)
2017-10-26 15:58:51#include int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF) { printf("%d\n",a+b); } ...} 多组输入求两个数的和,然后突然发现while(~scanf("%d %d",&a,&b))的效果和while(scanf("%d -
C和python中%d %.2d %2d %02d的区别
2017-08-21 13:28:36%d就是普通的输出了 % 2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。 % 02d,和% 2d差不多,只不过左边补0 %.2d从执行效果来看,和% 02d一样 -
Python格式化字符 %s %d %f %g实例讲解
2019-05-17 21:56:35Python格式化字符 %s %d %f %g实例讲解 格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六... -
console 中%s,%d,%f,%i,%o的应用
2020-08-28 18:00:58%d, %i 整型(Integer) %f 浮点类型(Floating) %o 对象类型(Object) %? 可以在 console.log() 中控制插入的位置和数据类型 demo console.log("1 %s 3", "+") //1 + 3 console.log("1 %d 3", "+") //1 NaN 3 console.... -
c语言,%d %.2d %2d %02d的区别
2017-02-27 15:32:48%d就是普通输出 %2d就是将数字按照宽度为2 采用右对齐方式输出,若数据位数不到2位,则左边补空格 %02d和%2d差不多 只不过左边补0 %.2d没见过。但从执行效果来看和%02d一样 %02d试用与视频播放时间 例如:01:02/...