写点什么

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

作者:小万哥
  • 2023-12-16
    湖南
  • 本文字数:768 字

    阅读完需:约 3 分钟

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

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);
复制代码

基本数据类型

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


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


基本格式说明符

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


设置小数精度

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


float myFloatNum = 3.5;double myDoubleNum = 19.99;
printf("%f\n", myFloatNum); // 输出 3.500000printf("%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,关注后即可获取最新文章推送


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

发布于: 刚刚阅读数: 4
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
C 语言教程:数据类型和格式说明符_c_小万哥_InfoQ写作社区