初识C语言(二)

文章介绍了编程中的变量和常量。变量是程序中可变的存储区,分为局部和全局,具有特定的作用域和生命周期。全局变量在整个程序中有效,局部变量只在特定函数内有效。当同名时,局部变量优先。常量则不可变,包括字面常量、const修饰的常量和枚举常量等。
摘要由CSDN通过智能技术生成

一、变量

1.1 概念

变量是程序可操作的存储区的名称,变量是可变的 

1.2定义变量的方法

int i = 1;     //定义一个整型变量
char ch = 'a'; //定义一个字符型变量
float j =1.1;  //定义一个浮点型变量

1.3变量的分类

局部变量:作用于局部的变量

全局变量:作用于全局的变量

#include <stdio.h>
int i = 1;//全局变量
int main()
{
    int j = 0;//局部变量
    //下面定义的i会不会有问题?
    int global = 2;//局部变量
    printf("i = %d\n", i);
    return 0;
}

当局部变量和全局变量同名的时候,局部变量优先使用(就近原则)

1.4变量的作用域和生命周期

(1)作用域:是程序设计概念,一段程序代码中所用到的名字并不总是有效的/可用的。而限定这个名字的可用性的代码范围就是这个名字的作用域

(1.1)局部变量的作用域就是变量所在的局部范围

(1.2)全局变量的作用域就是整个程序所在的范围,就是整个工程

(2)生命周期:变量的生命周期指的是从变量的创建到变量的销毁之间的一个时间段

(2.1)局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。

(2.2)全局变量的生命周期:整个程序的生命周期

二、常量
2.1 概念

常量也是程序可操作的存储区的名称,常量是不可变的 

2.2常量的种类

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

#include <stdio.h>
enum SEX
{
 MALE,                         //举例
 FEMALE,

};                             //括号中的MALE,FEMALE是枚举常量
int main()
{
    3.14;//字面常量
    1000;//字面常量
    const float pai = 3.14;    //const 修饰的常量
    
    #define MAX 100            //#define的标识符常量    
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值