ToB企服应用市场:ToB评测及商务社交产业平台

标题: C 语言教程:数据类型和格式说明符 [打印本页]

作者: 南飓风    时间: 2024-2-21 12:38
标题: C 语言教程:数据类型和格式说明符
C 语言中的数据类型

C 中的变量必须是指定的数据类型,并且您必须在 printf() 函数中使用格式说明符来显示它:
  1. // 创建变量
  2. int myNum = 5;  // 整数(没有小数点)
  3. float myFloatNum = 5.99;  // 浮点数
  4. char myLetter = 'D';  // 字符
  5. // 打印变量
  6. printf("%d\n", myNum);
  7. printf("%f\n", myFloatNum);
  8. printf("%c\n", myLetter);
复制代码
基本数据类型

数据类型指定了变量将存储的信息的大小和类型。
在本教程中,我们将重点关注最基本的类型:
数据类型大小描述int2 或 4 个字节存储整数,没有小数点float4 个字节存储包含一个小数或多个小数的数,足以存储 6-7 个小数位double8 个字节存储包含一个小数或多个小数的数,足以存储 15 个小数位char1 个字节存储单个字符/字母/数字,或 ASCII 值基本格式说明符

每个数据类型都有不同的格式说明符。以下是一些:
格式说明符数据类型示例%d 或 %iintprintf("%d", myNum);%ffloatprintf("%f", myFloatNum);%lfdoubleprintf("%lf", myDoubleNum);%ccharprintf("%c", myLetter);%s用于字符串printf("%s", myString);设置小数精度

您可能已经注意到,如果您打印一个浮点数,输出将在小数点后显示许多位数:
  1. float myFloatNum = 3.5;
  2. double myDoubleNum = 19.99;
  3. printf("%f\n", myFloatNum);  // 输出 3.500000
  4. printf("%lf", myDoubleNum);  // 输出 19.990000
复制代码
如果您想要删除多余的零(设置小数精度),可以在点 (.) 后面跟着一个数字,指定小数点后应该显示的位数:
  1. float myFloatNum = 3.5;
  2. printf("%f\n", myFloatNum);  // 默认会显示小数点后 6 位
  3. printf("%.1f\n", myFloatNum);  // 只显示 1 位
  4. printf("%.2f\n", myFloatNum);  // 只显示 2 位
  5. printf("%.4f", myFloatNum);  // 只显示 4 位
复制代码
真实例子

以下是一个使用不同数据类型计算和输出一定数量的物品的总成本的实际例子:
  1. // 创建不同数据类型的变量
  2. int items = 50;
  3. float cost_per_item = 9.99;
  4. float total_cost = items * cost_per_item;
  5. char currency = '$';
  6. // 打印变量
  7. printf("Number of items: %d\n", items);
  8. printf("Cost per item: %.2f %c\n", cost_per_item, currency);
  9. printf("Total cost = %.2f %c\n", total_cost, currency);
复制代码
最后

为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4