学习笔记905 赋值运算与赋值表达

自动类型转换

#include <stdio.h>
int main()
{
    int danjia=10;
    int shuliang;
    int zongjia;
    shuliang=20;
    zongjia=shuliang*danjia;
    printf("%d\n",danjia);


    printf("%d\n",shuliang);
    printf("%d\n",zongjia);
    return 0;
}

一、整体功能描述

这段 C 语言代码在main函数中定义了三个整数变量danjia(单价)、shuliang(数量)和zongjia(总价)。首先给danjia赋值为 10,然后给shuliang赋值为 20,接着通过计算shuliangdanjia的乘积得到zongjia的值。最后,使用printf函数分别输出danjiashuliangzongjia的值。

二、具体代码分析

  1. #include <stdio.h>:引入标准输入输出头文件,以便使用printf等输入输出函数。
  2. int main():定义了程序的入口函数,返回值为整数类型。
  3. int danjia = 10;:声明并初始化一个整数变量danjia为 10,表示单价。
  4. int shuliang;int zongjia;:声明了整数变量shuliang(数量)和zongjia(总价),但未初始化。
  5. shuliang = 20;:给变量shuliang赋值为 20,表示数量。
  6. zongjia = shuliang * danjia;:计算总价,将数量shuliang和单价danjia的乘积赋值给变量zongjia
  7. printf("%d\n", danjia);printf("%d\n", shuliang);printf("%d\n", zongjia);:分别输出单价、数量和总价的值,每个值占一行。
  8. return 0;:表示程序正常结束,返回值为 0。

三、改进建议

  1. 变量命名:变量名可以更加具有描述性,例如将danjia改为unitPriceshuliang改为quantityzongjia改为totalPrice,这样可以提高代码的可读性。
  2. 添加注释:可以在关键代码处添加注释,解释代码的功能和目的,方便他人理解和维护代码。

改进后代码

#include <stdio.h>

int main() {
    // 单价
    int unitPrice = 10;
    // 数量
    int quantity = 20;
    // 总价
    int totalPrice = quantity * unitPrice;

    printf("Unit price: %d\n", unitPrice);
    printf("Quantity: %d\n", quantity);
    printf("Total price: %d\n", totalPrice);

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值