- 分享
0523
- 2025-5-23 9:54:17 @
#include<stdio.h>
int main(){
printf("没有前缀的是十进制%d\n",10);//输出语句
//%d是int类型整数的占位符(格式化符号)
//\n是换行符
printf("前缀的是0的是八进制%d\n",010);//输出语句
printf("前缀的是0X或者0x的是16进制%d\n",0x10);//1*16^1+0^16^0=16
//%d默认输出的是10进制
return 0;
}
3 条评论
-
admin SU @ 2025-5-23 9:55:26
#include<stdio.h> int main(){ //指数就是小数 3e2 e可以大写也可以小写 //3e2 = 3*10^2 = 300 //指数的本质是浮点数 小数 printf("%lf\n",3e2);//300 printf("%lf\n",2e4);//20000 return 0; }
-
2025-5-23 9:55:14@
#include<stdio.h> int main(){ printf("AAA%8dAAAAA\n",200);//设置输出宽度为8位 在宽度内右对齐 printf("%2d\n",200);//200 一起3个字符 设置的宽度2小于真实的宽度3。设置的宽度失效哦 printf("AAAA%-8dAAAAA\n",200);//设置输出宽度为8位 %-8d -在宽度内左对齐 printf("AAA%-8.2fAAA\n",3.1415); //输出宽度占8位,前面留空 -在宽度内左对齐 printf("AAA%8.2fAAA\n",3.1415); //输出宽度占8位,在宽度内右对齐 return 0; }
-
2025-5-23 9:55:01@
#include<stdio.h> int main(){ //浮点数就是小数 //浮点数分为单精度浮点数和双精度浮点数 //单精度浮点数 float 占位符 %f //双精度浮点数 double %lf 这里的是字母l //单精度和双精度的区别 它们的存储范围不一样 //比如单精度最多能够表示6-7位小数 //比如双精度最多能够表示15-16位小数 //在程序里默认的整数是int类型 //在程序里默认的小数是double双精度类型 //在程序里运行不会改变的量是常量 //在程序里运行会改变的量是变量 printf("%lf\n",3.1415);//3.141500 这是printf语句默认输出的小数的格式 这个同学们可以忽略 printf("%f\n",3.1415);//单精度 printf("%.2f\n",3.1415);//保留2位小数 第3位小数四舍五入 printf("%.3f\n",3.1415);//保留3位小数 第4位小数四舍五入 3.142 一起5个字符 printf("%8.2f\n",3.1415); //输出宽度占8位,前面留空 printf("%2.3f\n",3.1415); //3.142 一起5个字符 设置的宽度2小于真实的宽度5。设置的宽度失效哦 printf("%0.3f\n",3.1415);//保留3位小数 printf("%.3f\n",3.1415);//不写默认为0 保留3位小数 return 0; }
- 1