C语言的变量和常量
C 中的变量与代数中的变量具有相同的含义。C中的变量是一种存储单元,它在内存中设置一个空间来保存一个值,并且在程序执行过程中的不同时刻可以取不同的值。
构造有效变量名的规则
1. 变量名可以由字母、数字和下划线(_)字符组成。
2. 变量名必须以字母开头。某些系统允许以下划线作为第一个字符来启动变量名称。
3. ANSI 标准识别变量名称的长度为 31 个字符。但是,长度通常不应超过八个字母、数字和下划线的任意组合。
4. 大写和小写都很重要。即变量Totamt与totamt和TOTAMT不同。
5. 变量名不能是C保留字(关键字)。
一些有效的变量名称
全部的 | 数量 | 点击率 | 姓名1 |
n1 | M_age | AMOUNT |
一些无效的变量名
13th | (name) | 111 | %nm |
命名约定
通常,C 程序员维护以下变量命名约定。
-变量名以小写字母开头。
-尝试使用有意义的标识符
-对于符号常量,请使用全部大写字母(例如#define LENGTH 100、#define MRP 45)。
关键字和标识符
每个 C 字都被分类为关键字或标识符。每个关键字都有特定的含义,并且这些含义无法更改。关键字充当程序语句的基本构建块。C 中只有 32 个关键字。 ANSI C 中所有关键字的列表如下表所示。所有关键字必须以小写形式书写。
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
常数
C中的常量是指在程序执行过程中不会改变的特定量。
常量的类型
-整数常量
-实常数
-单字符常量
-字符串常量
构造整数常量的规则
-整数常量指的是数字序列。整数的三种类型是十进制、八进制和十六进制
-整数常量中不允许嵌入空格、逗号和非数字字符。
-整数常量必须包含一位数字
-十进制整数由一组数字组成,0 到 9,没有任何小数点,前面可以有一个可选的 +ve 或 -ve 符号。
-八进制整数常量包含 0 到 7 之间且以 0 开头的任意数字组合。
-十六进制常量包含 0 到 9 之间的任意数字组合,还可以包含 A 和 F 之间的字母表或带有前缀 0x 或 0X 的 a 和 f 之间的字母表。字母A或a代表数字10,F或f代表15。
-16 位计算机的最大整数值为 32767,32 位计算机的最大整数值为 2147483647。
各种有效数值常量的示例
持续的 | 类型 | 持续的 | 类型 |
第241章 | 十进制整数 | 047 | 八进制整数 |
-973 | 十进制整数 | 053 | 八进制整数 |
0 | 十进制整数 | 0X59 | 十六进制整数 |
+4177 | 十进制整数 | 0x47F | 十六进制整数 |
一些无效数字常量的示例
无效常量 |
05241 |
7,412 |
120 美元 |
构造实常数的规则
-实常数是可能有小数部分的数字。
-它可以是+ve 或-ve。
-实常量中不允许嵌入空格、逗号和非数字字符。
-实数也可以用指数表示法表示。指数是带有可选加号或减号的整数。指数对于表示非常大或非常小的数字很有用。
各种有效实常数的示例
0.0045 | -.71 |
+45.203 | 0.45e3 |
-0.547 | 0.78e-4 |
337. | 2.79E4 |
.478. | -4.69E-4 |
变量的初始化
变量在声明时被赋予初始值或初始化。请参阅以下示例:
char abc = 'X';
int marks =77;
float amount = 45.23;
将初始化的变量写在单独的行上,并在变量名称旁边添加注释是个好主意。请参阅以下示例:
int qty; /* quantity of an item */
float value = 12.10; /* purchase value of an item */
int marks; /* marks of a subject */
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/515.html
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。