main函数是(唯一)被操作系统显式调用的函数。这里的显式调用是啥意思。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main函数是(唯一)被操作系统显式调用的函数。这里的显式调用是啥意思。相关的知识,希望对你有一定的参考价值。
就是 直接地 指出 被调用函数的名字或地址的 调用,而不是间接调用。操作系统调用 它时,传入了 命令行 位置参数,通过 main(int argc, char *argv[]) 的 *argv[] 传入了 程序名,位置参数, argc 传入了 参数个数信息。
操作系统调用 main() 结束时 的 main() return 值, 送返给了 操作系统。 参考技术A 就是直接调用。追问
直接调用是什么意思?不好意思,我是小白。
C语言 main 函数
目录
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
一.main 函数简介
main 函数是 C 程序的入口函数,即程序的执行是从 main 函数开始,对其他函数的调动也是直接或间接地在 main 函数中被调用。那么 main 函数又是被谁调用呢?答案是操作系统
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
#include <stdio.h>
main(){
printf("Hello World\\n");
}
二.main 函数写法
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
//写法一
main(){}
//写法二
void main(){}
//写法三
int main(){}
//写法四
int main(void){}
//写法五
int main(int argc,char *argv[]){}
//写法六
int main(int argc,char **argv){}
C89/C99/C11 标准文档中只提供了两种 main 函数的写法:
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 main 函数
//@Time:2021/07/15 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
int main(void) { /* ... */ }
int main(int argc, char *argv[]) { /* ... */ }
也就是说,其他的写法都是不符合标准的,有的是历史遗留问题,有的是编译器扩展,更有的不知从何而来。
- 为了代码的通用可移植性,建议采用标准提供的形式。
- ** 函数没有声明返回值时,编译器默认其返回值为 int。**
关于 main 函数参数,我们留到下一篇文章讲解:main(int argc, char *argv[])参数使用
三.猜你喜欢
- C 语言 数组下标越界和内存溢出区别
- C 语言 使用指针遍历数组
- C 语言 指针和数组区别
- C 语言 指针数组和数组指针区别
- C 语言 野指针
- C 语言 函数值传递和址传递
- C 语言 函数不定长参数
- C 语言 函数指针
- C 语言 指针函数
- C 语言 回调函数 callback
- C 语言 #pragma once
- C 语言 #include <> 与 #include “” 区别
- C 语言 const 修饰函数参数
- C 语言 const 和 define 区别
- C 语言 #运算符
- C 语言 ##运算符
- C 语言 __VA_ARGS__
- C 语言 ##__VA_ARGS__
- C 语言 函数不定长参数 ##__VA_ARGS__经典案例
- C 语言 va_start 宏
- C 语言 va_end 宏
- C 语言 va_arg 宏
- C 语言 vprintf 函数
- C 语言 va_start / va_end / va_arg 自定义 printf 函数
- C 语言 main 函数
未经允许不得转载:猿说编程 » C 语言 main 函数
本文由博客 - 猿说编程 猿说编程 发布!
以上是关于main函数是(唯一)被操作系统显式调用的函数。这里的显式调用是啥意思。的主要内容,如果未能解决你的问题,请参考以下文章