第一章-开始

C++程序始于main函数,由操作系统调用。程序的编译涉及源文件和编译器,如GCC或MSVC。iostream库提供输入输出功能,cin和cout分别用于标准输入和输出。文章还介绍了while、for循环和if语句作为基本的控制结构。

1.1、函数定义和程序运行

C++程序如何工作

  • 每个C++程序包含至少一个main函数,操作系统调用main函数运行C++程序,main函数返回给操作系统一个值:

int main()

return 0;

函数定义

  • 组成

返回类型(return type)、函数名(function name)、形参列表(parameter list,允许为空)以及函数体(function body)

  1. 函数体语句块(block of statements)

  • 左右花括号(curly brace)包含开始和结束

  • return结束函数的执行,向调用者返回一个值,必须与函数返回类型相容

  • 语句末尾加分号

  • main函数定义和返回值

  1. 与函数一般定义相同,形参列表为空,返回类型必须是int(内置类型built-in type)

  1. main的返回值:大多数系统中指示状态,0表示成功,非0含义由系统定义,通常用来指出错误类型

类型

  1. 一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算

  1. 变量存储程序所处理的数据,每个变量都有自己的类型。一般表述为“变量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对象

  1. cin:标准输入—istream类型对象

  1. cout:标准输出—ostream类型对象

  1. cerr:标准错误—ostream类型对象(输出警告和错误消息)

  1. clog:输出程序运行一般性信息—ostream类型对象

  • 系统调用方法

系统通常将程序运行的窗口与这些对象关联起来。cin,数据从程序正在运行的窗口读入;当我们向cout、cerr和clog写入数据时,将会写到同一个窗口

1.3、注释简介

1.4、控制流

1.4.1、while语句

1.4.2、for语句

1.4.3、读取数量不定的输入数据

1.4.4、if语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值