资料介绍
一.C语言的特点
1.语言简洁、紧凑,使用方便、灵活。
2.运算符丰富。
3.数据结构丰富。具有现代化语言的各种数据结构。
4.可进行结构化程序设计。
5.可以直接对计算机硬件进行操作。
6.生成的目标代码质量高,程序执行效率高。
7.可移植性好。
二.C语言的程序结构
C语言程序采用函数结构,每个C语言程序由一个或多个函数组成,在这些函数中至少应包含一个主函数main(),也可以包含一个main()函数和若干个其它的功能函数。不管main()函数放于何处,程序总是从main()函数开始执行,执行到main()函数结束则结束。在main()函数中调用其它函数,其它函数也可以相互调用,但main()函数只能调用其它的功能函数,而不能被其它的函数所调用。
功能函数可以是C语言编译器提供的库函数,也可以是由用户定义的自定义函数。在编制C程序时,程序的开始部分一般是预处理命令、函数说明和变量定义等。

用C语言编写MCS-51单片机程序与用汇编语言编写MCS–51单片机程序不一样。
用汇编语言编写MCS–51单片机程序必须要考虑其存储器结构,尤其必须考虑其片内数据存储器与特殊功能寄存器的使用以及按实际地址处理端口数据。
用C语言编写的MCS–51单片机应用程序,则不用像汇编语言那样须具体组织、分配存储器资源和处理端口数据,但在C语言编程中,对数据类型与变量的定义,必须要与单片机的存储结构相关联,否则编译器不能正确地映射定位。
用C语言编写单片机应用程序与标准的C语言程序也有相应的区别:
C语言编写单片机应用程序时,需根据单片机存储结构及内部资源定义相应的数据类型和变量,而标准的C语言程序不需要考虑这些问题;
C51包含的数据类型、变量存储模式、输入输出处理、函数等方面与标准的C语言有一定的区别。其它的语法规则、程序结构及程序设计方法等与标准的C语言程序设计相同。
- 单片机C语言程序设计教程 80次下载
- 实现PC机与单片机双向通信的C语言程序设计实例免费下载 29次下载
- C51单片机的程序设计实例说明 37次下载
- 51单片机的C语言程序设计学习课件免费下载 412次下载
- 单片机C51程序设计的学习课件免费下载 65次下载
- 单片机C语言程序设计的详细资料 76次下载
- C51定时器和计数器程序设计的详细教程说明 8次下载
- 单片机C51的语句和流程的教程课件说明 14次下载
- 单片机C51语言程序设计的基础资料详细说明 40次下载
- 单片机C51语言程序设计基础的资料合集免费下载 19次下载
- 使用51单片机实现流水灯总线操作的C51程序免费下载
- C51单片机的串口的程序资料免费下载
- 51单片机的串口C语言程序免费下载
- 51单片机教程之80C51单片机的C语言程序设计资料概述 299次下载
- 51单片机C语言程序设计教程书中代码及课后作业教程免费下载 17次下载
- 使用51单片机读写AT29C040的C语言程序免费下载 5.8k次阅读
- 51单片机读写AT29C040的C51程序 5.9k次阅读
- HD44780读写单片机C51程序免费下载 5.1k次阅读
- 使用HD44780读写单片机的C51程序详细概述 4k次阅读
- 学习单片机一定要先学好C语言再去学单片机吗 1.6w次阅读
- Keil C51单片机中变量的使用方法解析 6.1k次阅读
- MCS51单片机程序设计时堆栈的计算方法解析 4.5k次阅读
- 单片机C语言有哪些优越性?如何建立一个Keil C51项目 1.4w次阅读
- 基于 C51单片机控制GSM模块实现短信收发、打电话的功能 1.7w次阅读
- C51单片机中断函数的修饰方法 3.1k次阅读
- Keil C51单片机变量的使用方法详细介绍 5.4k次阅读
- C51单片机对液晶片的驱动 2.2k次阅读
- 跑马灯实验用汇编语言和C51语言做出的不同效果 4.5k次阅读
- ADC0834模块的C51源程序 4.6k次阅读
- C51单片机矩阵键盘扫描去抖程序 1.4w次阅读
下载排行
本周
- 1美的电磁炉电路原理图资料
- 4.39 MB | 16次下载 | 10 积分
- 2反激式开关电源设计解析
- 0.89 MB | 2次下载 | 5 积分
- 3简易光伏控制器原理图资料
- 0.07 MB | 1次下载 | 5 积分
- 4TPS23755数据手册
- 0.07 MB | 次下载 | 免费
- 536伏,10兆赫兹低噪声双运算放大器COS5532 技术手册
- 0.41 MB | 次下载 | 免费
- 6LM5176 55V 宽输入电压同步4开关降压/升压控制器技术手册
- 2.40 MB | 次下载 | 免费
- 7MCU模块原理图资料
- 0.37 MB | 次下载 | 1 积分
- 8LoRa1121 FCC&CE认证 多频段LoRa无线通讯模块规格书
- 997.05 KB | 次下载 | 免费
本月
- 1美的电磁炉电路原理图资料
- 4.39 MB | 16次下载 | 10 积分
- 2冷柜-电气控制系统讲解
- 13.68 MB | 7次下载 | 10 积分
- 3SDFM 激光测距模块模组手册
- 0.54 MB | 7次下载 | 免费
- 4直流电路的组成和基本定律
- 1.67 MB | 4次下载 | 免费
- 5SW6238V ACCC 三 PD 四口多协议移动电源 SOC规格书
- 0.59 MB | 4次下载 | 1 积分
- 6安川A1000变频器中文版说明书
- 20.16 MB | 3次下载 | 3 积分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下载 | 免费
- 8PAW3395DM-T6QU:光学游戏导航芯片手册
- 1.26 MB | 2次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233094次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191448次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183360次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81605次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73829次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论