- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 4、打印short、long、long long和unsigned类型
1、打印unsigned int 类型的值,使用%u转换说明;2、打印long类型的值,使用%ld转换说明;3、如果系统中int和long的大小相同,使用%d转换说明;ps:如果这样程序被移植到其他系统(int 和long类型的大小不同)中会无法正常工作。在x 和 o 前面可以使用1前缀,%lx表示以十六进制格式打印long类型的整数,%lo表示以八进制格式打印long类型整数,虽然C允许使用大小写的常量后缀,但在转换说明中只能小写。4、printf()格式:short类型,可以使用h前缀
2021-08-17 22:05:19
10281
原创 3、整数溢出
如果整数超出了相应类型的取值范围会怎样?(printf()函数使用%u说明显示unsigned int类型的值)。#include<stdio.h>int main(void) {int i = 2147483647;unsigned int j = 4294967295;printf("%d %d %d\n", j, i + 1, i + 2);printf("%u %u %u\n", j, j + 1, j + 2);}输出结果是:...
2021-08-17 21:23:08
122
原创 2、显示八进制和十六进制
1、十进制显示数字,用%d;2、八进制显示数字,用%o;3、十六进制显示数字,用%x;4、要显示各进制数的前缀0、0x、0X,分别使用%#o、%#x、%#X。例子:#include<stdio.h>int main(void){int x = 100;printf(“dec = %d; octal = %o; hex = %x\n”, x, x, x);printf(“dec = %d; octal = %#o; hex = %#x\n”, x, x, x);}编译并运行
2021-08-17 21:03:21
342
原创 1、从double类型转换成float类型会丢失数据哦~
List item#include<stdio.h>int one_three(void);/platinum.c – your weight in platinum/#include<stdio.h>int main(void) {double weight; /*你的体重 */double value; /相当于重量的白金价值/printf(“Are you worth your weight in platinum?..
2021-08-17 19:49:14
2369
2
空空如也
为什么老报错vscode
2021-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人