关于c:C语言常量与变量的意义

58次阅读

共计 3230 个字符,预计需要花费 9 分钟才能阅读完成。

常量与变量总结:

⭐整型常量: 通常的整数。
⭐实型常量: 实型也叫浮点型,实型常量也叫实数或浮点数,在 C 语言中,实数只用十进制示意。
⭐字符常量: 字符常量是用单引号指起来的一个字符。
⭐转义字符: 转义字符以反斜线”\”结尾,后跟一个或几个字符。
⭐符号常量: 个别模式:#define 标识符 常量
⭐整型变量:
基本型: 类型说明符为 在内存中占 4 个字节。
短整型: 类型说明符为 short int 或者 isnort 听占字节和取值范畴均与基本型雷同。
长整型: 类型说明符为 long int 或者 leng,在内存中占 4 个字节。
无符号型: 类型说明符为 unsigned。
注: 无符号型也能够和上述三种类型匹配应用。
定义:
整型变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],……;
⭐字符变量
字符变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],…..

常量与变量:

标识符是对变量名、函数名、标号和其余各种用户定义的对象名。
名规定: 标识符由字母、数字或者下划线组成,且第一个字符必须是字母或下划线。
留神:
(1)标识符辨别大小写;
(2)标识符的无效长度取决于具体的 c 编译系统:
(3)标识符的书写个别采纳具备肯定理论含意的单词,这样可进步程序的可读性,
(4)标识符不能与 c 语言的关键字同名,也不能与自定义函数或 c 语言库函数同名

关键字是具备固定名字和特定含意的非凡标识符、也称保留字,不容许将它们另作别用。
32 个关键字:
(1)数据类型定义:vpedef
(2)数据类型:char,double,enum,float,int,long, short, struct,union, unsighed,
void, signed, volatile, auto, extern, register, static, const
(3)运算符:sizeof
(4)语句:break,case,continue,default,do, else, for, goto, if, return, switchs.while

间接常量

1. 整型常量:

(1)十进制整数: 如 250、12,每个数字位是 0~9,属于非法的; 如 058、35,含有非
十进制数码,属于不非法的。
(2)八进制整数: 最高位为 0,如十进制的 128,用八进制示意为 0200,每个数字位是
0~7,属于非法的; 如 256(无前缀 0)、02A6(蕴含了非八进制数码 A)、-0256(呈现了负号),属于不非法的。
(3) 十六进制整数: 以 0x 或 0X 结尾,如十进制的 128,用十六进制示意为 0x80 或 0X80,每
个数字位能够是 0~9,A~F,其中 A 代表 10,B 代表 1.….,属于非法的。如 3A(无前缀 0x)、0x8H(蕴含了数码 H),属于不非法的。

2、实型常量:

