用户:ZH-Y-Q查看:10 回复:1 评论:10 创建时间:2020-03-02T11:11:23
对了,笔者想跟大家说一下,最好能在自己的电脑上建立一个文件夹,专门用来存放我们编写的C++文件。这样一来,程序就井然有序了。
在开始本课的学习前,让我们先来了解一下C++的历史发展。
“
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。 1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。 ” 【来源于百度百科】 请读者们仔细阅读。 (欸,字的颜色怎么调不成黑色了?望读者见谅) 接下来,让我们切入正题。下面开始开发我们的第一个C++程序。 MyFirstCpp.cpp ----------------------------------------------------- #include<iostream> using namespace std; int main(){ cout<<"hello,world"<<endl; return 0; } ------------------------------------------------------ 将程序复制到DEV-C++中,然后按F11编译并运行。 下面是运行结果: hello,world 怎么样,很不错吧! 下面让我们来分解这个程序,写上注释。注意了: 注释可以用两种方式表示: ① /*多行注释*/ ② //单行注释 来看程序。 MyFirstCpp.cpp ----------------------------------------------------- /* MyFirstCpp.cpp 第三课 了解工作机制 */ #include<iostream> //导入头文件 using namespace std; //命名标准空间 int main(){ //主函数 cout<<"hello,world"<<endl;//输出 return 0; //结束 } ------------------------------------------------------ 对了,编译器遇到注释的符号会自动跳过,所以即使注释很长,或是很刁钻,编译也不会有问题。 也许,有些部分你看不太懂,这对于一个初学者来说是正常的。接下来我们来逐条解释。 ※※※重要!所有在主函数里的c++语句都要加喵号! #include<iostream> 说过了,这句话是导入头文件。那么什么是头文件呢?说白了,头文件就像是一个工具箱,而不同种类的工具需要到不同标签的工具箱里面拿。比如iostream这个工具箱,它里面包含的是输入输出的一些工具。当我们需要使用输入输出的工具时,就先得拿来输入输出设备的工具箱——iostream。显而易见,下面的cout语句就是从这个工具箱里拿来的。这些头文件,可以自己创造,当然也有DEV-C+喵我们提供的现成头文件。我们一般使用DEV-C++的现成头文件。有读者会说了,这DEV-C++的头文件到OJ平台上也能用吗?当然可以,各大编程平台都有一模一样的头文件提供给我们。(这句红色的话看不懂,没关系,并不会影响学习,以后会讲。) 搞定了头文件这家伙,我们再来看看第二句话。 using namespace std; 这句话解释起来就更简单了。前面说过,我们要先导入“工具箱”。可是,同一类的工具箱会有很多品牌:A品牌,B品牌,C品牌……还有std品牌(标准品牌)。我们的编译器不知道要使用哪一个品牌,所以需要我们指定。如果不写上这句话的话,后面的一切从头文件工具箱里拿出来的工具(例如本程序中的cout)都要加上std::了(就像std::cout)。那多麻烦啊! int main(){......} 请注意,这是一个函数函数函数(重要的事情说三遍)。至于什么时函数,我们以后再讲。你只需要知道: ①一个程序需要main()主函数,不带参数。 ②一个程序会从main()函数开始执行。 ③main()函数有大括号! ④main()函数有return(见后面)! cout<<"hello,world"<<endl; 我们分段来讲。 首先看到cout。我说过,这是一个输出语句。cout后面跟着要输出的内容,当然,它属于一种工具,输出用的工具。 接着是两个<<。我们要将一些内容输出到屏幕上去,怎么办?那就把内容放到输出流里,像被水冲走一样,漂流到屏幕上。 所以,再<<后面的内容就会打印到屏幕上。让我们顺势看看"hello,world"和endl。 你现在所要知道的,就是“hello,world”是一个字符串,并且不打印引号;endl是换行符。它们还有自己的各种特性,以后再讲。 我们的cout很聪明,它可以自己识别数字类型、字符串、布尔类型……哦,先不讲这么多了,大家会有些不明白。这么多的类型,我们以后再讲。 【怎么这么多‘以后再讲’啊啊啊!!!】 【╮(╯▽╰)╭】 【ヾ( ̄▽ ̄)Bye~Bye~】