zl程序教程

C++基础知识

  • C++基础入门教程(一):基础知识大杂烩

    C++基础入门教程(一):基础知识大杂烩

    我很郁闷,这本书果然讲得很详细,我在看第二章,看完要深呼吸,实在太详(lao)细(dao)了。 不过这很好,后面难一些的内容应该会不错~   那么,这章只是作为预览的章节,我抽出一些稍微比较有营养的内容记录一下吧~   注意:本系列教程不适合无任何编程语言基础的朋友,只是作为C++基础的一种补充。 教程内容基于《C++PrimerPlus》一书,适合初学者,熟手请直接忽略。 1.如果你不注释,那

    日期 2023-06-12 10:48:40     
  • [C/C++基础知识] 那些被遗忘的链表知识

    [C/C++基础知识] 那些被遗忘的链表知识

    最近快毕业了,复试又复习了一些知识.其中就包括那些被遗忘的链表知识,而它又是C语言中非常重要一个知识点.同时发现很多同学都会忘记该知识,所以通过这篇文章一方面帮助大家回忆链表知识,同时对刚接触C语言的同学也有帮助.我采用问答的方式回顾那些知识,希望能接受!提示:该文章引用李凤霞(北理)的《C语言程序设计教程》及课件和谭浩强(清华)的《C程序设计》. 一.链表基本概念 1.什么是链表? 链表是

    日期 2023-06-12 10:48:40     
  • C++学习2——基础知识

    C++学习2——基础知识

    p /p pre code_snippet_id= 505892 snippet_file_name= blog_20141103_1_1092872 name= code > 一、最简单的C++程序。 int main() return 0; int :返回类型 main:函数名 ():形参列表 {。。}:函数体 二、用if语句写一个程序,来统计在输入中每个值连续出

    日期 2023-06-12 10:48:40     
  • [C++ 面试基础知识总结] 泛型算法

    [C++ 面试基础知识总结] 泛型算法

    泛型算法本身运行于迭代器之上,不会执行容器的操作,可以改变容器中保存元素的值,也可以在容器内移动元素,但永远不会直接添加或删除元素。插入迭代器是一种特殊的迭代器,当算法操作插入迭代器时,迭代器可以向容器添加元素,但算法本身永远不会做这样的事。 auto f = find(v.begin(), v.end(), 2); //find函数是查找给定值在给定范围内的位置 cout (f != v

    日期 2023-06-12 10:48:40     
  • [C++ 面试基础知识总结] 顺序容器

    [C++ 面试基础知识总结] 顺序容器

    1.默认情况用vector 2.小元素多,空间额外开销重要的时候避免使用list或forward_list 3.要求随机访问元素时,用vector或deque 4.要求在容器中间插入或删除元素时,用list或forward_list 5.需要在头尾插入或删除元素,但不会在中间进行次操作时,用deque 复合使用:如果一个程序只有在读取输入时才需要在容器中间插入元素,随后需要随机访

    日期 2023-06-12 10:48:40     
  • [C++ 面试基础知识总结] 类

    [C++ 面试基础知识总结] 类

    在成员函数中,可以直接访问数据成员,而在这个过程中实际上隐式地使用了一个名为this的隐式指针,该指针指向正是这个类对象。 //return name等价于return this- name 或 return (*this).name string getName() const{return name;}; int main(int argc, const char * argv[])

    日期 2023-06-12 10:48:40     
  • [C++ 面试基础知识总结]表达式和函数

    [C++ 面试基础知识总结]表达式和函数

    最终得到b2值为true,原因在于bool值不能直接进行算数运算,需要转化成int,-b的结果是-1,不等于0,所以b2的值为真。 C++11新标准则规定商一律向0取整,所以-(m)/n和m/(-n)都等于-(m/n),m%(-n)等于m%n,(-m)%n等价于-(m%n)。 -21/ -8 // 根据商向0取整的原则,结果为2 -21% -8 // 由于商为2,余数为(-21-(-8)*2

    日期 2023-06-12 10:48:40     
  • C++基础知识复习

    C++基础知识复习

    构造函数中是否可以调用虚函数  https://blog.csdn.net/sumup/article/details/78174915 C++函数重载  https://blog.csdn.net/u013982161/article/details/52749146 C++ 多态的实现及原理  https://

    日期 2023-06-12 10:48:40     
  • 【基础知识】3、C/C++ 的基础知识

    【基础知识】3、C/C++ 的基础知识

    问1:请用简单的语言告诉我C++ 是什么? 答:C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支

    日期 2023-06-12 10:48:40     
  • C++基础知识要点--字符串、向量和数组 (Primer C++ 第五版 · 阅读笔记)

    C++基础知识要点--字符串、向量和数组 (Primer C++ 第五版 · 阅读笔记)

    目录 C++基础知识要点--字符串、向量和数组1、命名空间的using声明2、标准库类型stringstring对象上的操作处理string对象中的字符 3、标准库类型vector(类

    日期 2023-06-12 10:48:40     
  • C++基础知识要点--表达式 (Primer C++ 第五版 · 阅读笔记)

    C++基础知识要点--表达式 (Primer C++ 第五版 · 阅读笔记)

    目录 表达式基础算术运算符逻辑和关系运算符赋值运算符递增和递减运算符成员访问运算符条件运算符

    日期 2023-06-12 10:48:40     
  • 万字长文解析C++ 基础知识!初学者必看的一篇

    万字长文解析C++ 基础知识!初学者必看的一篇

    点击上方“五分钟学算法”,选择“星标”公众号 重磅干货,第一时间送达 来自公众号:大学计算机基础 C++ 注释 程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。 C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。 C++ 注释以

    日期 2023-06-12 10:48:40