C/C++
文章平均质量分 87
记录与C/C++相关的知识、某些问题解决方案,欢迎广大网友来进行讨论学习。
futureCode.
用代码解析世界。
展开
-
C语言_常量_变量_变量本质_变量的存储类别_auto_static_register_extern
auto:函数中的局部变量,动态的分配存储空间,数据存储在动态存储区中,在调用该函数时,系统会给他们分配存储空间,在函数调用结束后自动释放这些空间,即修饰一个局部变量为自动的,auto可以省略,因为局部变量的存储方式默认为自动的。register:为了提高效率,C语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫寄存器变量,只有局部自动变量和形参可以作为寄存器变量。static:静态局部变量,属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放,即始终保持变量运算后的值。原创 2023-05-26 22:56:05 · 816 阅读 · 1 评论 -
C语言_数据类型[详细分析]
十六进制整型,以Ox开头。一些基本数据类型能够被 signed(有符号对应int:表示有负数、0、正数)、unsigned(无符号对于int,只有正数和0)修饰. 1、void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。short int:短整型,占两个字节,取值范围-32768 — +32767。unsigned int:无符号基本整型,取值约范围0—42亿。long int: 长整型,4个字节,取值范围约在-21亿 — +21亿。是固定内存大小的别名。原创 2023-05-25 15:57:35 · 1324 阅读 · 0 评论 -
C语言_一些库函数使用stdio.h/string.h/math.h/time.h/ctype.h/stdlib.h/conio.h
之后调用longjmp(),longjmp()的第二个参数即为setjmp()的返回值。功能:函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符。改变fDoule指向的空间的大小,其大小设置为整型,然后将改变后的内存空间的地址返回赋值给ilnt整型指针。功能:函数在buffer指向的数组的count个字符的字符串里查找ch 首次出现的位置。如果strcoll() 处理字符串str1 和旧的字符串str2, 返回值和strcmp()的处理结果一样。返回处理完成的字符串。原创 2023-05-25 15:24:55 · 1537 阅读 · 1 评论 -
C语言_VS系列编译器写C语言或C++代码产生的一些错误与警告的解决方法(VS2010/VS2019)
1、error C2664: “puts”: 不能将参数 1 从“char [2][10]”转换为“const char *”2.16.1.示例1:: “初始化”: 无法从“char [2][10]”转换为“char *”error C2440: “初始化”: 无法从“char [2][10]”转换为“char *”1、error C2040: “==”:“char [10]”与“int”的间接寻址级别不同。warning C4244: “=”: 从“float”转换到“int”,可能丢失数据。原创 2023-05-22 19:40:28 · 3074 阅读 · 0 评论 -
C语言_关键字_标识符简介
1.14.for语法:for构造一个由4部分组成的循环:initialization初始化, 可以由0个或更多的由逗号分开的初始化语句构成;test-condition判断条件,如果满足该语句循环继续执行;increment 增量, 可以由0个或更多的由逗号分开的增量语句构成;statement-list语句列表,由0个或更多的语句构成,当循环条件成立时他们被执行。例如:i < 10;j < k;原创 2023-05-21 14:19:36 · 1037 阅读 · 0 评论 -
C语言_用VS2019写第一个C语言或C++程序
本次来分享用VS2019来写C语言或C++程序,也是补充上一篇的知识,话不多说,开始上菜: 选择创建新项目,若是要打开VS2019的项目,只需要找到你项目中的.sln文件,双击打开它,就可以了。 然后点击下一步。 在选择创建。 到这步,一个简单的工程就算创建好了,使用快捷键ctrl+f5,就能运行该工程。 运行成功后: 鼠标右键点击源文件,选择添加–>新建项 若是没有找到解决方案资源管理器,请看下图: 创原创 2023-05-20 23:54:08 · 678 阅读 · 0 评论 -
C语言_简述、特点、常用编译器,VS2019下载及安装,VS2010/VS2019写第一个C语言程序
C语言是高级语言,既然有高级语言,那肯定有低级语言,最低级的语言就是机器语言,就是0和1组成的语言,程序员使用起来很麻烦,所以慢慢出现了更加简便的语言,使人们使用起来更加方便。推荐用微软的编译器,就是VS系列,从最开始的VC++6.0一直到VS2019,期间有vs2010/2013等,目前我这边所用的编译器就是vs2010。C语言文件的后缀名是.c,C++语言的文件后缀名是.cpp,编译后的二进制文件.obj,就是目标文件,可执行文件后缀名是.exe,这些是基础的知识。VS2019写C语言程序原创 2023-05-09 23:47:06 · 1858 阅读 · 0 评论 -
VS2019使用OpenCppCoverage插件生成覆盖率报告的方法及该插件的一些设置【详细图解】
OpenCppCoverage插件说明 OpenCppCoverage插件安装方法 下载OpenCppCoverage插件,运行插件,安装到VS2019中 添加OpenCppCoverage.exe的路径到系统环境变量中 第一步:找到OpenCppCoverage.exe的安装路径 OpenCppCoverage插件使用 第一步:打开VS2019,选择工具,选择Run OpenCoverage 第二步:查看代码覆盖率 OpenCppCoverage插件生成覆盖率报告 使用界面OpenCppCoverage原创 2023-04-18 00:38:29 · 2453 阅读 · 1 评论 -
C++_const的用法,极其简单,一眼就会[小技巧]
今天来给大家分享C++的const用法,const修饰类成员函数,则在该函数中,不可更改该类的成员变量的值 const int k = 0;//const左边没有东西,修饰右边的int类型 //k =1; //编译错误,const修饰int类型,变量k的值不能被改变 int const kl = 0;//k1 = 2;编译错误,const修饰int类型,变量k1的值不能被改变int const* p1 = &p;//*p1= 2; const修饰int类型,指针变量p1指向的内存的值不能被改变p1 = &q原创 2023-03-21 21:48:09 · 104 阅读 · 0 评论