导语
无论是对于一个程序开发者而而言,或者是一位极客而言,甚至普通的网民,都应该学习编程。编程提供了一个绝佳的机会来锻炼思维,拓展视野,并且能彻底地从根本上改变思维方式,让你的思维更有逻辑性,更加高效。
而编程语言中最实用,标准的就是C++与C语言。作为高级与低级语言的杂交版本,C系语言兼具了灵活性与实用性。对于同一款编译器,只要不涉及系统文件路径,注册表,系统文件等依赖于操作系统的代码命令行,基本上是完全可移植的。C++中拥有丰富的运算符,接近100个关键字以及标准的流操作,使得它的实用性大于专业程序开发中的大部分语言。而相对于汇编为首的低级编程语言则具有更完善的集成开发环境,更好的实用性。并且C++在编译运行的过程中速度相对快,相比汇编低了仅仅大约20%左右,比代码简单但却慢得多的Python与许多其他的语言要快了不少。
你好,C++!
下一步将具体介绍如何使用C++。
首先下载C++编译器。这个在网上可以快速找到,以个人喜好为准。不同的编译器语法也有细微的差别,此处以标准的Dev-c++为例。
1.双击C++编译器图标或从文件资源管理器中找到C++,打开。
2.如上图所示,我们成功地打开了C++ 的开发界面。
创建第一个程序——新建源代码
刚刚我们只是打开了C++的用户界面,此时还无法编写程序。我们要先创建一个源代码才能开始我们的编程之路。
首先选中左上角的白色的“纸”,单击可以看到打开了创建的菜单栏。
我们选中“源代码”,就会看到下方的视图。
欧耶,现在可以写程序了!
(如已完成这步,可选择空降“第一个程序——HelloWorld!”)
创建第一个程序——项目(新手不必过于了解)
特别提示:对新手而言,项目中会自动包含上标准头文件,为了快些熟悉头文件还是用源代码吧!
有些时候我们会需要创建同一个主题的代码。
这个时候,大量的创建源代码会显得繁琐不堪。
想想吧,你在写一个大型服务端的代码,为了压缩每个文件的体积,你创建了10个源文件...每次打开的时候都能花上2分钟...
是时候换种方法了!
如何创建项目?
项目:项目中包含了一个或多个源代码,虽然会产生比较多的辅助文件且不太方便,但比较整洁
1.打开C++,选中创建。
2. 选择“项目”
3.是不是这样了?
怎么?你有英文恐惧症?
那么你逃跑干嘛?你是不是还想创建10个源程序?
好的......我们别管这些无关紧要的事了。一般来说,我们选中Basic下的Console Application。
下方的语言选C++。
给这个项目取好名字之后(当然不会取个叫什么“项目1”之类的啦)就会看到这样:
然后把文件(你刚创建的项目)放到系统的任意路径下面,比如桌面。
然后会进入这样的一个界面:
先不计较文件名(main.cpp,我不相信你能让这样的一个奇怪的文件出现在系统里!),怎么多了那么多行代码?!
激动人心的时刻——敲代码!
额...书接上文,上文中提到了如何创建项目,新的项目中为什么C++自动给出了几行代码?
我来给他们写个注释:
/*我就是注释!
#include <iostream>/*头文件,具体作用以后会讲,不要删
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*多行注释,是用来注明书写格式的,可以删
int main(int argc, char** argv) {/*声明main主函数,也可以只写成int main(){},但是一定要留下括号!*/
return 0;/*返回0,在main中表示结束,可删可不删
}/*与上面main函数的大括号对应,将main函数的内容括起来
注意:在创建源代码的时候是没有这些代码的,请手写!
额...为什么我还是不懂?
好吧,先给你看看效果(你也可以单击编译运行或按下F12来自己尝试,会让你先保存):
假如代码里编译器没有发现错误,都会弹出像这样的执行窗口,里面是代码的执行效果。
可以看见,代码果然开始之后就结束了,与注释相符。
那么,我们再来写点什么?
要不在这里打印点什么吧!
第一个语句——cout!
对于C++来说,标准的输出语句就是cout。
格式:cout<<"String"(<<endl);
在C++中,string代表字符串,所以cout输出了用双引号括起来的字符串。
“<<”是流运算符,代表了数据的流向,指向输出语句代表输出数据,新手不必深究。
小知识:在以后如果要输出多个项目,一定要用“<<"连接。
如下面这句,就会报编译错误:
cout<<"CSDN""I love you!";
(<<endl):endl是换行控制符,代表将输出换一行,也算一项,所以也用“<<"连接。
最后加上分号,结束语句。
注意:cout用到了流运算符,需要加上标准头文件:#include<iostream>!
至于头文件吗,相当于一个声明,告知系统下方会用到什么代码,预先准备对应的加载文件。
稍稍一会,写好了:
#include<iostream>//头文件
using namespace std;//命名域,C++下所有语句都存在std命名域下
int main()//主函数
{
cout<<"Hello World!"<<endl;
return 0;
}
效果如下:
总结
今天学习了:
1.C++的使用
2.C++源代码的创建
3.C++"cout"语句
———————————————————————————————————————————