实型也叫浮点型,实型常量也叫实数或浮点数,在 C 语言中,实数只用十进制示意。
(1)十进制数模式:(必须有小数点)5,如 0.123、.123、123.0、0.0 都属于非法的。
(2Y 指数模式: (e 或 E 之前必须有数字,指数必须为整数),如 12.3e3、123E2、1.23e4
属于非法的; 而 e-5、1.2E-3.5 属于不非法的。

3、字符常量:

字符常量是用单引号指起来的一个字符。
(1)字符常量只能用单引号括起来,不能用双引号或其它括号。如’、’b’’=’、’+’、’?’都属于非法的。
(2)字符常量只能是单个字符,不能是字符串。
(3)字符能够是字符集中任意字符。但数字被定义为字符型之后就不能参加数值坛算
如 ’5’ 和 5 是不同的。

4、转义字符:

转义字符以反斜线”\”结尾,后跟一个或几个字符。

字符模式 功 能
\n 换行
\t 横向跳格(即跳到下一个输出区)
\b 退格
\r 回车
\f 走纸换页
\\ 反斜杠字符’\’
\’ 单撇号字符
\” 双撇号字符
\a 报警,相当于’\007’
\ddd 1~3 位 8 进制数所代表的字符
\xhh 1~2 位 16 进制数所代表的字符

举个栗子
语句编写:

#include<stdio.h>
int main()
{printf("l love music!\n");
  printf("the music is \"D:\\ music\\love.mp3\".\n");
    return 0;
}

运行后果:

符号常量

个别模式:#define 标识符 常量
问题: 已知圆的半径为 1.5,求圆的面积
语句编写:

#include<stdio.h>
#define Pl 3.14               // 符号常量
int main()
{
    float r,area;             // 定义变量
    r=1.5;                    // 赋值
    area=Pl*r*r;              // 计算语句
    printf("area=%f\n",area); // 输入后果
    return 0;
}

运行后果:

留神阐明:
●宏定义必须以 #define 结尾,标识符和常量之间不加等于号,行末不加分号。
●宏定义 #define 应该放在函数内部,这样能够管制到程序完结。
●符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。
变量形容:
变量是其值能够变动的量,在应用之前必须先定义,变量在内存中占据肯定的存储单元。
举个栗子
定义一个变量 r, 那么内存中就应该开拓一个空间,能够存储数据。

整型变量

(1)整型变量的分类

基本型: 类型说明符为 在内存中占 4 个字节。
短整型: 类型说明符为 short int 或者 isnort 听占字节和取值范畴均与基本型雷同。
长整型: 类型说明符为 long int 或者 leng,在内存中占 4 个字节。
无符号型: 类型说明符为 unsigned。
注: 无符号型也能够和上述三种类型匹配应用。

(2)整型变量的定义

整型变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],……;
举个栗子:
int a,b; //a,b 为整型变量
long x,y; //x,y 为长整型变量
语句编写:

#include<stdio.h>
int main()
{
    int x,y,z;         // 定义三个整型变量
    x=2;               // 赋值
    y=3;               // 赋值
    z=x+y;           // 求和
    printf("x+y=%d\n",z);   // 输入后果
    return 0;
}

运行后果:

留神阐明:
●类型说明符与变量名之间至多要有一个空格距离。
●在一个类型说明符后,可定义多个雷同类型的变量,但变量间要用逗号距离.
●最初一个变量名后必须用分号“;”完结。
●[]内的为可选项,即为变量的初始化。

字符变量

(1)字符变量的定义

字符变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],…..
举个例子:
char a,b; //a,b 为字符变量
语句编写:

#include<stdio.h>
int main()
{
    int m;                  // 定义整型变量
    char c;                // 定义字符类型变量
    m='A';                // 字符赋值给整型变量
    c=66;                 // 整数赋值给字符变量
    printf("%c,%d\n",m,m);  // 输入后果
    printf("%c,%d\n",c,c);     // 输入后果
    return 0;
}

运行后果:

留神阐明:
●字符变量用来寄存字符常量,只能放一个字符。
●C 语言容许对整型变最疑以字符值,也容许对字符变量赋以整型值。
●容许把字符变量按整型量输入,也容许把整型量按享符量输入。

总结:

⭐整型常量: 通常的整数。
⭐实型常量: 实型也叫浮点型,实型常量也叫实数或浮点数,在 C 语言中,实数只用十进制示意。
⭐字符常量: 字符常量是用单引号指起来的一个字符。
⭐转义字符: 转义字符以反斜线”\”结尾,后跟一个或几个字符。
⭐符号常量: 个别模式:#define 标识符 常量
⭐整型变量:
基本型: 类型说明符为 在内存中占 4 个字节。
短整型: 类型说明符为 short int 或者 isnort 听占字节和取值范畴均与基本型雷同。
长整型: 类型说明符为 long int 或者 leng,在内存中占 4 个字节。
无符号型: 类型说明符为 unsigned。
注: 无符号型也能够和上述三种类型匹配应用。
定义:
整型变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],……;
⭐字符变量
字符变量的定义个别模式为:
类型说明符 变量 1[= 值 1],变量 2[= 值 2],…..

正文完
 0