C语言奇妙之旅_常量 VS 变量

基本概念

不可变化的量就叫常量

可以变化的量就叫做变量

变量的本质就是内存中的一段存储空间

 

如何定义变量

     数据类型 变量名 = 要赋的值;

     等价于

         数据类型 变量名

         变量名 = 要赋的值

    

/*
* 编写时间:  2018/7/22
* 编写作者: 流光飞霞
* 程序功能:  变量的定义
* 程序版本:  V1.00
**/

# include <stdio.h>

int main()
{
    float s_f;
    s_f = 11.11;

    int s_i = 22;

    printf("s_f = %f, s_i = %d", s_f, s_i);

    return 0;
}

局部变量与全局变量

局部变量就是在函数内部的变量。

全局变量就是在函数外部的变量。

/*
* 编写时间:  2018/7/22
* 编写作者: 流光飞霞
* 程序功能:  变量的定义
* 程序版本:  V1.00
**/

# include <stdio.h>

int g_i = 666;

// 自定义函数em, 先不用管
void em()
{

}

int g_j = 888;  /*全局变量*/

int main()
{
   int s_i = 222;  /*局部变量*/

    printf("s_i = %d, g_i = %d, g_j = %d", s_i, g_i, g_j);

    return 0;
}

/*
***************************************************
总结: 全局变量应该统一放在宏定义常量和头文件的下方。
      这样可以使得代码更加规范 
***************************************************
**/

常量

/*
* 编写时间:  2018/7/22
* 编写作者: 流光飞霞
* 程序功能:  常量的定义
* 程序版本:  V1.00
**/

# include <stdio.h>

# define F 100

int main()
{
    // 宏定义常量
    //printf("%d", f);  // error, 要区分大小写
    printf("F = %d\n", F);  // correct

    printf("%d\n", 666);  // 整型常量
    printf("%c\n", 'a');  // 字符型常量
    printf("%f\n", 2.22); // 浮点型常量
 
    return 0;
}

宏定义常量推荐统一大写!

课后作业

  • 写一个圆周率程序, 要求使用到宏定义常量
  • 在本文下方评论 (指正作者的错误 与 随笔意见), 让作者写出更好的文章

 

 

猜你喜欢

转载自blog.csdn.net/qq_39637265/article/details/81157640
今日推荐