7.1.1 标识符和关键字(单片机)

7.1.1 标识符和关键字(单片机)其自定义对象可以是常量 变量 数组 结构 语句标号以及函数等 标识符应尽量见名知意 定义标识符时需要遵守以下规则 1 标识符的第一个字母必须是字母或下划线 不能为数字

欢迎大家来到IT世界,在知识的湖畔探索吧!

1.标识符

标识符是表示程序中自定义对象名称的符号。其自定义对象可以是常量、变量、数组、结构、语句标号以及函数等。

C51语言中,标识符由字母(a~在,A~Z)、数字(0~9)和下划线“—”组成,一个标识符最多可支持32个字符。

标识符应尽量见名知意,定义标识符时需要遵守以下规则:

①标识符的第一个字母必须是字母或下划线,不能为数字。

②C51的标识符区分大小写,例如,“ch1”和“Ch1”表示两个不同的标识符。

③用户自定义的标识符不能与系统保留的关键字相同。

2.关键字

关键字是C51编译器保留单一些特殊标识符,他们具有特定的含义和用法。单片机的C51语言继承了ANSIC标准定义的32个关键字,下面列出一些常见的关键字。

break,程序语句,退出最内层循环;

case,程序语句,switch语句中的选择项;

char,数据类型说明,单字节整型或字符型数据;

const存储类型说明,在程序执行的过程中不可更改的常量值;

continue,程序语句,转向下一次循环;

default,语句程序,switch语句中的失败选择项;

do,程序语句,形成do-while循环结构;

double,数据类型说明,双精度浮点数;

else,程序语句,构成if-else选择结构;

enum,数据类型说明,枚举类型;

extern,存储种类说明,在其他程序模块中说明了全局变量;

float,数据类型说明,单精度浮点数;

for,程序语句,构成for循环结构;

goto,程序语句,构成goto转移结构;

if,程序语句,构成if…else选择结构;

int,数据类型说明,基本整型数;

return,程序语句,函数返回;

static,存储类型说明,静态变量;

struct,数据类型说明,结构类型数据;

switch,程序语句,构成switch选择结构;

typedef,数据类型说明,重新进行数据类型定义;

unsigined,数据类型说明,无符号数据;

void,数据类型说明,无类型数据;

while,程序语句,构成while和do-while循环语句。

break和continue要跳出最内层for或while循环,最常用的方法就是使用break语句。break语句只能用于跳出最内层的循环,也就是不能穿越多层循环。break语句会立即终止当前层的循环,并跳转到循环体后面的语句继续执行。
另一种方法是使用continue语句。continue语句可以用于跳出最内层循环,但是它不会终止循环,而是跳过当前循环体中剩余的语句,然后重新开始下一轮循环。

return:函数返回即指返回值,返回值是一个函数的处理结果。返回的原因是如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值。函数的返回值用return去定义
格式为: return 值

1、return是一个函数结束的标志,函数内可以有多个return,但只要执行一次,整个函数就会结束运行。

2、return 的返回值无类型限制,即可以是任意数据类型。

3、return 的返回值无个数限制,即可以用逗号分隔开多个任意类型的值

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/90172.html

(0)
上一篇 2024年 11月 23日 下午6:45
下一篇 2024年 11月 23日 下午7:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信