猫史档案馆


趣学C++ 教程帖

用户:ZH-Y-QZH-Y-Q查看:1 回复:2 评论:1 创建时间:2020-02-18T18:33:35


下面开始开发我们的第一个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~】


回复

上一页1 页 / 共 1下一页
TobylaiTobylai

提示:排版一下

居中最好

emotion_编程猫_加油

点赞1


评论


Lonely_wandererLonely_wanderer

呵呵

点赞0


评论