【学习C++的第一天】
日期:8月9,21:06
学习内容:
一、C++的发展及其特点
1.了解了C++所独有的一些概念。主要有:类、对象。
大致理解了:
1.1为什么说C++是以类为代表的面向对象的语言
1.2C++是C语言的超集,它是C的一个升级版本(从第二章的前一部分能够深刻体会)
2.C++它相比于C的区别和优点
目前认为:
2.1C++强调“数据”方面(即面向对象,以解决问题为主。即程序怎么使用、信息怎么处理才能够解决问题需求,属实用派)。
C强调“算法”方面(即面向过程,以程序为中心。即面对一个问题,怎么样才能让这个问题去迎合手中的程序)
2.2C++更为灵活方便,因为“类”等一些实用性很强的工具,它能够减少大量的工作,类真是个好东西。
二、C++程序的创建
三、C++程序基本框架及其意义
1.基本框架有4个部分
1.1预处理头文件:#Include <iostream>
它的作用就是将iostream这个文件里的内容加到程序里,在程序编译前,通过预处理,iostream里的内容会换掉预处理头文件这一行。
iostream文件里有 输入cin、输出cout等一些对象(也可以说是程序必备的常用工具),加了这个文件,才能使基本功能得以使用并运行。
iostream里的i——input、o——output。
1.2主函数(main函数):int main()
函数头对函数与程序其他部分之间的接口进行了总结,函数体(即main函数后面花括号内的东西)则指出函数应该做什么的计算机指令。
一个程序只能有一个主函数,或者没有主函数。
没有主函数只有两个情况:一个是它自己无法单独运行,只能通过调用才能使用;另一个是有地址可以供寻找,那么函数名叫什么都无所谓。
1.3编译指令和名称空间:using namespace std
这个感觉很是神奇,非常强,可以多次回味。内容过多,看笔记吧。
1.4结束用的返回值:renturn 0
给int型的main函数返回一个整形值0,以表示程序运行成功从而结束main函数。
2.cin的本质、插入运算符<<的本质
3.endl控制符和\n换行符的区别、为什么推荐用endl
4.赋值符=和中学中的等号=之间的区别(题外话,C语言中学过双等号==是将某个变量永远都为某个值)
5.操作系统、启动代码、程序的关系
6.int main()、int main(void)、main()、void main()之间的关系
总结:最大的收获是理解了C++程序基本框架它们各自的含义及作用,还有他们之间一些要注意的地方,深刻感受到了C++相对于C语言那该死的实用性;其次便是一些常用符号、工具它们的本质,加深了对C++的理解。算是为C++学习之旅打了一个不错的地基。
C++程序基本框架
于 2022-08-09 21:54:14 首次发布