1.C++语言的特点
1.语言简洁紧凑,使用灵活方便
C++语言共有32个关键字和9种控制语言,程序书写自由,既有高级语言的功能,又具有低级语言的许多特性,且可对三个计算机最基本的工作单元:位、字节和地址进行操作。
2.运算符丰富
C++共有34个运算符,可构成简介而功能强大的表达式。
3.数据结构丰富
C++拥有丰富的数据类型,并引入了指针概念,是程序效率更高。
4.结构化语言
C++语言以函数形式提供给用户,方便调用,并具有多重循环、条件语句控制程序流向,从而使程序完全结构化。
5.生成的代码质量高
C++语言在代码效率方面可以和汇编语言相媲美,一般只比汇编程序生成的目标代码效率低15%左右。
6.可移植性强
C++语言编写的程序很容易进行移植,在一个环境下运行的程序只需修改少许代码即可在其他不同环境下运行。
C++语言的不足
运算符多且灵活但是难记、难用,有些运算符在特殊状况中会产生二义性;
在类型转换中会产生数据混乱;数组在不进行越界检查的情况下容易导致数据出错。总体较其他高级语言学习上要困难一些。
2.C++语言程序实例分析
#include<iostream>
#include<cstlib>
using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
system("pause");
return 0;
}
运行结果:Hello World!
说明:
- #include<···>:将头文件包括在本程序中以实现程序中的一些类或函数功能。
- using namespace std;:使用标准名字空间,是C++中防止不同类库的冲突问题的一种机制。使用它可以在不同的空间内使用相同名字的类或函数。
- int main(){···}:主函数的起始声明。主函数是程序运行的起始点,无论代码处于何一位置,主函数总是在程序开始时第一个运行。
后接的圆括号表示main是一个函数,括号中有时可以输入一些参数,但即使没有参数,括号也不可省略。主函数中的内容由一对花括号{}括起来。 - cout<<"···"<<endl:cout是一个输出语句,告诉计算机把引号内的字符串送到标准的输出设备(屏幕)上。cout的声明在头文件iostream中,所以想要使用cout必须声明iostream头文件。
endl是C++语言中的换行控制符,表示内容输出后换行显示后续的内容。 - system("pause");:在return 0语句前加上此语句,结果将会停留在桌面上,反之结果将在屏幕上一闪而过。
- return 0:主函数的返回语句,一般是函数的最后一条可执行语句,数值0表示程序顺利结束,其他书表示有异常。
- 在C++语言中,语句的分隔号以英文分号“;”表示,分行写代码只是为了更方便人阅读。
3.C++语言系统的使用
在此推荐使用VSCode,Atom,Sublime Text,Notepad++中的任意一款作为C++的语言编辑器。本人使用的是VScode编辑器,并使用MingW搭建C/C++语言环境,具体配置流程请见往期文章。
网友评论