
C/C++学习
在下能猫
这个作者很懒,什么都没留下…
展开
-
【转载】C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
转自 :https://www.cnblogs.com/luolizhi/p/5746775.html学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin2、cin.get()3、cin.getline()4、getline()5、gets()...转载 2019-04-02 22:37:14 · 127 阅读 · 0 评论 -
[笔记] C/C++项目开发中与文件读写等相关的干货笔记
仅作为项目开发中的学习笔记,非系统学习的知识点,有误请指正。1.常量指针: 被指向的对象是常量,可以理解为常量的指针,指向的是个常量。 int const* p; const int* p; 指针常量(指针本身是常量): 指向的地址不能变。 int* const p;(技巧:将*读作指针即可区分代码)2.fread(): size_t...原创 2019-08-16 16:03:34 · 170 阅读 · 0 评论 -
【小结】Linux C/C++ 用libxls库解析xls文件
详细请参考以下博文,本帖记录一下我遇到的问题。https://blog.youkuaiyun.com/yansj_scu/article/details/46888385#commentBoxhttps://blog.youkuaiyun.com/wang93IT/article/details/84989833#commentBoxhttps://blog.youkuaiyun.com/byxdaz/article/det...原创 2019-08-16 15:53:18 · 2239 阅读 · 2 评论 -
【笔记】关于指针的一些题
1.有以下代码://链接:https://www.nowcoder.com/questionTerminal/453e0f5f311743af87e40fee43241758//来源:牛客网struct A{ bool b; int arr[2]; int i; int j;};int main(){ A a; a.b = fal...原创 2019-04-28 00:25:47 · 174 阅读 · 0 评论 -
C++学习随手笔记
C++学习随手笔记1.virtual关键字:2.重载、重写、重定义3.如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.virtual关键字:1. 对多态进行支持,使用virtual声明的...原创 2019-07-06 22:47:03 · 139 阅读 · 0 评论 -
【C/C++笔记】有关指针变量的归纳比较(表格)
有关指针变量的归纳比较:原创 2019-04-15 12:18:11 · 233 阅读 · 0 评论 -
【C笔记】关于数组地址+1的含义(&a+1)
以下C语言指令运行结果是?int a[5]={1,3,5,7,9};int *p=(int *)(&a+1);printf("%d,%d",*(a+1),*(p-1));输出为3,9.解析:*(a+1)其实就是指a[1],输出为3. *(p-1)输出为多少? &a+1不是首地址+1,系统会认为加了一个a数组,偏移了整个数组a的大小(也就是5个int的...原创 2019-04-15 11:52:17 · 8163 阅读 · 3 评论 -
c++中(:)和(::)的用法
C++基础转载 2019-04-14 17:25:50 · 6553 阅读 · 3 评论 -
【笔记】VS2017中出现 "const char *" 类型的值不能用于初始化 "char *" 类型的实体
在VS2017中,写如下语句:char * p = "aaaa";会出现报错:"const char *" 类型的值不能用于初始化 "char *" 类型的实体的解决办法解决方法如下:右键项目->属性->C/C++->语言->符合模式:选择否即可解决。具体是为什么我也不清楚?求赐教!...原创 2019-04-16 23:38:42 · 7007 阅读 · 3 评论 -
【笔记】typedef 为复杂的声明定义简单的别名时的理解规则
理解复杂声明可用的“右左法则”:从变量名看起,先往右,再往左,碰到一个圆括号就调转阅读的方向; 括号内分析完就跳出括号,还是按先右后左的顺序,如此循环,直到整个声明分析完。//示例1int (*func)(int *p);首先,找到变量名func,外面有一对圆括号,而且左边是一个*号,这说明func是一个指针; 然后,跳出这个圆括号,先看右边,又遇到圆括号,这说明(*fu...原创 2019-07-06 22:48:52 · 146 阅读 · 0 评论