C 语言中输出不同数据类型168
C 语言提供了一系列函数用于输出不同数据类型,包括基本数据类型(如整数、浮点数、字符)和用户定义的数据类型(如结构体、联合)。这些输出函数通常位于 <stdio.h> 头文件中。
基本数据类型
输出基本数据类型的函数如下:
printf():一个通用的格式化输出函数,可用于输出所有数据类型。
putchar():输出单个字符。
puts():输出以换行符结尾的字符串。
printf():输出整数。
printf():输出浮点数。
例如:```c
#include <stdio.h>
int main() {
int number = 123;
float pi = 3.141592;
printf("整数:%d", number);
printf("浮点数:%.2f", pi);
return 0;
}
```
字符数组和字符串
输出字符数组和字符串的函数如下:
puts():输出以换行符结尾的字符串。
printf():输出格式化字符串。
例如:```c
#include <stdio.h>
int main() {
char name[] = "John Doe";
puts(name);
printf("姓名:%s", name);
return 0;
}
```
用户定义的数据类型
要输出用户定义的数据类型,需要定义一个格式化函数 printf()。此函数接受一个指向结构体或联合的指针,以及一个格式化字符串。例如:```c
#include <stdio.h>
typedef struct {
int id;
char name[20];
} student;
void print_student(student *s) {
printf("ID:%d", s->id);
printf("姓名:%s", s->name);
}
int main() {
student s = {123, "John Doe"};
print_student(&s);
return 0;
}
```
高级格式化选项
printf() 函数提供了高级格式化选项,允许用户指定输出字段的宽度、对齐方式和精度。例如:```c
#include <stdio.h>
int main() {
int number = 12345;
printf("|%10d|", number); // 在 10 位宽的字段中右对齐整数
printf("|%-10d|", number); // 在 10 位宽的字段中左对齐整数
printf("|%.2f|", 123.456); // 将浮点数截断到小数点后两位
return 0;
}
```
2024-11-02
下一篇:C 语言中数组的输出
Python自动化Excel:高效保存数据到XLSX文件的终极指南
https://www.shuihudhg.cn/134161.html
Java方法注释深度指南:从基础到高级,构建清晰可维护的代码文档
https://www.shuihudhg.cn/134160.html
驾驭Python长字符串:从多行定义到转义字符与特殊用法深度解析
https://www.shuihudhg.cn/134159.html
PHP获取当前月初日期与时间戳:多种高效方法详解与最佳实践
https://www.shuihudhg.cn/134158.html
PHP与AJAX图片上传:实现动态图像处理与预览的完整指南
https://www.shuihudhg.cn/134157.html
热门文章
C 语言中实现正序输出
https://www.shuihudhg.cn/2788.html
c语言选择排序算法详解
https://www.shuihudhg.cn/45804.html
C 语言函数:定义与声明
https://www.shuihudhg.cn/5703.html
C语言中的开方函数:sqrt()
https://www.shuihudhg.cn/347.html
C 语言中字符串输出的全面指南
https://www.shuihudhg.cn/4366.html