十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
c语言中主函数只有一个就是:main,
创新互联建站是一家专业提供白碱滩企业网站建设,专注与成都做网站、网站建设、H5高端网站建设、小程序制作等业务。10年已为白碱滩众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
c程序运行时都是从这个函数开始执行的
不需要记住全部函数,用到的时候查下就行了
baidu/google/c语言函数手册
C语言只有一个入口函数 一般情况下是 main函数,程序是从 main 函数的第一行开始执行的,其他的都是子函数,main函数是由编译器提供的启动初始化库调用的,其他子函数是由main函数直接或者间接调用的。
还有一种比较特殊的函数, T0_TNT() 你可能注意到 后边的 interrupt 1, 这个函数是中断处理函数,顾名思义,这个函数可以打断其他函数的执行,等待自己执行完成之后再去执行被中断的函数。这类函数不会被 main 函数直接或者间接调用。一般是交给系统,满足特定条件才会触发的(你要配置启用中断功能)。
程序就不逐句讲解了,看起来没有什么难度,除了几个操作寄存器的语句,大多数都是 C 语言的基础语句,还是自己分析一下收获才会更多。
51内核的单片机,找对应的 芯片参考手册 边查边看,一共就二十来个寄存器,看多了就熟了。
c语言主函数不是个数,而是一个叫main的函数。
C语言中main函数有两种:
1.原型:int main(void) 其中参数为空,即不需要参数,返回值为int类型
2.原型:int main(int argc,char* argv[])
参数: argc是int类型的,表示参数的个数
argv[]是char类型的指针数组,里面的char指针分别指向各个参数所在的地址。
返回值: int 类型
实例:
#includegraphics.h
#includemath.h
#definepi3.1415926
int main(int argc, char **argv)
{
intx,y,r1,rs,color;
doublea;
intgdriver=DETECT,gmode;
if(strcmp(argv[1],"pass")!=0)//设置口令的比较
{printf("passworderror!\n");
exit(0);
}
initgraph(gdriver,gmode,"..\\bgi");
r1=atoi(argv[2]);
rs=atoi(argv[3]);
color=atoi(argv[4]);
cleardevice();
setbkcolor(color);
setcolor⑷;
for(a=0;a=2*pi;a+=pi/18)
{
x=r1*cos(a)+320;
y=r1*sin(a)+240;
circle(x,y,rs);
}
getch();
closegraph();
return0;
}