【C++基础知识】
一、了解计算机
1946年美国的宾夕法尼亚大学诞生了第一台通用电子计算机ENIAC(电子数字积分器与计算器),它每秒可运算5000次,它最初的目的是用来计算炮弹弹道的。
1、计算机的定义:计算机是能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。
2、计算机语言:用来编写计算机程序的语言。
3、计算机程序:按照人的预先规定,让计算机完成工作的操作步骤。
4、用程序解决问题的主要步骤:<1、数学建模
<2、算法设计
<3、代码编写
二、了解C++
C++是于20世纪80年代诞生在美国AT&T贝尔实验室,C++之父是 本贾尼·斯特劳斯特卢普
1、用C++编写程序的特点:<1、面向对象
<2、可读性好
<3、生成的代码质量高
<4、运行效率与汇编语言相当
2、C++ IDE(可视化集成开发环境)的作用:<1、实现C/C++程序的编辑
<2、对程序进行预处理/编译/链接
<3、运行和调试程序
3、常用的C++集成开发环境:<1、Microsoft Visual Studio.Eclipse C++
<2、Dev C++
三、C++第一个程序
C++第一个程序“Hello world!”
(一)头文件
【include 】 :导入在<…>中指定的函数库。
【iostream】:iostream:流输入输出标准库
✓ i → input (输入)
✓ o → output (输出)
✓ stream(流):从输入输出设备上读出或写入的字符序列。 “流”形象表示出字符是随着时间顺序生成或消耗的。
【注意】:
• 头文件前必须“#”开头
•库名要写在“<>”中
•行尾没有“ ;”
(二)命名空间
using namespace std;(使用标准命名空间)
using: 使用
namespace:命名空间
std: standard(标准)的缩写
使用命名空间行尾要用“;”,表示语句结束
【命名空间的作用】
•命名空间指标识符的可见范围。
•形象的说就是程序中使用到的标识符是由谁提供的。
•使用命名空间可以解决属于不同命名空间的相同名字标识符的冲突问题。
•C++标准程序库中的所有标识符都属于命名空间std。
(三)主函数
• main(): 主函数。
• 每个C++程序有且只有一个主函数。
• 主函数的内容写在“{ }”之间。
•主函数是C++程序的运行起点。
• mian后面的“( )”,表示它是一个函数。
• int表示主函数执行完毕后,会返回一个整数。
(四)语句
• 语句块:“{ }”及其中间的内容。
• 语句:每一个以分号结束的行。
• 事实上,分行写代码只是为了方便人阅读。
• 缩进(tab):使程序更加清晰易读。
1 、输出语句
• cout : console out的缩写,标准输出流对象,一般是屏幕。
• << : 输出流运算符。
• 把引号之间的内容显示在屏幕上。
• 必须包含iostream库。
• 必须使用std命名空间。
2、返回语句
• 主函数的返回语句。
• 主函数默认用数值0表示程序顺利结束,其他数值表示有异常发生。
• return是函数的最后一条可执行语句,同一分之return后面的语句不会被执行。
四、程序中的注释
(一)什么是注释
• 编写程序时,可以用自然语言添加 一些解释说明,方便人对程序的理解。
• 这些解释说明就叫做程序的注释。
• 计算机在运行时并不关心注释,会自动忽略注释的内容。
(二)注释的写法
1、注释的第一种写法
• 以“ // ”开头的行是注释行。
• 注释行可以添加在程序的任何位置。
• 注释也可以和代码在同一行,一般会放在行尾。
2、注释的第二种写法
• 注释还可以采用“ / * * / "的形式。
• 可以写单行注释,也可以写行内注释,还可以写多行注释 。
五、程序的暂停
• 暂停语句 system(”pause“)。
• 使用 system()需要引用 cstdlib 库
✓ c : c语言时代的库
✓ std : standard
✓ lib : library