C语言中,变量的初始化

本文介绍了C语言中变量的概念,强调了变量初始化的必要性,防止遗留数据影响代码运行结果。通过实例说明了变量的赋值过程和初始化的意义,指出在编程时必须重视初始化以保证代码的正确性。
摘要由CSDN通过智能技术生成

一. 提出问题

1.什么是变量?

2.变量的初始化?

3.变量的初始化的意义?

二. 解决问题

三. 总结

1.何为变量?

       在C语言中的变量是指在程序运行时其值可以改变的量变量的功能就是存储数据,由操作系统分配对应内存中空闲的单元(通俗来说变量就是字母,字母对应内存里面空闲的单元)。例如如下的代码中,

#include<stdio.h>
void main()
{
    int x = 1;
    printf("x = %d\n",x);
    return x;
}

我们给变量x赋值1,在使用编程软件VC++6.0进行运行的过程中,将数据1存储在电脑内存中,当运行结束后,将存储的数据“释放掉”,所谓“释放掉”,是指操作系系统并不会将所储存的数据清除,而是收回所给变量的分配空间(空闲的单元)。

        整个流程就是,我们通过编程软件对代码进行编写,对变量赋值,请求分配空间由编程软件发出,所赋值的变量的分配空间由操作系统分配。  

2.变量的初始化

        变量的初始化就是对变量进行赋值。在前一个问题中,我们提到“释放掉”这个概念,由于在程序运行结束后,操作系统会收回所给变量的分配空间,但并不会将之前留下的数据清除掉。

        所以对于我们新建的程序来说,如果对变量不进行初始化,操作系统所给分配的储存空间中残存之前遗留的数据,导致我们的输出结果就是按照之前遗留数据进行运行的结果。而对于编程软件VC++6.0来说,用户在未进行初始化的时,会在输出结果给出 -858993460为填充字,目的在于告诉用户没有进行初始化。

#include<stdio.h>
void main()
{
    int x;
    printf("x = %d\n",x);
    return x;
}

3.初始化的意义

        初始化的意义就在于,我们将我们需要的数据对变量进行赋值,防止在变量所给分配空间中之前所遗留下的垃圾数据影响我们的代码运行结果。

三. 总结

        综上可以看到,在C语言中,变量的初始化问题相当重要,没有变量的初始化,对于整个代码的编写都是无意义可寻的。本文章还有完善空间,本人也在探索学习,如果本文有任何问题,请指正。欢迎大家的讨论,希望可以一起学习进步。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值