C/C++程序员面试宝典
记录这本书的读书笔记
阿童木爱刷题
这个作者很懒,什么都没留下…
展开
-
C/C++程序员面试宝典(一)
基本数据类型1、基础数据类型分为3中:整数型、浮点型和void型。(任何表达式都是可转换为void类型的)2、整型:表示整数、字符和布尔值的算术类型。3、绝对值小于1的浮点数,其小数点前面的0可以省略,例如,0.22可写为.22。4、常量:整型常量、浮点型常量、字符型常量、字符串常量、转义字符常量(\)、地址常量(&)5、常量是不可以改变的值,变量是可以改变值的量;常量在定义时...原创 2019-09-14 20:42:02 · 1561 阅读 · 0 评论 -
C/C++程序员面试宝典(二)
面向对象基础知识1、面向对象3个要素:封装、继承、多态。面向对象中所有的对象都可以归属为一个类。类成员2、成员变量的访问方式:private:可以被该类的方法和友元函数访问,但不能被该类的对象访问。protected:可以被该类的方法、友元函数及子类的函数访问,但不能被该类的对象访问。public:可以被该类的方法、友元函数及子类的函数访问,也能被该类的对象访问。多态3、动态多态:...原创 2019-09-15 20:01:03 · 257 阅读 · 0 评论 -
C/C++程序员面试宝典(三)
表1、线性表的实现方式:顺序实现:用一组地址连续的存储单元依次存储线性表的数据元素。(需要预先分配表的大小,适用于随机存取元素)链表实现:用一组任意的存储单元存储线性表的数据元素。(需要存储额外的信息以实现表的逻辑关系,适用于随机插入或删除元素)2、链表:单链表、双向链表、循环链表队列3、顺序队列判断是否已满:bool isFull = ((rear+1)%MaxSize == fr...原创 2019-09-16 20:39:59 · 313 阅读 · 0 评论 -
C/C++程序员面试宝典(四)
排序1、冒泡排序a.先把你要排的数输入到数组里b.进行n-1次冒泡排序,从左往右两两比较c.如果这个数比前面的大,那么就交换d.依次输出数组#include <iostream>using namespace std;int a[100];int main(){ int n; cin >> n; for (int i = 0;i ...原创 2019-09-16 22:20:00 · 251 阅读 · 0 评论 -
C/C++程序员面试宝典(五)
线程和进程1、线程和进程的区别:a.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;b.一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;c.进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段、数据集、堆等)及一些进程级的资源(如打开文件和信号),某进程内的线程在其它进程不可见;d.调度和切换:线程上下文切换比进程上下文切换要快得多。...原创 2019-09-19 10:26:57 · 1115 阅读 · 0 评论