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

阅读: 评论:0

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

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("圆的周长为:%fn", l);  //18.849001//printf("圆的面积为:%fn", s);  //28.273500printf("圆的周长为:%.2fn", l);	// 指定小数点后保留2位, 对第3位做,4舍五入printf("圆的面积为:%.2fn", 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…

本文发布于:2024-01-29 04:34:23,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170647406612729.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:常量   变量   语言   代码   详细
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23