有章法的学习c++(1)编写一个简单的c++程序

(前面进行了一天工作的小小总结,可以直接跳到红字部分看主要内容)

今天早上提前一些时间到了办公室,看了会c++,时间有限所以做的不多。

然后开始正式的上班工作。现在在做的工作是更换ide和项目管理工具。本来使用的ide是eclipse,使用的项目管理工具是maven,后应要求将ide换成了intelliJ Idea ,项目

管理工具换成了gradle。这些工具在更换之后还是需要时间来适应变化的,对于我来说着实遇到了很大的麻烦。首先的一个问题,两种ide的快捷键不问题,他们的快捷键不是

略有差异,而是截然不同。当我想用ctrl+d来删除一整行的时候,idea做的工作是将光标所在的行复制到下一行,我以为是我按错了,所以我再次按下这个快捷键想要删除新出

现的一行字符,结果竟然是再次复制出一行字符串。说句实在话,我的内心是崩溃的。其次就是ide的设置了eclipse的windows->preference已经不起作用了,经过百度知道

idea里面的设置选项是settings,但是却不知道settings在哪一个菜单下。当然经过一段时间的查找,最后还是找到了settings在哪里。诸如此类的问题不胜枚举,也是纠结了一

天,在这里也不详细说了。等我逐渐的熟悉了这些工具的时候,我会在别的文章里面认真介绍的,因为网上面与idea和gradle相关的能为新手解惑的文章太少了,我希望我在工

作中的收获能帮到一些跟我一样的新手。关于新工作的总结就到这里。

下面进入正题:

早上花了一点时间看到的一点c++的内容:

每个c++程序都包含一个或者多个函数。

其中一个必须命名为main。

操作系统通过main开始来运行整个程序。

下面是一个main函数它什么也不干。

int main()
{
return 0;
}

一个函数包含四个部分:

1.返回类型

2.函数名

3.被小括号包围的形参列表

4.以左花括号开始,以右花括号结束的函数体

其中函数体中包含一个语句是return语句,它的功能是结束函数的运行(即便在return后面还有其它语句,return语句也会结束函数的运行)。return还会向函数调用者返回一个值。return返回值的类型必须与函数返回的类型相容。

此处函数的返回类型是int,而return的值0也是int类型,两者相容。

注:类型定义了一个数据元素的内容,定义了数据上可进行的运算。

注:内置类型,即语言自身定义的类型。此处的int,即是c++语言定义的类型。

程序源文件命名约定

程序源码通常存在一个或者多个文件中。

程序文件称为源文件(source file)。

大部分系统中,源文件的名字以一个后缀结尾。

注:后缀由一个句点后接一个或多个字符组成。

后缀告诉系统这个文件是一个c++程序或是其他类型的文件

从命令行编译程序。

在windows系统中的编译
运行前面已经说明。

还有最后一点

在大部分的系统中,main的返回值被用来指示状态,返回值为0表明成功,非0表示出错,0意外的不同的值的含义由系统定义。

在windows系统中查看返回值的方法是

在运行完程序之后,使用echo %ERRORLEVEL%命令来查看返回值

上面的简单的c++程序的编译、执行、查看返回值如下图所示(两种返回值)


最简单的c++程序已经完成了,如果有什么不对的请各位看客指正。

(最后提一下如何编码的问题。

首先是后缀,前面已经介绍过,在windows系统中系统可识别的文本格式是txt格式,在任何的文件夹下右键->新建->文本文档都可以创建一个txt文档。

其次是后缀名显示的问题,一般windows系统都是不显示后缀名的,区别不同类型的文件格式是根据图标的样式,但是显示或者是不显示后缀名是可以设置的如果不会可以百度windows后缀名更改。

然后就是具体的编码,一般情况下如果把txt的文件后缀名改成cpp,那这个文件就打不开了,但是可以通过右键->打开方式来进行打开操作。另外现在有很多的编码软件,可以将这些编码软件设置为待编码文件的默认打开方式,并且可以使用这些软件直接创建各种语言的编码文件。

编码结束后,使用命令行进入文件所在的目录进行编译运行就可以了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章