c语言的变量详解

本文详细介绍了C语言中的变量,包括变量的定义、赋值和初始化,强调了变量命名规则和赋值的重要性。还特别讲解了const关键字,用于创建不可变的常量,提升程序安全性和可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


变量定义

  • int price = 0;

  • 这一行,定义了一个变量。变量的名字是
    price,类型是int,初始值是0。

  • 变量是一个保存数据的地方,用一个变量保存了数据,它才
    能参加到后面的计算中。

  • 变量定义的一-般形式就是:

  • <类型名称><变量名称>;

  • int price;

  • int amount;

  • int price, amount;

变量命名规则

  • 变量需要一个名字,变量的名字是一种
    标识符”,意思是它是用来识别这个和那
    个的不同的名字。
  • 标识符有标识符的构造规则。基本的原则
    是:标识符只能由字母、数字和下划线
    成,数字不可以出现在第一个位置上,C
    语言的关键字(保留字)不可以用做标识符。

变量的赋值和初始化

  • int price = 0;
  • 解释:变量的名字是price,类型是int,初始值是0。
  • price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。
  • 当赋值发生在定义变量的时候,就是变量的初始化。
  • C语言不强制要求所有的变量都在定义的地方做初始化,但所有的变量在第一次被使用(出现在赋值运算符的右边)之前被应该赋值一次。

例如下面这个例子的如果 i 不赋初始值0会造成输出错误。
在这里插入图片描述
补充:C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须有确定的数据类型。变量中只能存指定类型的数据,程序运行过程中不能改变变量的类型。

  • <类型名称> <变量名称> = <初始值>;
  • int price = 1;
  • int amount = 2;
  • 组合变量定义的时候,也可以在这个定义
    中单独给单个变量赋初值,如:
  • int price = 1, amount = 2;

变量-输入

  • scanf("%d", &x);
  • 要求scnaf这个函数读入你输入的整数来赋值给变量x,而且&不可以漏掉。

const关键字

  • 作用:限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。
  • 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定:const int MaxNum = 100; //班级的最大人数
  • const 变量称为常量(Constant)。创建常量的格式通常为:const type name = value;
  • 建议将常量名的首字母大写,以提醒程序员这是个常量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值