c语言的变量和常量
‘壹’ c语言中变量与常量的区别
1,效率:常量在编译的时候,可以以立即数形式编译进指令,比起使用使用内存的变量要高效。
2,约束:定义成常量,可以避免程序在运行中给它错误赋值,不要小看这种约束,给常量赋值的错误是很容易犯的,编译器会立即告诉你不对。
3,语法:定义数组大小等,是因为编译时候要确定分配的空间,这时必须使用常量。
‘贰’ c语言中的常量和变量
C程序设计讲义——常量变量
教学目标:
1.掌握c程序设计中的常量和变量
2.完成实验报告,并发回教师机
教学重难点:
对于浮点数和整数等几种数据类型的区别及准确使用
授课形式:
实验
教学条件:
电脑
教学内容:
1.标识符
1.1 字符集:
(1) 英文字母:A-Z,a-z
(2) 数字:0-9
(3) 特殊符号:空格,制表符(跳格),换行符(空行)的总称。标点符号、特殊字符:
1.2 标识符(名字):
1) 标识符只能由字母、数字和下划线三种字符组成,第一个字符必须为字母或下划线。大小写敏感。
2) ANSI C没有限制标识符长度,但各个编译系统都有自己的规定和限制(TC 32个字符,MSC 8个字符)。
3) 大写字母和小写字母达标不同的标识符
4) 在使用标识符时,尽量采用“见名知义,常用从简”的原则。
5) 标识符不能与“关键词”同名,也不与系统预先定义的“标准标识符”同名。
1.3 标识符分类
(1)关键词(保留字):C语言规定的具有特定意义的字符串,32个,不能作为用户标识符。
(2)预定义标识符: C语言中提供的库函数名和编译预处理命令。
(3)用户标识符号:用户自己定义的标识符。
1.4 运算符:运算符将常量、变量、函数连接起来组成表达式,表示各种运算。
根据参与运算的操作数的个数分为:单目、双目、三目运算符。
1.5 分隔符:逗号,空格。
1.6 注释符:“/*”和“*/”构成一组注释符。
2.常量与变量
常量:在程序的运行过程中,其值不能改变的量称为常量。
变量:在程序的运行过程中,其值能够改变的量称为变量。
2.1常量
整型常量,实型常量,字符常量。
符号常量 #define PI 3.1416
2.2 变量
● 在程序的运行过程中,其值可以改变的量称为变量。
● 变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系。
● C语言中变量:“先定义,后使用”。
3.整型数据
整型变量的定义
格式:数据类型名 变量名表;
例如:
void main()
{
int a,b,c,d;
a=12; b=-24; u=10;
c=a+u; d=b+u;
printf(“%d,%d\n”,c,d);
}
说明:
1)变量定义时,可以说明多个相同类型的变量。各个变量用“,”分隔。
2)最后一个变量名之后必须用“;”结尾。
3)变量说明必须在变量使用之前。
4)可以在定义变量的同时,对变量进行初始化。
‘叁’ 什么是c语言里面的常量和变量
c语言的常量包括字面量,和用
const
定义的变量。
像
123、"aaaaa
文字"、3.14f、这些都是字面量。
而像
const
float
pi=3.14f,这个pi
就是const常量。
‘肆’ C语言中常量与变量到底有什么区别
变量和常量都是内存中的一块区域,我们先不管区域有多大,只需要知道对于常量这块区域,我们在得到这块区域的使用权时就给它存入了一些数据,这些数据在程序运行期间是不能被改变的,如果强行给它别的数据就会程序出错。对于变量这块区域,我们可以根据自己的需要,随时可以将不同的数据放进去,这是合法的操作,当然这些不同的数据,类型得是一样的。
‘伍’ 常量和变量的区别
常量和变量的区别:变量是“可读、可写”,而常量是“只读”的。
变量是在程序运行过程中,内部存储的值,随时可以被改变的一段内存地址。比如:int a = 123,这里的a就是一个整型变量,通常情况下,整型变量占据着4个字节的内存。
常量在程序运行过程中,所表示的值是无法被改变的。比如:const int a = 123, 这里的a,在其前面有一个修饰符“const”,表示a的值是“只读”的。
(5)c语言的变量和常量扩展阅读:
在C语言中,定义常量,有两种方式:一是使用预处理指令:#define ; 二是使用“const”关键字。
在定义常量的时候,给常量起的名字,要尽量大写,这是一种“默认”的规则,便于区别“常量”与“变量”,增强程序的可读性。
使用常量有个非常大的好处是:当程序中多处使用某个常量的时候,只需要在定义常量的地方,修改一下常量的值,那么多处的值,就都会被改变,这样,是很有利于程序后期进行维护的。