C语言菜鸟基础教程之常量和变量

 更新时间:2017年10月03日 09:47:50   作者:翡翠森林Z  
在C语言中,常量和变量都是可以用来存储和表示数据的,常量值在程序执行的过程中是不可变的,而变量是可变的

先动手编写程序:

#include <stdio.h>

int main()
{
  int a = 1;
  printf("a = %d\n", a);
  a = 2;
  printf("a = %d\n", a);
  
  return 0;
}

运行结果:

a = 1
a = 2



程序分析:

int a = 1;

定义了一个整型变量a,把1赋值给a。注意,C语言中的等号表示赋值,作用是把一个常量赋值给一个变量,这样变量就获得了一个临时的固定值。
为什么说是临时的呢?因为在把另一个常量2赋值给a的时候,a的值就变为了2,不再1了。
注意a = 2不要误写为int a = 2。第一次定义一个变量时,要把变量类型(比如int型)写出来,下次再用到这个变量时,直接使用就行,不用再重新定义。加了类型就是重新定义,不加类型就是直接使用。

从程序的运行结果可以看出,a的第一次的值是1,第二次的值是2。可见a的值是可变的,所以称a为变量。而相应的,1、2、A、B都是固定的值,被称为常量。

相关文章

  • 详解C++编程中向函数传递引用参数的用法

    详解C++编程中向函数传递引用参数的用法

    这篇文章主要介绍了详解C++编程中向函数传递引用参数的用法,包括使函数返回引用类型以及对指针的引用,需要的朋友可以参考下
    2016-01-01
  • 深入了解C++ 结构体(struct)与共用体(union)

    深入了解C++ 结构体(struct)与共用体(union)

    这篇文章主要介绍了C++ 结构体与共用体的的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-08-08
  • C语言指针学习经验总结浅谈

    C语言指针学习经验总结浅谈

    指针是C语言的难点和重点,但指针也是C语言的灵魂 。
    2013-03-03
  • Matlab实现二维散点主方向直方图的绘制详解

    Matlab实现二维散点主方向直方图的绘制详解

    这篇文章主要为大家详细介绍了如何利用Matlab实现二维散点主方向直方图的绘制,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-09-09
  • Python绘图之详解matplotlib

    Python绘图之详解matplotlib

    这篇文章主要介绍了Python绘图之详解matplotlib,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言实现单词小助手功能完善版

    C语言实现单词小助手功能完善版

    这篇文章主要为大家详细介绍了C语言实现单词小助手功能的完善版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 一些C语言中字符串的算法问题解决实例小结

    一些C语言中字符串的算法问题解决实例小结

    这篇文章主要介绍了一些C语言中字符串的算法问题解决实例小结,包括将字符串转化为int类型的数及旋转字符串等操作,需要的朋友可以参考下
    2016-03-03
  • C语言线索二叉树基础解读

    C语言线索二叉树基础解读

    线索二叉树还是按照链二叉树的方法创建,只不过在结点原本为空的左指针改为指向该结点在中序遍历中的前驱,结点原本为空的右指针改为指向该结点在中序遍历中的后继,也就是说把空的指针给利用了起来
    2022-04-04
  • C++左值与右值,右值引用,移动语义与完美转发详解

    C++左值与右值,右值引用,移动语义与完美转发详解

    这篇文章主要为大家详细介绍了Python实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • OpenCV实现马赛克和毛玻璃滤镜效果

    OpenCV实现马赛克和毛玻璃滤镜效果

    这篇文章主要为大家详细介绍了OpenCV实现马赛克和毛玻璃滤镜效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论