int main()函数

C++句法要求main()函数的定义以函数头int main()开始。 通常,C++函数可被其他函数激活或调用,函数头描述了函数与调用它的函数之间的接口。位于函数名前面的部分叫做函数返回类型,它描述的是从函数返回给调用它的函数的信息。函数名后括号中的部分叫做形参列表或参数列表;它描述的是从调用函数传递给被调用的函数的信息。

该函数头描述的是main()函数和操作系统之间的接口

main()函数的接口描述

该接口从int开始。C++函数可以可以给调用函数返回一个值,这个值叫做返回值。从关键字int可知,main()返回一个整数值。 通常C++函数在调用另一个函数时,可以将信息传递给该函数。括号中的函数头描述部分描述的就是这个信息。在main()函数中,空括号表示函数不接受任何信息,或者main()函数不接受任何参数。

重点

int main():函数头表明main()函数可以给调用它的函数值返回一个整数值,且不从调用它的函数那里获取任何信息。 int main(void):在括号中使用关键字void明确指出,函数不接受任何参数,在C++(不是C)中,让括号空着与在括号中使用void等效(在C中,让括号空着意味着对是否接受参数保持沉默)。 void main():在逻辑上与上述一致,因为viod返回类型意味着函数不返回任何值。这不是当前标准强制的一个选项,因此应避免使用这种格式。 这是一个学习C++的学习笔记

C++学习int main()函数相关推荐

  1. 《C++ Primer Plus》学习笔记 2.1.1 main()函数

    main()函数的基本结构如下: 1 int main() 2 { 3 statements 4 return 0; 5 } 这几行代码构成了函数定义(function definition),该定义 ...

  2. main 函数解析(二)—— Linux-0.11 学习笔记(六)

    main函数解析(二)--Linux-0.11 学习笔记(六) 4.6 blk_dev_init函数 void blk_dev_init(void) {int i;for (i=0 ; i<NR ...

  3. main函数解析(一)——Linux-0.11 学习笔记(五)

    main()函数解析(一)--Linux-0.11 学习笔记(五) 经过了前面的各种铺垫,终于来到了main函数.这篇博客的任务是把init/main.c讲清楚.由于牵扯到很多的函数调用,要想一次就说 ...

  4. C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程

    目录 一.main 函数写法 二.main 函数参数简介 三.使用 main 函数参数 1.打印 main 函数参数 a.直接运行 exe 文件 b.打开 cmd 命令行窗口执行 exe 文件 c.打 ...

  5. C程序中main函数参数调用[个人学习简记]

    文章申明见后. main函数提供的含参原型如: int _tmain(int argc, _TCHAR* argv[]) {  for(int i=0;i<argc;i++)   _tprint ...

  6. 学习指针后对int main(int argc, char *argv[]),“()“内部参数的详解(初学者不要怕,浅浅学过指针的就可以看懂)

    大二时,出学51单片机时,经常写程序然后烧录程序,免不了去借鉴一些大佬的代码,但有些代码的主函数在当时的我看起来很奇怪,因为那时学的少,所以时常不敢于借鉴.例如int main(int argc,ch ...

  7. Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。

    Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...

  8. c 语言 int argc,C语言深度学习之int main(int argc,char **argv)的理解及延申

    C语言深度学习之int main(int argc,char **argv)的理解及延申 前者为可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含 ...

  9. int main(int argc,char *argv[]),主函数的参数问题

    主函数的参数 在VC++中,我们有时候看到一些程序的主函数是带有参数的,虽然我们经常用到VC++但是对主函数的参数并不是很理解: int main(int argc,char *argv[]) 对于里 ...

  10. 关于main函数的(int argc,char *argv[])

    main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main( ...

最新文章

  1. lua类库 middleclass学习笔记
  2. FASHION STORE OPENCART 2.X 自适应主题模板 ABC-0588
  3. java ldap 登陆AD域 查找某个帐号 查找某个组织单位
  4. iis应用程序池不能启动
  5. zcmu-1181(大数相加)
  6. java领单_Java-单例模式
  7. Spring自定义命名空间
  8. 怎样看虚拟主机的服务器,虚拟主机怎么查看服务器类型
  9. python语言中包含的标准数据类型_Python对象——标准类型的分类
  10. 分词之后的如何做特征选择_抑郁症康复之后,如何避免复发?我们可以从这几方面来做...
  11. php排课系统设计,基于PHP+MYSQL教务排课系统设计实现论文
  12. play framework自定义插件plugin
  13. 经典电影list(辛辛苦苦整理的)
  14. python-opencv尺寸测量
  15. HDU 操作系统实验二 -设计一个系统调用,返回指定进程的相关时间信息
  16. 计算机C盘怎么转到D盘,电脑c盘格式化会怎样_电脑c盘怎么移到d盘
  17. 服务器虚拟化双活,分布式双活数据中心部署模式
  18. 查看spark版本linux,如何查看spark版本和scala版本
  19. [BUAA OO Unit 2 HW8] 第二单元总结
  20. mac系统上运行c语言文件

热门文章

  1. Oracle笔记 - unfinished
  2. 联通loid认证_GPON光猫认证中的SN码和LOID有什么区别?
  3. emv交易流程介绍_EMV交易指标简介
  4. 前端网页版ps,你用过了吗?
  5. 数据结构与算法学习---数据结构篇(线性表)(默然回首,夯实基础)
  6. 简要分析“荒野乱斗”基本元素
  7. IntelliJ IDEA常用设置及快捷键以及自定义
  8. BZOJ 1023 仙人掌图
  9. 【前端知识之Vue】Vue常用的修饰符
  10. 【JS】使用jQuery制作图片手风琴效果