C++ Primer 5th - 1.1 编写一个简单的C++程序
每个C++程序都包含一个或多个函数,而那个函数必须叫main函数。操作系统通过调用main函数来运行C++程序。下面是一个简单版本的main函数,这个main函数不做任何事情,但会返回一个值给操作系统:
int main()
{
return 0;
}
一个函数的定义包含四个要素:返回值,函数名,参数列表,函数体。我们可以定义其他函数时就像定义main函数一样,尽管main函数在某些方面上是个特殊例子。
在这个例子中,main函数的参数列表是空的。第6.2.5节我们将会讨论我们可以为main函数定义其他的参数类型。
main函数需要返回一个int类型的值。int类型是内建类型,内建类型的意思就是C++语言已经定义好了的类型。
函数体是这个main函数最后的一个定义要素部分,它是一个由{为 开始}为结束的一个语句块。在这个语句块中唯一的一句话是return语句,return语句可以用来终止函数即函数返回。在这个例子中,return语句同样可以传递一个值给调用者。当return语句中包含一个值时,返回的值的类型必须与返回值类型相兼容。在这个例子中,main函数的返回值类型为int,返回值为0,0的类型为int。
注意:注意return语句后面的分号。在C++语句中分号大多数都表示语句的末尾。当少了分号时,可能会导致蜜汁编译出错。
C++ Primer 5th - 1.1 编写一个简单的C++程序相关推荐
- 第一章 开始 |编写一个简单的C++程序
学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...
- Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。
提问:编写一个简单的Java程序,模拟计算器的功能. 网友回答: 程序参考: import java.awt.*; import java.awt.event.ActionEvent; import ...
- 如何编写一个简单的 Python 程序
本教程将教你如何编写一个简单的 Python 程序.我们将从解释 Python 程序是什么开始,然后继续讨论语法的各个方面,即语言的结构. 什么是 Python? Python是一种越来越受欢迎的编程 ...
- 从头学C语言——(1)编写一个简单的C程序
编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...
- 编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。
编写一个简单的考试程序,在控制台完成出题.答题的交互.试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种.其中,单选题和多选题继承试题类,如下图所示. ...
- 如何使用eclipse编写一个简单的java程序
用eclipse编写一个简单的java程序,输出hello world 在使用eclipse编写程序之前先保证jdk安装的完成,才能正确运行程序 1.打开eclipse,选择工作空间,工作空间就是你新 ...
- 编写一个java_Java入门篇(一)——如何编写一个简单的Java程序
最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...
- Java入门篇(一)——如何编写一个简单的Java程序
最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...
- ava入门篇——如何编写一个简单的Java程序
最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...
- 编写一个简单的C程序
程序代码 其实与其他语言编写的程序相比,C程序较少要求"形式化的东西",一个完整的c程序可以只有几行代码,下面写一个最简单的代码打印Hello World.如果刚开始不会用虚拟机 ...
最新文章
- c#3.0加入的一些新特性——泛型集合
- 手写select,解决浏览器兼容性
- json数据交互---SpringMVC学习笔记(十二)
- 采用开源软件搭建WebGIS系统(6)数据格式
- 将学校版JAVA系统迁移到Mysql数据库的工作安排
- android prgoressBar setProgressDrawable 在4.0系统式正常,在2.3系统上不能正常使用的问题...
- 《Puppet权威指南》——第1章 运维工程师的利器——自动化运维工具
- 微信公众号扫码登录(一)—— 获取微信公众号二维码
- 奇迹mu服务器最新,【奇迹MU网单服务端】2020新版S6EP3带终极爆炫版带七彩宝石傻瓜式一键安装客户端带GM管理工具...
- 2019最新《后盾网向军0基础学PHP教程》
- Ubuntu18.04安装ceres-solver
- linux查找所有可用的摄像头
- 操作系统常用缩写总结
- 4级网络工程师真题第4套知识点
- 读取和讯博客数据可视化分析
- 计算机网络技术专业就业前景
- react 子组件componentDidMount只执行一遍
- MySQL运行存储过程出现1292错误
- 17.2 字体的背景知识
- 简单的dnf增幅模拟器