printf函数总结

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>//printf函数用于打印,打印内容为双引号中的内容,使用时需要包含头文件 stdio.h
int main()
{
	int age = 18;//设置变量
	printf("hello,world\n");
	printf("helo\nworld");//printf不会自动换行,需要主动输入\n指示其换行,\n可放在双引号内的任意位置
	printf("hello world\n");// 即使是两个及以上printf语句,若无\n两个语句打印的内容也是直接连接


	printf("我的年龄是%d\n", age);
	printf("我的年龄是%d\n", 18);
	printf("%d%d%d%d\n", 1, 2, 3);
//双引号内可用占位符代替具体内容,使内容具有可变性,常用的占位符包括%c,%s,%d,%f,%lf分别是字符,字符串,整形,float,double
// 参考格式为 printf("********%--******\n",变量名称/具体内容);   变量类型需要与占位符类型一致
// 当出现多个占位符时,按顺序一一对应即可,双引号后面的内容用逗号连接,若占位符大于引号外参数数量,多余的占位符可能输出随机值,还会警告
//其中float和double都可以用%f打印,但是在scanf中两者不可混用,所以建议养成分别用各自占位符的习惯


	printf("%5d\n", 123);//在占位符中%后面加数字可以限定占位符的最小宽度,默认右对齐,即在内容前加空格
	printf("%-5d\n", 123);//设置左对齐需要将宽度设为负数,会在内容后面加空格
 //若内容宽度大于限定的最小宽度,则直接打印原内容  
	printf("%12f\n", 0.445);//打印小数时,限定的为整个小数的宽度,小数点也占一个宽度(小数默认小数点后面保留6位)
//小数可用科学计数法表示%e,%E,%Le
	printf("%e   %E     \n", 7e3, 8E12);


//总是显示正负号
	printf("%+d   %-d     %+d     %-d\n", 12, -12, -12, +12);//在%后加对应的正负号可让打印结果显示正负号,
	//                                                       但这个符号无改变数字正负功能,加错了与没加效果一致
	int a = 12;
	int b = -12,c = -13;//同一类型的变量可以在同行设置,在开头写一次变量类型就可以-----int a=12,int b=13;是错误格式
	a = -a, b = -b, c = +c;//或者不同种变量用分号连接也可以写在同一行
	printf("%d,%d,%d\n", a, b, c);//单目操作符负号可以改变数字正负,正号不可以


//输出部分字符串
	printf("%.5s\n%s\n","hello world","hello world");//在%后加.*就可以限定输出字符串长度,打印字符串时用双引号,字符用单引号括起来
	return 0;
}




#include<stdio.h>//printf函数用于打印,打印内容为双引号中的内容,使用时需要包含头文件 stdio.h
int main()
{
    int age = 18;//设置变量
    printf("hello,world\n");
    printf("helo\nworld");//printf不会自动换行,需要主动输入\n指示其换行,\n可放在双引号内的任意位置
    printf("hello world\n");// 即使是两个及以上printf语句,若无\n两个语句打印的内容也是直接连接


    printf("我的年龄是%d\n", age);
    printf("我的年龄是%d\n", 18);
    printf("%d%d%d%d\n", 1, 2, 3);
//双引号内可用占位符代替具体内容,使内容具有可变性,常用的占位符包括%c,%s,%d,%f,%lf分别是字符,字符串,整形,float,double
// 参考格式为 printf("********%--******\n",变量名称/具体内容);   变量类型需要与占位符类型一致
// 当出现多个占位符时,按顺序一一对应即可,双引号后面的内容用逗号连接,若占位符大于引号外参数数量,多余的占位符可能输出随机值,还会警告
//其中float和double都可以用%f打印,但是在scanf中两者不可混用,所以建议养成分别用各自占位符的习惯


    printf("%5d\n", 123);//在占位符中%后面加数字可以限定占位符的最小宽度,默认右对齐,即在内容前加空格
    printf("%-5d\n", 123);//设置左对齐需要将宽度设为负数,会在内容后面加空格
 //若内容宽度大于限定的最小宽度,则直接打印原内容  
    printf("%12f\n", 0.445);//打印小数时,限定的为整个小数的宽度,小数点也占一个宽度(小数默认小数点后面保留6位)
//小数可用科学计数法表示%e,%E,%Le
    printf("%e   %E     \n", 7e3, 8E12);


//总是显示正负号
    printf("%+d   %-d     %+d     %-d\n", 12, -12, -12, +12);//在%后加对应的正负号可让打印结果显示正负号,
    //                                                       但这个符号无改变数字正负功能,加错了与没加效果一致
    int a = 12;
    int b = -12,c = -13;//同一类型的变量可以在同行设置,在开头写一次变量类型就可以-----int a=12,int b=13;是错误格式
    a = -a, b = -b, c = +c;//或者不同种变量用分号连接也可以写在同一行
    printf("%d,%d,%d\n", a, b, c);//单目操作符负号可以改变数字正负,正号不可以


//输出部分字符串
    printf("%.5s\n%s\n","hello world","hello world");//在%后加.*就可以限定输出字符串长度,打印字符串时用双引号,字符用单引号括起来
    return 0;
}

有任何问题可以在评论区指出,欢迎前来讨论和提问

(封面由ai生成,其余内容为自己总结)
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值