"2022年单片机C语言的基本知识"
单片机C语言是单片机开发与应用的必然趋势。单片机C51语言是由C语言继承而来的,是一种专门为单片机设计的编程语言。C51语言与标准C语言基本一致,语言简洁、紧凑、灵活,具有汇编语言的硬件操作能力。
C51语言的主要特点是:
1. 机器代码生成效率高,程序运行速度快、占内存少。
2. 程序设计结构化、模块化,具有良好的可读性和可维护性。
3. 可以直接操纵硬件,代码执行效率接近汇编语言。
4. 编译器提供了许多标准库函数,数据处理力强。
C51语言与标准C语言的关系:
1. 发展历史:单片机C51语言是由C语言继承而来的。
2. 运行平台:C51语言运行于单片机平台,而C语言则运行于普通的桌面电脑平台。
3. 语法结构:C51语言语法结构和标准C语言基本一致,语言简洁、便于学习。
4. 学习:对于具有C语言编程基础的读者,能够轻松地掌握单片机C51语言的程序设计。
C51语言与标准C语言的主要区别:
1. 头文件的差异:Keil C51系列的头文件集中体现了各系列芯片的不同资源及功能。
2. 数据类型的不同:51单片机包含位操作空间和丰富的位操作指令。
3. 数据存储类型的不同:51系列单片机有片内、外程序存储器,还有片内、外数据存储器。
4. 标准C语言:没有处理单片机中断的定义。
5. Keil C51库函数:与标准C的库函数有较大的不同。
6. 程序结构:都是一种结构化程序设计语言,但程序结构有部分差异。
C51语言中的基本标识符:
1. 标识符是指用来标识源程序中用到的变量名、函数名、类型名、数组名、常量名等对象的有效字符序列。
2. 在C51语言中,标识符命名必须符合语法规定:标识符可以由字母或下划线开始,由字母(a~z,A~Z)、数字(0~9)和下划线“_”组成的符号串,最多可支持32个字符(一般不超过8个)。
3. 合法的C51标识符应严格区分大、小写字母,第一个字符不能为数字。而且,用户自定义的标识符不能与系统保留的关键字重复。
4. C51语言的标识符可以分为3类:关键字、预定义标识符和自定义标识符。
C51语言的关键字是C51语言系统预定义的一批标识符,在源程序中代表固定的含义,不能另作他用。标准C规定的关键字有32个,而C51语言扩展了20个关键字。
评论0
最新资源