
```c
#include <reg51.h>
void main() {
// 以下是程序的主要功能代码
// ...
}
```
该程序的入口函数 `main()` 中,可以编写实现程序具体功能的代码。注意,在单片机C程序中,需要同时氏耐考虑硬件和软件的问题,程序中需要正确设置各种芯片和外设的寄存器和参数,才能使程序正确运行。因此,在编写单片机C程序时,不仅需要了解C语言的基本语法和函数,还需要熟悉单片机的硬件结构和寄存器的使用方法凳核橡。
经常看到C语言的main函数定义为:int main(int argc, char *argv[]),但是在函数毁冲体中经常是根本不用main函数中的这两个参数,这两个参数用于纤和歼在运行程序时,从外部给程序传递参数,其中argc中保存了参数的个数,argv中分别保存了各个参数.
例如一个程序的main()函数头部形如int main(int argc, char *argv[]),编译链接后生成的可执行文件名为a.exe,那么请注意下面的调用:
a.exe abc def
在上面的命令行中棚局,a.exe是要运行的程序名称,后面的abc和def就是传入程序的两个参数,这两个参数就通过argc和argv传入程序,注意这些参数都是字符串。
通过上面的调用,在这个程序中,argc=3,a.exe是第一个参数,这个字符串将保存在argv[0]中,abc和def分别是第二和第三个参数,它们分别被保存在argv[1]和argv[2]中
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)