
C/C++
C/C++一些易忘点
zephyrji96
Master at Shenzhen University.
Research interest: transfer learning, domain adaptation, autonomous vehicle and CV.
2021.3-2021.9 Intern at SenseTime
2020.07-2021.2 Intern at TCL Industrial Technology Research Institute
展开
-
【C/C++】C++基本语法
以#include指令开头,包含来自标准库的头文件,用<>包围头文件名。对于不属于标准库的头文件,用“ ”包围头文件名。C++字符集大小写的英文字母:A~Z,a~z数字字符:0~9特殊字符:!@#¥%_&*(){}[]<>?|/\';:?,.~C++标识符的构成规则①以大写字母、小写字母或下划线_开始②可以由以大写字母、小写字母、下划线_...原创 2019-05-12 10:46:27 · 902 阅读 · 0 评论 -
【C/C++】C++函数
1、rand函数函数原型:int rand(void);所需头文件:<cstdlib>功能和返回值:求出并返回一个伪随机数2、srand函数void srand(unsigned int seed);参数:seed产生随机数的种子所需头文件:<cstdlib>功能:为使rand()产生一序列伪随机整数而设置起始点。使用1作为seed参数,可以...原创 2019-05-12 10:56:26 · 177 阅读 · 0 评论 -
【C/C++】size_t 数据类型
size_tsize_t是一些C/C++标准在stddef.h中定义的,size_t 类型表示C中任何对象所能达到的最大长度,它是无符号整数。它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t 可能不一样。size_t在32位系统上定义为 unsigned int,也就是32位无符号整型。在64位系统上定义为 unsigned long ,也就是64位无符号整形。size...原创 2019-07-30 14:27:21 · 3557 阅读 · 2 评论 -
【C/C++】各种数据类型在16位、32位和64位系统下所占字节差异
编写C、C++程序时需要考虑每种数据类型在内存中所占的内存大小,即使同一种数据类型在不同平台下所占内存大小亦不相同,具体对比如下:数据类型 16位系统(byte) 32位系统(byte) 64位系统(byte) 备注 char 1 1 1 short\unsigned short 2 2 2 int、u...原创 2019-07-25 20:07:16 · 675 阅读 · 0 评论 -
【C/C++】sizeof(结构体)的计算
摘要:经常被计算结构体的sizeof给搞晕,于是找了个时间,静下心来,搞定它。一、为什么结构体计算这么乱?答案是字节对齐,计算机存储系统中以Byte为单位存储数据,不同数据类型所占的空间不同,如:整型(int)数据占4个字节,字符型(char)数据占一个字 节,短整型(short)数据占两个字节,等等。计算机为了快速的读写数据,默认情况下将数据存放在某个地址的起始位置,如:整型数据...原创 2019-07-25 20:36:44 · 430 阅读 · 0 评论 -
【C/C++】C++重复率最高、最经典面试题/笔试题【持续更新】
摘要:更新觉得经典的必要的C++面试/笔试题目这篇blog为简答类型题目,后续会更一篇经典编程题目blog1、C和C++有什么不同?参考答案】从机制上:C是面向过程的(但C也可以编写面向对象的程序);C++是面向对象的,提供了类。但是,C++编写面向对象的程序比C容易。从适用的方向:C适合要求代码体积小的,效率高的场合,如嵌入式;C++适合更上层的,复杂的; llinux核心...原创 2019-07-26 11:19:31 · 555 阅读 · 0 评论 -
【C/C++】algorithm头文件下常用函数
algorithm头文件下常用函数1. max(),min(),abs()max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个。abs(x) 返回x的绝对值。x必须为整数,浮点型的绝对值要用math头文件下的fabs2. swap()swap(x,y)用来交换x和y的值3. reverse()reverse(it,it2) 可以将数组指针在[it,...原创 2019-05-12 11:01:40 · 632 阅读 · 0 评论 -
【C/C++】C++重复率最高、最经典面试题/笔试题(程序题篇)【持续更新】
1、①判断一段程序是由C 编译程序还是由C++编译程序编译 ②判断一个操作系统是16位还是32位的 ③两个类型为int的变量a,b,不使用if、?:、switch等判断语句,找出最大的变量。/* 判断一段程序是由C 编译程序还是由C++编译程序编译 判断一个操作系统是16位还是32位的 两个类型为int的变量a,b,不使用if、?:、switch等判断语句,找出...原创 2019-07-26 17:18:24 · 1282 阅读 · 0 评论 -
【C/C++】C++运算符优先级
C++运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。C++运算符优先级表C++运算符优先级表,从上到下,从左到右,优先级依次减弱。 ...原创 2019-07-26 18:20:46 · 492 阅读 · 1 评论