1.1、函数定义和程序运行
C++程序如何工作
每个C++程序包含至少一个main函数,操作系统调用main函数运行C++程序,main函数返回给操作系统一个值:
int main()
{
return 0;
}
函数定义
组成
返回类型(return type)、函数名(function name)、形参列表(parameter list,允许为空)以及函数体(function body)
函数体语句块(block of statements)
左右花括号(curly brace)包含开始和结束
return结束函数的执行,向调用者返回一个值,必须与函数返回类型相容
语句末尾加分号
main函数定义和返回值
与函数一般定义相同,形参列表为空,返回类型必须是int(内置类型built-in type)
main的返回值:大多数系统中指示状态,0表示成功,非0含义由系统定义,通常用来指出错误类型
类型
一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算
变量存储程序所处理的数据,每个变量都有自己的类型。一般表述为“变量v具有类型t”,或者“v是一个t类型变量”
1.1.1、编译、运行程序
编译
源文件命名约定
程序源码储存在一个或多个文件中,程序文件通常被称为源文件(source file)。系统通过后缀辨别源文件,不同编译器使用不同的后缀命名约定,最常见的包括》.cc、.cxx、.cpp、.cp、.c
集成开发环境(Integrated Development Enviroment)
用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器(VS-MSVC)、调试器和图形用户界面等工具。集成了代码编写、分析、编译、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境,如Pycharm、Visual Studio Code等
命令行界面运行编译器

运行GUN或微软编译器

练习1.1
查阅编译器文档,确定文件命名约定。编译并运行main程序
练习1.2
改写程序,返回-1。返回值-1通常被当做程序错误的标识。重新编译并运行程序,观察系统如何处理main返回的错误标识。
1.2、初始输入输出
iostream库
提供IO机制,包含两个基础类型istream和ostream,分别表示输入流和输出流。流是一个字符序列,是从IO设备读出或写入IO设备的。流表示随着时间的推移,字符是顺序生成或消耗的。
标准输入输出对象
4个IO对象
cin:标准输入—istream类型对象
cout:标准输出—ostream类型对象
cerr:标准错误—ostream类型对象(输出警告和错误消息)
clog:输出程序运行一般性信息—ostream类型对象
系统调用方法
系统通常将程序运行的窗口与这些对象关联起来。cin,数据从程序正在运行的窗口读入;当我们向cout、cerr和clog写入数据时,将会写到同一个窗口
C++程序始于main函数,由操作系统调用。程序的编译涉及源文件和编译器,如GCC或MSVC。iostream库提供输入输出功能,cin和cout分别用于标准输入和输出。文章还介绍了while、for循环和if语句作为基本的控制结构。

969

被折叠的 条评论
为什么被折叠?



