(前面进行了一天工作的小小总结,可以直接跳到红字部分看主要内容)
今天早上提前一些时间到了办公室,看了会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,那这个文件就打不开了,但是可以通过右键->打开方式来进行打开操作。另外现在有很多的编码软件,可以将这些编码软件设置为待编码文件的默认打开方式,并且可以使用这些软件直接创建各种语言的编码文件。
编码结束后,使用命令行进入文件所在的目录进行编译运行就可以了。
)