c程序的执行总是从什么开始执行

c程序的执行总是从什么开始执行,第1张

c程序的执行总是从本程序的main函数开始执行的。

一个C语言的执行是从本程序的main函数开始,到main函数结束,但需要注意的是,也是有特殊情况的,若是代码中出现了exit函数,则直接结束程序。

c程序介绍

c程序C语言是世界上最流行、使用最广泛的面向过程的高级程序设计语言。 C语言对 *** 作系统和系统使用程序以及需要对硬件进行 *** 作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画是它数值计算的高级语言。

不仅如此,C语言也是在计算机中比较实用的程序设计工具,掌握了c语言之后,对用户在日后学习JAVA、C++、VB等都是有好处的,可以打下良好的基础,主要是因为这些语言大部分都是由C语言扩充或衍生而来的。

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

main()函数称之为主函数,一个C程序总是从main()函数开始执行的,但是不一定在main函数最后结束。

在 main() 之后的最后一条语句结束后,程序还要运行一些代码,以正常返回 *** 作系统。main函数执行完后还执行其他语句,

有时候需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理,方法就是用atexit()函数来注册程序正常终止时要被调用的函数,atexit()函数的参数是一个函数指针,函数指针指向一个没有参数也没有返回值的函数,它的原型是:

int atexit(void (*)(void))

扩展资料

main函数的使用

示例:

#include <stdlib.h>

#include <stdio.h>

void fn1(void)

void fn2(void)

int main(void)

{

atexit(fn1)

atexit(fn2)

printf("main exit ...\n")

return 0

}

void fn1()

{

printf("calling fn1()...\n")

}

void fn2()

{

printf("calling fn2()...\n")

}

参考资料来源:百度百科—main函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11121778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存