21xrx.com
2024-12-22 22:49:40 Sunday
登录
文章检索 我的文章 写文章
C++格式化输出教程
2023-07-05 17:48:42 深夜i     --     --
C++ 格式化输出 教程

C++是一种高级编程语言,它的代码需要被编译成计算机可识别的二进制代码,才能被计算机执行。C++中的printf函数可以向控制台输出内容,但是当需要输出多个参数时,需要进行格式化输出。以下是C++格式化输出的教程。

1.基础语法:

printf函数的基本用法是,在输出字符串时,用占位符%s表示待输出字符串的位置,在输出数字时,用占位符%d表示待输出数字的位置。

例如:

printf("姓名:%s 年龄:%d", name, age);

这条语句会向控制台输出形如“姓名:张三 年龄:25”的内容,其中,name和age分别是一个字符串和一个整数类型的变量,它们使用相应的占位符进行定位。

2.使用格式化符号:

对于不同数据类型的变量,C++提供了不同的占位符,如下表所示:

数据类型 占位符

整型   %d

长整型 %ld

双精度浮点型 %f

字符串 %s

字符 %c

如需输出一个浮点数,可以使用%f占位符,这个占位符可以控制小数点后的位数。

例如:

double price = 10.1234;

printf("价格:%.2f", price);

这条语句会输出“价格:10.12”,其中%.2f表示输出两位小数。

3.使用格式化修饰符:

C++还提供了一些格式化修饰符,可以进一步控制输出的格式。

修饰符 描述

- 左对齐

+ 在正数前面显示加号(+)

# 在八进制数前面显示0,在十六进制前面显示0x

0 在数字前面补零

空格 在正数前面显示空格

例如:

int num = 12;

printf("数字:%05d", num);

这条语句会输出“数字:00012”,其中,%05d表示在数字前面补零,输出宽度为5。

4.格式化输出的实例:

以下是一些格式化输出的实例,可供参考:

int num = 3;

double price = 10.1234;

printf("数字:%d,价格:%.2f", num, price); //输出“数字:3,价格:10.12”

char name[] = "张三";

int age = 25;

printf("姓名:%s ,年龄:%d", name, age); //输出“姓名:张三,年龄:25”

int score = 91;

printf("分数:%d,等级:%c", score, (score >= 90) ? 'A' : 'B'); //输出“分数:91,等级:A”

int height = 170;

printf("身高:%d厘米", height); //输出“身高:170厘米”

5.总结:

C++格式化输出可以控制输出的内容、格式和对齐方式,能够输出更加清晰、易读的信息。在编程过程中,需要根据实际需求选择正确的格式化输出方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复