以前在编程机构干过兼职,由于我发现这个四五线城市还有乡镇上。 C++老师非常少,但是呢,想学的人又不在少数,所以呢,为了让想学的同学有个机会,我打算在网上免费开放一些资源给大家。希望能帮助一些好学的人和有志加入教育事业的人.
首先备注一下这个所有的文档都是基于我讲课的录音简单的修改,或者是提前打了草稿,不涉及任何机构的版权问题。对个人或者非商用免费。商用请与我联系。
同学们大家好,我是杨阳老师。接下来的一段时间呢,由我来带领大家学习C++,首先我先带大家简单了解一下C++的历史。这个历史的话先听一听就可以,暂时不需要记哈。
在讲C++的历史之前,我们先来了解一下c语言。C语言呢是由丹尼斯·里奇在1969年至1973年间在贝尔实验室开发的,主要用于UNIX操作系统的开发。C语言的特点呢是高效、灵活,适合系统编程。那几年后,同样是在贝尔实验室c++的开发也被提上了日程。
C++呢是由比亚恩·斯特劳斯特鲁普在1979年至1985年间在贝尔实验室开发的。他在C语言的基础上添加了面向对象编程的特性,比如类、继承、多态和封装等东西哈。C++于1985年正式发布,成为一种更强大和灵活的编程语言
接下来我们正式开始我们今天的第1个程序.
在敲程序之前呢,我先来给大家看一段代码,就是我们的基础框架,它是每次编程都常用的基础框架哈。
那为什么它是每次编程都常用的基础框架呢?我给大家举个例子哈.
想象我们要写一个超级有趣的故事,每次写故事呢都有一些固定的开头和结尾,就像我们写作文要有题目、开头和结尾一样。在编程的世界里,我们也有这样一个 “故事模板”,这个模板能帮助我们开始写各种各样的程序。现在我们就来看看这个神奇的模板代码如何发挥作用。
现在我们看到的就是我们C++的编辑器了。我们以后编程就是在这个编辑器上进行的。
那这个框架如何来使用呢?接下来我先给大家演示一下输出hello world! 待会儿呢,大家自己也去试验一下输出hello world! 哈。它是一种具有标志性的存在,成功输出了hello world!就代表你进入了编程世界的大门了哈。
大家发现了没有,现在是不是已经成功在屏幕上输出hello world!了对吧?简单吧?是不是插入了一行就完成了?对不对?很多同学看到屏幕上打印一个hello world需要这么多行代码就吓得腿打哆嗦哈,完全没有必要哈,是不是我们真正执行的代码只有这一行,剩下都是基础框架对不对?那接下来的两三节课呢,我们就着重把这个基础框架给它吃透记牢。把这个基础框架搞懂了,你的C++就学习了30%了,开心吗?
接下来大家就自己动手去把这一段代码敲一下。敲完之后按一下f11就可以运行了,我们弹出来的那个黑色框就是我们的控制台。记住是f11哈,是编译运行。
好啊,我先来讲一下刚才我们插入的那一行,他是怎么打印出来的
hello world!
首先,cout
是 C++ 中用于输出信息的语句,简单理解为只要输出东西,就用这个语句就可以了。那这个cout如何理解呢?cout
全称为 “console output”,翻译成中文就是控制台输出,当然这样记可能对于有些同学来讲有点困难,那你可以这样理解。那out我们都学过对吧,就是出去,输出的意思。那前面还有一个c,你可以简单理解为我们是在学c++,所以呢,在out前面加了一个c,就是cout。
再往后的这个符号<< 是插入运算符。那怎么敲出来这个符号呢,首先,大家要保证输入法是英文状态,因为在中文输入法下按这个键出来的可能就不是我们想要的符号啦。那怎么切换到英文输入法呢?可以按下 shift 或者Ctrl + shift
组合键,多按几次,直到输入法图标显示为英文状态。当输入法是英文状态后,大家找到主键盘区英文字母M键 右边的这个键,上面标着 <
,按它两次,就会在屏幕上出现 <<
这个符号了,就像我们在代码 cout << "hello world!";
里看到的一样。
它的作用是将右侧的数据插入到左侧的输出流对象中(这里是 cout
)。简单来说,就是把右侧的数据发送到 cout
所代表的标准输出设备上。
由双引号括起来的一系列字符 "hello world!"
就是要输出到屏幕上的内容了。
可能有细心的同学发现最后面还有一个分号,对不对?在 C++ 语言中,分号是语句结束的标志。语句是程序执行的最小单位,一个语句完成一个特定的操作。当编译器在编译代码时,遇到分号就会认为当前语句结束,从而开始处理下一个语句。