万丈高楼首先要打地基、搭框架,如果没有牢固的基础,后面就很难砌墙、安装门窗。学习计算机语言也应该从程序的基本结构学起,只有这样,才能一步一步的了解具体细节。
听说宇宙是线性膨胀的,但是,在人类已知的世界里,循环无处不在,日出日落、上班下班,为了名利前赴后继。C++程序也一样,用while和for语句实现各种循环。
人类在掌握了制造工具的方法后,文明进入了高速发展的时期。在实际开发中,程序的代码成千上万行,如果全部放在一起,就像揉面条一样。函数是程序员制造的工具,让程序的结构更清晰。
数据存放在内存中,数据类型作用是告诉计算机如何处理数据。如果数据类型是整数,那么它可以进行加减乘除运算,如果是字符串,那它只能显示。C++的数据类型只有三种:整数、小数和字符串,这三种数据类型可以表示万物。
内存就像存放数据的大仓库,仓库有很多单元,每个单元都有地址,指针用于存放内存的地址。说指针很难的人是因为他从未开始学习C++,在认真学习C++之后,发现它是如此简单。
学生的信息包括学号、姓名、年龄、成绩等,不可能用一种类型来表示,需要作为一个整体来考虑。C++提供了结构体,可以存储多种类型不同的数据,并且,这些数据是作为一个整体来考虑的。
函数重载是指多个函数可以用相同的名称,C++根据上下文的含义,决定使用不同的函数。就像多义词,例如“算账”:1)张三正在算账,不要打扰他;2)今天我咬碎钢牙往肚里吞,来日再你算账。
初学编程总是学了后面忘了前面,然后开始怀疑人生,觉得自己可能不合适做程序员。为什么已经工作的程序员没有把学过的知识忘掉呢?原因很简单,每天都在用怎么会忘。编程就像传统的手艺活一样,熟能生巧,别无它法。
面向对象编程(OOP)是一种特殊的、设计程序的概念和方法,C++改进了C语言,提供了类,主要特征是抽象、封装和数据隐藏,让程序设计更容易。
运算符重载就是赋予运算符新的含义,其目的是为了让程序代码更简洁、更优美。例如加号(+),在数学中,只数字才能相加,在C++中,字符串也可以相加,“张三”+“是一只傻傻鸟”的结果是“张三是一只傻傻鸟”。
每个人都希望自己的父母有亿万家财,继承一笔财产比白手起家要轻松太多。对程序员来说,如果能重用已经经过测试的、稳定的代码,肯定比从头开始写代码要好很多。
C++11标准是C++发展史上的里程碑,丰富了C++的功能,提性了C++的性能。目前,C++11已经普及,在实际开发中得到了广泛的应用,企业面试的时候必考C++11标准。
C++11标准增加了线程库,从编程语言的层面支持线程,统一了不同操作系统的线程库,简化了多线程程序的开发,功能比原生的线程库更强大,使用起来则更方便。
这是C++11标准新增的神器,本章先介绍可调用对象包装器和绑定器的语法,然后再介绍三种经典的应用场景:可变函数和参数、回调函数和取代虚函数。学完本章之后,会感叹C++的强大和神奇。
90%以上的C++程序运行在Linux系统上,Linux采用C语言开发,并提供了丰富的库函数。本章介绍了Linux的C++编译器和调试器,以及常用库函数的使用方法。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题