Richard

Richard


  • 首页

  • 关于

  • 归档

  • 标签

  • 搜索

9月23日笔试总结

发表于 2017-09-23
特殊的转义字符12'\101' //表示:‘A’'\x0A' //表示换行符 在c/c++程序中使用转义字符\ddd 或者\xhh可以灵活的表示任意字符,\ddd为斜杠后跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码值。\x后面跟两位十 ...
阅读全文 »

9月22日笔试总结

发表于 2017-09-22
float 类型与“0值”比较123456789const float EP = 0.000001;if((x >= -EP) && (x <= EP)){ }else{ } 声明枚举变量三种方法先声明枚举类型后定义枚举 ...
阅读全文 »

9月20日笔试总结

发表于 2017-09-20
当型循环当型循环结构用在先判断某些条件是否为真,然后重复执行某一段代码的情况下。 补充:直到型循环 直白的说,直到型循环就是先执行循环体,再判断条件是否需要继续往下执行循环体。例如:do….while 常见的转义字符 \a 响铃(BEL) \b 退格(BS) \f 换页(FF) \n 换行(L ...
阅读全文 »

9月19日笔试总结

发表于 2017-09-19
预定义操作算子C++ 提供了大量的用于执行格式化输入 / 输出的流操纵算子。流操纵算子提供了许多功能,如设置域宽、设置精度、设置和清除格式化标志、设置域填充字符、刷新流、在输出流中插入换行符并刷新该流、在输出流中插入空字符、跳过输入流中的空白字符等等。在程序中使用操纵算字必须嵌入头文件 iomani ...
阅读全文 »

程序在内存中的布局

发表于 2017-09-19
内存布局图 各个字段的介绍代码段(.text)存放着机器码和只读数据,程序执行的指令都是从这里获取。这个段的内存一般被标记为只读,任何对该区域的写操作,都会导致段错误。 数据段.data存放着已经初始化的静态变量或全局变量。 .bss存放着未初始化的静态变量或全局变量。 堆堆用来存储运行时分配的变量 ...
阅读全文 »

9月17日笔试总结

发表于 2017-09-17
常见数据类型的值的范围123456unsigned int 0 ~ 4294967295 (0 ~ 2^32 - 1)int -2147483648 ~ 2147483647 (-2^31 ~ 2^31 -1)unsigned ...
阅读全文 »

c++ 11 lambda表达式解析

发表于 2017-09-15
今天在复习秋招的时候,刚好碰到了一道lambda表达式的题目,所以在此学习了一下这方面的知识,参考博客: C++11 lambda 表达式解析 C++11 学习笔记 lambda表达式 lambda表达式lambda表达式是c++ 11新增的一个特性。它可以方便的构造匿名函数。如果你的代 ...
阅读全文 »

c++运算符优先级问题

发表于 2017-09-15
运算符优先级列表 笔试题123int a = 2;int b = 3;int c = a++,b++; 由于逗号的优先级最低,所以会先执行赋值运算符先,因此c的值等于a的值。如果将上述的代码修改为如下: 123int a = 2;int b = 3;int c = (a++,b++); 由于加了括号 ...
阅读全文 »

c++字节对齐问题

发表于 2017-09-14
为什么需要字节对齐 某些平台只能在特定的地址处访问特定的类型的数据。 提高存取数据的速度 对齐的准则 数据类型自身对齐值: char为1字节,short为2字节,long/int/float为4字节,double/long long为8字节。 结构体或类自身对齐值:它最后的对齐值为其成员变量中自身 ...
阅读全文 »

c++内联函数

发表于 2017-09-13
什么是内联函数内联函数是c++的一个增强的特性,用来降低程序运行时间。所谓的内联就是:编译器将使用函数定义体代替函数调用语句,需要注意的是这种代替发生在编译阶段而非程序运行阶段。 注意:内联函数只是给编译器一个内联的建议,编译器需要根据实际的函数是否符合内联的有利条件来决定是否采用内联建议。如果函数 ...
阅读全文 »
123…8
Richard

Richard

QQ:2930526477 | Email:2930526477@qq.com

71 日志
11 标签
© 2017 Richard
由 Hexo 强力驱动
主题 - NexT.Mist