走进C++——1.C++的初步认识

前言

        大家好,我是金博欣,这是我开设的专辑——100日精通C++,今天我们来初步认识C++。

一、初步引入

        C++是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 

        C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。

        C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

        C++是一种很受欢迎的语言,因为他生成的代码效率极高,可移植性优,同时执行效率仅仅比汇编语言低20%~30%,因此,作者也最喜欢C++(Python执行效率没有C++高,且许多有用的内容被简化去掉)。

        关于C++的大体认知,你需要知道:
        1.学习C++的同时,也不妨借鉴C语言的一些内容,因为C++C兼容,也就是C语言放在C++编译器里,一般需要改动的地方几乎为0。(除了被国际标准化组织ISO宣布禁用的语句) 

        2.C++的走向:C++的未来是越来越标准化(std)、结构化,比如最近几年发布的C++11标准。因为ISO希望简化C++的整体效率和学习难度。

二、程序结构

1.初步认识

1.预处理命令:以‘#’开头的指令,一般有"#include<头文件>","#define......"

2.全局声明语句:一般在整个程序当中都可以用,比如"using namespace std;"函数声明全局变量声明等。

3.函数:程序中必须有一个main()函数,且可以有一个或多个自定义函数(也可以没有),关于函数,后续会详细讲到。

2.代码结构

        这是一个C++程序的模板:

#include//预处理指令,意思为调用输入输出流头文件
using namespace std;//全局声明语句,意思为使用标准名字空间
int main(){//主函数
    语句1...
    语句2...
    ......
    return 0;//主函数结束,返回0
}

        我们来具体地分析一下:
        1.第一行,是include命令,是调用编译系统源文件,在代码中也成之为头文件(head file),有了头文件,才能进行相应的操作,比如cin输入、cout输出,后续会讲到。这里的头文件就是iosteam,代表输入输出流头文件。

        2.第二行,是使用标准名字空间的意思,后续在讲命名空间namespace会详细提到,大家只要记清这个结构就行了。

        3.第三行,是主函数的函数首部,意味主函数开始

        4.中间,为执行语句,凡是在主函数内部的语句都会被系统执行到

        5.结尾,return 0代表主函数结束

        注意:在编写程序的同时,注意所有语句的符号都要用英文状态下的符号!!!!

        不知道大家理解了没有?我们来总结一下这节课学到的内容吧!

三、 课堂小结

①C++的特点:代码效率高可移植性优执行效率强

②C++的优化:标准化结构化

③程序结构:1预处理命令,2全局声明语句,3函数

④代码结构:

#include//预处理指令,意思为调用输入输出流头文件
using namespace std;//全局声明语句,意思为使用标准名字空间
int main(){//主函数
    语句1...
    语句2...
    ......
    return 0;//主函数结束,返回0
}

总结 

        那么今天的100天精通C++——1.C++的初步认识就到此结束了,我们下期再见。

你可能感兴趣的:(走进C++,c++)