C 语言教程:数据类型和格式说明符

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: C 中的变量必须是指定的数据类型,并且您必须在 printf() 函数中使用格式说明符来显示它:

C 语言中的数据类型

C 中的变量必须是指定的数据类型,并且您必须在 printf() 函数中使用格式说明符来显示它:

// 创建变量
int myNum = 5;  // 整数(没有小数点)
float myFloatNum = 5.99;  // 浮点数
char myLetter = 'D';  // 字符

// 打印变量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);

基本数据类型

数据类型指定了变量将存储的信息的大小和类型。

在本教程中,我们将重点关注最基本的类型:

数据类型 大小 描述
int 2 或 4 个字节 存储整数,没有小数点
float 4 个字节 存储包含一个小数或多个小数的数,足以存储 6-7 个小数位
double 8 个字节 存储包含一个小数或多个小数的数,足以存储 15 个小数位
char 1 个字节 存储单个字符/字母/数字,或 ASCII 值

基本格式说明符

每个数据类型都有不同的格式说明符。以下是一些:

格式说明符 数据类型 示例
%d 或 %i int printf("%d", myNum);
%f float printf("%f", myFloatNum);
%lf double printf("%lf", myDoubleNum);
%c char printf("%c", myLetter);
%s 用于字符串 printf("%s", myString);

设置小数精度

您可能已经注意到,如果您打印一个浮点数,输出将在小数点后显示许多位数:

float myFloatNum = 3.5;
double myDoubleNum = 19.99;

printf("%f\n", myFloatNum);  // 输出 3.500000
printf("%lf", myDoubleNum);  // 输出 19.990000

如果您想要删除多余的零(设置小数精度),可以在点 (.) 后面跟着一个数字,指定小数点后应该显示的位数:

float myFloatNum = 3.5;

printf("%f\n", myFloatNum);  // 默认会显示小数点后 6 位
printf("%.1f\n", myFloatNum);  // 只显示 1 位
printf("%.2f\n", myFloatNum);  // 只显示 2 位
printf("%.4f", myFloatNum);  // 只显示 4 位

真实例子

以下是一个使用不同数据类型计算和输出一定数量的物品的总成本的实际例子:

// 创建不同数据类型的变量
int items = 50;
float cost_per_item = 9.99;
float total_cost = items * cost_per_item;
char currency = '$';

// 打印变量
printf("Number of items: %d\n", items);
printf("Cost per item: %.2f %c\n", cost_per_item, currency);
printf("Total cost = %.2f %c\n", total_cost, currency);

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

相关文章
|
2月前
|
存储 程序员 C语言
深入探讨C语言中的字符型数据类型及其应用
深入探讨C语言中的字符型数据类型及其应用
15 0
|
2月前
|
存储 程序员 C语言
【c语言】基础数据类型
这篇内容介绍了编程中的数据类型,主要包括常量和变量。常量分为整型、实型(浮点型)、字符型和字符串型。
23 0
|
2月前
|
存储 程序员 C语言
C语言数据类型
C语言数据类型
13 1
|
2月前
|
存储 Linux C语言
Linux系统下C语言的构造数据类型
Linux系统下C语言的构造数据类型
12 0
|
2月前
|
存储 编译器 C语言
C语言第三弹---数据类型和变量
C语言第三弹---数据类型和变量
|
10天前
|
存储 C语言
【C 言专栏】C 语言中的数据类型详解
【4月更文挑战第30天】本文介绍了C语言中的核心数据类型,包括整型(short, int, long, long long)、浮点型(float, double)、字符型(char)、指针、数组、结构体、共用体和枚举。理解这些类型的特点和适用场景对于编写高效准确的C语言代码至关重要。选择合适的数据类型并注意转换和运算规则,能避免错误,为编程打下坚实基础。
|
16天前
|
C语言
C语言数据类型和变量(C语言零基础教程)
C语言数据类型和变量(C语言零基础教程)
|
1月前
|
编译器 C语言 C++
C语言printf的输出格式大全及颜色字体打印
C语言printf的输出格式大全及颜色字体打印
27 0
|
2月前
|
存储 编译器 C语言
C语言3🔥:常用的数据类型
C语言3🔥:常用的数据类型
15 0
|
2月前
|
Java C语言 C++
C语言由入门到精通(1)介绍与数据类型
C语言由入门到精通(1)介绍与数据类型