C语言中的常量与变量(详细讲解附代码)

C语言中的常量与变量

一、常量:不会变化的数据,不能被修改

1.举例
比如 “hello” 为字符串常量、‘A’ 为字符常量 、-10 为整型常量、3.1415926 为浮点常量;
2. 宏定义

#define PI 3.1415

这样定义出来的 PI 也是常量,数值为3.1415;
**【强调】**在进行宏定义时,没有分号结束标记。
【推荐】 定义宏: 语法: #define 宏名 宏值
3. const int a = 10;
定义语法:const 类型名 变量名 = 变量值。

const关键字: 被该关键字修饰的变量,表示为只读变量。

宏定义常量代码举例:定义出Π,然后计算圆的周长与面积。

#include <stdio.h>

#define PI 3.1415			// 常量

int main(void)
{
	// 圆的面积  s = PI x 半径的平方
	// 圆的周长  l = 2 * PI * r	
	//int r = 3;				// 变量
	const int r = 3;		// 只读变量

	float s = PI * r * r;
	float l = 2 * PI * r;

	//printf("圆的周长为:%f\n", l);  //18.849001
	//printf("圆的面积为:%f\n", s);  //28.273500

	printf("圆的周长为:%.2f\n", l);	// 指定小数点后保留2位, 对第3位做,4舍五入
	printf("圆的面积为:%.2f\n", s);	// 指定小数点后保留2位

	return 0;
}

二、变量:会变化的数据,能被修改。

1、常用的定义变量的语法为

类型名 变量名 = 变量值

变量三要素:类型名、变量名、变量值。

举例:int r = 3; float s = PIrr;(变量值是一个表达式)

2、变量的定义与声明:

变量的定义:
int a = 40;

变量的声明:
1)int a; 没有变量值的变量定义 叫做声明。

2)extern int a; 添加了关键字 extern。

注:变量定义会开辟内存空间,但是变量声明不会开辟内存空间。变量要想使用必须有定义。当编译器编译程序时,在变量使用之前,必须要看到变量定义。如果没有看到变量定义,编译器会自动找寻一个变量声明提升成为定义。但是如果该变量的声明前有 extern 关键字,无法提升。
还有,在定义变量时,尽量不要重名。

3、标识符:常量和变量的总称

命名规则:

  1. 通常常量使用大写、变量使用小写。大小写严格区分。

  2. 只能使用字母、数组、下划线 命名标识符。且,数字不能开头。
    举几个例子:
    int a5ir = 10; ok

    int _34F = 6; ok

    float s2_i85c = 5.4; ok

    int 98ti_54 = 4; error.

  3. 禁止使用关键字和系统函数作为标识符名称。 main/system/printf/sleep…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值