八:问题/不间断更新
前文 本章节记录一些问题和思考。 正文 为什么需要编译的四个过程 是在C++这个语言的规则下,分了四个过程,还是为了更好的管理源码,将源码编译到可执行文件,例如链接过程,不需要将重复的内容复制粘贴, 通过动态链接使用共同的部分。 为什么C++有多种整型 其实不管类型是什么,本质上是内存空间不一样,多种整型或者说多种变量类型都是为了编码上更好的人为分配空间。 为什么类型转换从大数...
前文 本章节记录一些问题和思考。 正文 为什么需要编译的四个过程 是在C++这个语言的规则下,分了四个过程,还是为了更好的管理源码,将源码编译到可执行文件,例如链接过程,不需要将重复的内容复制粘贴, 通过动态链接使用共同的部分。 为什么C++有多种整型 其实不管类型是什么,本质上是内存空间不一样,多种整型或者说多种变量类型都是为了编码上更好的人为分配空间。 为什么类型转换从大数...
前文 本章节了解C++标准库(Standard Template Library)中常用的容器类的用法。 正文 容器类即C++本身开发了一些管理数组、链表等数据结构的类。从 要点: 头文件: 用法: 创建: 访问: 增加: 修改: 删除: 大小: 几个方面来学习使用。 通用语法和注意事项 大部分都可用at(i)函数访问相应位置数据(和存储方式有关),at会检查越界情况(因此比...
前文 C++的优势是在运行时能有效的分配和释放内存,本章节说明C++的内存怎么分配,有哪些相关名词,相关函数。 很多资料的都说明了C++程序运行时会将内存分为几个部分,如栈、堆、数据、代码区等,但不同资料间又有所不同, 本章节内容会综合相关资料。 正文 内存模型 参考资料1, 参考资料2 查看反汇编代码一般程序存储分层了好几段,但综合网络上资料,还是将其大致分成四个部分(未初始化...
前文 本章更新cpp代码中常见的一些关键字。 本章节涉及到的变量和内存模型在六:C++内存模型中有更详细的说明。 正文 const const意味着不能修改,当然这只是一个语法,并不意味着真不能修改const修饰的变量,而且C++的语法是很自由的,放在不同的地方有不同的效果。 简单的语法是const 类型 变量名 = 值,一般常量的变量名为全大写。注意这里必须初始化,const意味...
前文 较详细的从分解helloworld、数组、字符串,加上大概基本的语法知识点,为的是编写基本的代码, C++是面向对象的一门编程语言,所以此篇较详细更新的是C++的类。 正文 类的概念 在计算机相关课程中,或多或少都接触过,类不过是一组数据、函数的集合(C没有类的概念,C有结构体),面向对象的语言都有类的概念,有了类的概念,接着封装、继承、多态,面向对象的三大特性能帮助更好的编写...
前文 本章较详细内容为类的预先部分,更新函数是一个不错的选择。 正文 函数的基本概念 returnType funcName(params) { // ToDo } 如上,基本的函数构成由返回类型、函数名、参数、函数体构成,main就是一个函数, 注意到,returnType并不是必须的,但这不意味着不需要写,不返回一个东西时应写void, 其次在有返回类型时,函数体的最...
前言 C++的数组和字符串要联合内存讲解,毕竟cpp中实际存储的是在地址对应的存储空间上存了点数据,因此数组和指针不能分开而说。 本篇涉及到: 指针的基本知识在C++基本语法中有比较详细说明:*&符号分别是取值和取地址符, int* _name_只是告诉编译器要申请一个指针并且是int型,不要在意这里的*,这和取值符没关系, 既然是申请一个地址,那为什么要告诉编译器类型,取...
目录 前言 C++基本语法一篇markdown每个知识点都记录太长,也难以查看,将不同部分分开,每个点详细更新一篇会好一点。 关于内容:C++的语法和概念很多,想每个概念语法稍微深入一点,一般视频教程也要2、30个小时。 更新顺序并不会从变量等开始,因为了解C++多少都了解点c, 因此本篇想从分解helloworld.cpp开始,一段简单的输出helloworld代码反而是很多 新手朋友...
基础 C++部分语法和C还是很像的,例如循环、判断、指针等。不过C++是面向对象的,封装、继承、多态都包含。 有些常用的与C不一样,如输出cout << "x",也许初看这个会有难记的感觉,实际上,<<可以理解成print, 即cout.print("x"),如cout << "hello: " << 'paidax',即cout.prin...
前言 省略了一些基本语法 一些关键字 const定义常量,不能被改变 break跳出当前循环 enum声明枚举类型 extern告诉编译器这个变量/函数的定义在其他文件中 goto无条件跳转 sizeof计算某数据类型或变量的所占字节数 static静态变量,控制变量或函数的作用域、生命周期 typedef给数据类型起别名 不同标准关键字有些许不同,C99,C11均新增...