编写交换数字的程序

一、方法一,设置临时变量

#include <stdio.h> 

int main() { 
    int num0 = 100; 
    int num1 = 200; 
    int tep = num0; // 创建一个临时变量 tep,用于存储 num0 的值

    num0 = num1; // 将 num1 的值赋给 num0,此时 num0 变为 200
    num1 = tep; // 将存储在 tep 中的原 num0 的值赋给 num1,此时 num1 变为 100
    printf("第一个数字:%d\n第二个数字:%d\n", num0, num1); // 输出 num0 和 num1 的值
    // return 0; // main函数return可以省略
}

二、方法二,数学运算

#include <stdio.h>
int main (){
    int num0 = 100;
    int num1 = 200;
    num0 = num0 + num1;
    num1 = num0 -num1;
    num0 = num0 - num1;
    printf("第一个数字:%d\n第二个数字:%d\n",num0,num1);
}

注意区分声明和变量:

  1. 声明 vs. 赋值:声明是指告诉编译器创建一个变量并为其分配内存,同时指定变量的类型。例如,int num0; 是一个声明,它告诉编译器 num0 是一个整型变量;赋值是将一个值存储到一个已经声明的变量中。例如,num0 = 100; 是将值 100 赋给已经声明的变量 num0

  2. 顺序:在 C 语言中,声明必须在赋值之前。你不能在一个已经声明的变量后面再次使用 int 来赋值。

  3. 作用域:在 C 语言中,变量的作用域是由其声明的位置决定的。在一个代码块(例如,函数内部)中,如果你再次用 int 关键字声明一个变量,编译器会认为这是一个新的变量,而不是对原有变量的赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

puldk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值