#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 条评论

  • @ 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