作为一个计算机系的新手,第一次写博客,用这一片博客来开启我的计算机学习记录之旅,也希望这篇文章可以对来访的朋友有那么一点点参考意义。
本节是对primer c++第五版第一章学习的知识记录理解和学习中遇到的一些问题,以及写博客时的感想记录。也希望能对我之后的博客记录有一个很好的基础。
c++并非是c语言的一个提升,而是另一种截然不同的语言。这是我学习该语言的第一个认知。而c++的学习更偏重于程序本身的意义,且代码风格比较随意,但是严谨性依旧很强,且代码风格会验证影响阅读程序的方便性。
引:函数的基本结构
1.基本函数main函数
2.返回值的类型:main函数返回值类型必须为int型
3.花括号
4.return:结束函数的运行,return 0中的0的解释:0是指成功而非0则指非真。
5.语句的末尾要加分号,结束语句的运行
重要概念类型:定义了数据元素的内容和数据上可以进行的运算*
编译,运行程序:
1.程序源文件命名约定
程序文件通常称为源文件,源文件名字以一个后缀结尾
cc,cxx,cpp,cp,以及c
2.从命名行运行编译器
假设main程序保存在文件prog1.cc中,用$cc.prog1.cc来编译。windows系统会将这个可执行文件命名为prog1.exe
1.io语句:输出语句,c++语言并未定义任何输入输出语句,取而代之,包含了一个全面的标准库来提供输出语句。
iostream库:iostream库包含两个基础类型istream和ostream。分别表示输入流和输出流,一个流就是一个字符序列,是从io设备读入或写入io设备的。
术语”流“:随着时间的推移,字符是顺序生成或消耗的,这是对”流“的理解。
2.标准输入输出
cin(see-in发音):是一个instream类型的对象,这个对象也被称为标准输入
cout(see-out发音)是一个outstream类型的对象,这个对象也被称为标准输出
cerr(see-err)输出警告和错误信息
clog(see-log)输出程序运行时的一般性信息
3.一个使用io库的程序
<<输出运算符
几首两个运算对象,左侧时ostream,右侧对象是打印的值,此运算符将给定的值写道给定的ostream对象中,输出运算符的计算结果即为左侧运算对象
4.使用标准库中的名字
注意前缀std::运算符:通过使用作用域运算符指出我们想使用定义在命名空间std中的名字cout
5.从流读取数据
6.完成程序。
1.c++中注释的种类:
单行注释:以双斜线//开始,以换行符结束
界定符注释:/和/以*/开始以*/结束
2.注释界定符不能嵌套。
这里与c语言中的while,for,if基本一致,故省略。
1.Sales_item类
2.该类的加法应用
3.初识成员函数
略
学习这一节时,学习过程比较艰难,因为很多地方看了教材却不是特别明白,但是百度万能,通过查资料和看哔站的确可以解决绝大部分的问题,但是效率较低
在学习过程中需要严格进行实践,我这边启用的程序时devc++和visual,这两个编译器在编译过程中,c++不是很方便,尤其是学习类时,没有办法对头文件进行识别,而visual在安装时遇到的问题至今未能解决。
初步对c++有了了解,让我与之前的c对比,让我有些压力。但也清楚,学习一门计算机语言时都是从懵懂到精通的过程,正如当初学c时最开始的内容也是上课听不懂,甚至最开始的代码都需要用书本或者是实验手册一点一点敲上去。直到现在,学c已经有了一定的经验和信心,而最开始敲代码时的看一眼敲一个已经变成了不看键盘打字便十分快捷,这样的进步让我很开心当然也是作为一名要当程序员的人应该有的最基础的素质。我相信对c++的学习应当也是如此,所以我将这次学习的感想记下来,勉励我今后的学习之路,当然,这也是我学习的里程碑,我希望通过寒假的努力学习可以把c++掌握的比较清楚。
最后,祝愿和我一起走程序猿之路的伙伴们,我们一起分享,一起进步!