简单介绍c/C++:
C语言是:
一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。现在最新的C语言标准是C17.
C++是:
C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之
集成开发环境(IDE):
Visual Studio (Visual C++)
Dev C++
C++ Builder
kDevelop
Anjuta
Code::Blocks:开放源码的全功能的跨平台C/C++集成开发环境 。
Visual Mingw
Ideone
Eclipse CDT
Compilr
Code Lite
Netbeans C++ [8]
集成开发环境(IDE),功能齐全,调试功能很强,程序编好后,可以立刻在环境中调试以获得初步测试结果,然后,可以方便地做成beta版形式,拿到实际环境中进一步测试,最后做成软件发行版。
下面进入正题:
敲过很多次c++的基本代码,解释下一些简单的语句的c++的含义,对基本的程序做一个简单的分析:
#include<iostream >
//1、是一个预处理命令,文件iostream的内容是提共输入或者输出时所需要的一些信息。i + o + stream = 输入输出流
using namespace std;
//2、使用命名空间std.C++标准库中的类和函数是在命名空间std中申明的,因此程序中如果要使用C++标准库中有关内容,就需要用到using namespace std;语句来声明
int main(){
//C++中一般在主函数前面加上一个类型声明符(比如int)表示main函数的返回值(整型)
cout<<"This Is a C++ Program"<<endl;
//C++中一般用cout表示输出,其实cout实际上是c++系统定义的对象名,称为输出流对象。"<<"称为“插入运算符”与cout配合使用;上面的语句中<<将"This Is a C++ Program"语句插入到输出队列(输出流)cout中,除此之外,c++中也用printf函数进行输出。
return 0;
}
2、注意
1、需要注意的是,在c语言中,所有的头文件都带后缀.h(stdio.h),但是在C++标准中,有系统提供的头文件不带后缀.h。但是要与using namespace std;配合使用,用户自己编写的头文件可以有后缀.h。
2、在C++中可以使用C编译系统提供的带后缀的.h头文件。如“#include<math.h>”此时不需要使用“using namespace std;”