
【被·技】C/C++
关于自己在C/C++语言方面的学习总结
Do Better
个人博客xdbblog.com
人生如一场修行,得意时,一日看尽长安花,艰难时,潦倒新停浊酒杯,但生命的跋涉不能回头,哪怕,畏涂巉岩不可攀,也要会当凌绝顶,哪怕无人会 登临意,也要猛志固常在,从生活中,汲取九万里风鹏正举的力量,历练也无风雨也无晴的豁然,待到重阳日,我们还来就菊花。
展开
-
【语言特性】C/C++头文件的引用格式
#include<>1.在编译器设置的include路径内搜索;2.如果是在命令行中编译,则在系统的INCLUDE环境变量内搜索。#include""1.在包含当前include指令的文件所在的文件夹内搜索;2.如果上一步找不到,则在之前已经使用include指令打开过的文件所在的文件夹内搜索,如果已经有多个被include的文件,则按照它们被打开的相反顺序去搜索;3.如果...原创 2020-03-06 18:16:18 · 1197 阅读 · 0 评论 -
C++面经——C++中四种cast(强制类型转换) 转换
3、说一说c++中四种 cast(强制类型转换) 转换考察点:C/C++参考答案C++中四种类型转换是:static_castdynamic_castconst_castreinterpret_cast1.const_cast只能用于将const变量转为非 const,我们一般称之为“去掉const性质(cast away the const)”。const char *p...原创 2019-11-29 00:43:17 · 932 阅读 · 0 评论 -
C++面经——static 关键字的作用
1、static 关键字的作用考察点:C/C++参考答案1.全局静态变量在全局变量前加上关键字 static,全局变量就定义成一个全局静态变量.内存中的位置:静态存储区——在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为 0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾...原创 2019-11-29 00:36:17 · 230 阅读 · 0 评论 -
十大常用排序算法总结(C++)
文章目录写在前面00复杂度计算01选择排序思想如何选出最小元素代码时间复杂度稳定性参考资料02冒泡排序思想代码时间复杂度稳定性参考资料03插入排序思想适用场景:代码时间复杂度稳定性参考资料04 希尔排序思想适用场景代码时间复杂度稳定性参考资料05归并排序思想适用场景时间复杂度稳定性参考文章归并排序的非递归版本06快速排序参考资料分割操作分割操作:单向调整分割操作:双向调整代码--单向调整代码——双...原创 2019-11-26 20:29:15 · 1740 阅读 · 0 评论 -
C++ memset和fill方法总结
文章目录1.memset2.fillfill方法的应用场景使用fill()函数填充普通一维数组使用fill()函数填充vector使用fill()函数填充二维数组3.二者区别点4.参考资料1.memsetmemset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。头文件:#include<cstring&g...原创 2019-11-26 19:57:05 · 1498 阅读 · 0 评论 -
C++ 枚举
文章目录枚举枚举类型的定义枚举作为整数枚举的作用域枚举如果一个变量需要几种可能存在的值,那么就可以被定义为枚举类型。枚举在C/C++中,是一个被命名的整型常数的集合。枚举类型的定义枚举类型定义的两种方式下述为第一种方式,即在声明的时候同时定义enum 枚举名 {标识符[=整型常数],标识符[=整型常数],...}eg:enum open_modes{input=1,ou...原创 2019-10-31 12:18:37 · 578 阅读 · 0 评论 -
C++ size_t
文章目录size_tssize_t和size_t比较size_t 和 int 比较size_tsize_t是一些C/C++标准在stddef.h中定义的,size_t类型表示C中任何对象所能达到的最大长度,它是无符号整数。它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。size_t在32位系统上定义为 unsigned int,也就是32位无符号整型。在64...原创 2019-10-31 11:27:44 · 4624 阅读 · 0 评论 -
C++ 文本文件的读取和输出
本文转载自xmh_free自己浏览了上方的博客,主要整理了一下关于C++对文件的输入输出方法,如果想看C语言的输入输出方法,可浏览上述链接的博客C++读写函数在C++中,对文件的操作是通过stream的子类fstream来实现的。要用这种方式操作文件,就必须加入头文件fstream.h,也可以写成fstream。文本文件读操作函数open的原型是*void open(con...原创 2018-05-06 17:25:26 · 8462 阅读 · 0 评论 -
C++ 函数指针和指针函数总结
文章目录函数指针指针函数返回函数指针的函数函数指针实现函数重载函数指针函数指针是指向函数的指针变量,因而函数指针本身首先应是指针变量,正如用指针变量可指向整型变量、字符型、数组一样,函数指针只不过是指向函数的指针。函数指针的两个用途调用函数和作函数的参数函数指针定义格式如下:函数类型 (* 指针变量名) (形参列表)"函数类型"为函数的返回类型,由于()的优先级高于*,所以指针变量...原创 2019-10-23 16:59:34 · 523 阅读 · 0 评论 -
C++ const用法总结
const与指针结合在一起一直比较难懂,让人困惑,自己总结了一下const和指针结合情况。通过区分下面三种与const、指针及指针指向的对象有关的情形(其情形与基本数据类型时的const用法相同)能对const和指针的组合使用更为熟练。原创 2019-10-19 14:57:46 · 477 阅读 · 0 评论