自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 realloc的使用误区

C语言realloc() 函数位于 stdlib.h 头文件中,原型为: void *realloc(void *ptr, size_t size);realloc() 会将 ptr 所指向的内存块的大小修改为 size,并将新的内存指针返回。设之前内存块的大小为 n,如果 size < n,那么截取的内容不会发生变化,如果 size > n,那么新分配的内存不会被初始...

2019-05-15 00:05:08 352

转载 C语言头文件避免重复包含、#pragma once和#ifndef的区别

一般情况下,我们都是把函数声明、类定义、模板定义等写到一个头文件里,需要时将相应的头文件用#include包含到源文件(*.cpp文件)里来。但头文件中又允许包含其它的头文件,这样就难免发生某个头文件被重复地包含。我们可以使用编译预处理命令避免这种情况的发生。例如,你想确保头文件max.h不会被重复包含,则你可以采取如下的形式:第一条预处理命令是说,如果MAXMIN_H不为真,说...

2019-05-10 15:29:12 392

转载 printf()函数中\t,水平制表符,空格的个数

转载自博客园青儿哥哥:https://www.cnblogs.com/qingergege/p/6104577.html在控制台输出数据的时候,也就是用printf()的时候,我们经常用\t来控制对齐,以使输出的结果更加整齐美观。然而有时候我们发现及时使用了\t 也会出现数据对不齐的情况,这就跟\t究竟对应几个空格有关系。先给出程序和运行结果,再进行解释。代码:#includ...

2019-04-09 17:59:35 3258

原创 在VS C++ 中,printf函数的输出表列的执行顺序!

在VS C++ 中,printf函数的输出表列的执行顺序是: 自右到左一开始我只是为了测试全局变量的基础应用,(输入10个学生成绩,求出平均值,最高分,最低分)下面是刚开始的代码示例:#define _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;float max = 0, min...

2019-03-14 13:23:29 1240

原创 C++11标准的main()函数的类型说明符为什么是int类型

main函数的返回值是返回给主调进程,使主调进程得知被调用程序的运行结果。标准规范中规定main函数的返回值必须是int,和C语言不一样,C语言默认会返回int不返回任何信息的函数原型为“void function(...);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main() 。然而这种做法是错误的!虽然在一些编译器中,voi...

2019-03-13 12:23:19 854

原创 visual studio 提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。

调试提示:解决方法:1、点 调试,然后 选项2、右边勾上 启用源服务器支持3、左边点 符号,把微软符号服务器 勾选上4、重新调试或运行代码,此过程稍等一下,比较慢,莫慌,加载完成后就好了。5、第一次加载完,为了安全起见,之后可以等加载完了之后,再把之前勾选的取消掉。...

2019-03-08 19:28:39 3714 3

原创 vs c++ 警告提示:warning C4013: “gets”未定义;假设外部返回 int

gets函数出现的警告 与 我之前记录的一篇scanf函数报错的文章类似!函数gets是ANSI C中的函数,其在读取时不检查边界,所以可能造成内存访问越界。例如分配了5个字节的空间,但读入了10个字节。gets函数 在 ISO/IEC 9899 2011(C11)标准中已被移除!当然,若忽视waring ,使用gets函数,程序也会成功编译 运行成功!为了安全起见,这里我们可以使...

2019-03-08 19:17:04 23340 2

原创 学习C语言,如何看懂及掌握一个程序!

PS:此为赫斌C语言入门视频教程,我觉得他说的这个点非常有用,分享给跟我一样正在学习C语言的同志们(哈哈)!一.如何看懂一个程序:(3个步骤)流程:要知道一个程序是如何一步步执行的,知道程序先执行哪一块或哪一行 后再执行哪一块或哪一行! 看懂每个语句的功能,含义. 试数:看不懂某一语句的功能,含义是什么,可以试着用所学知识去单独测试这个语句. 二.如何学习一些小算法的程序:例...

2019-03-04 11:44:00 5582

原创 if(表达式) 后面没有;,否则会出现警告或语法上的错误!!

if (1&gt;2) ; printf("AAAA"); printf("BBBB");在c/c++程序代码, ; 表示一个空语句,而在没有使用 {}时,if 语句默认控制一条语句的执行和不执行。所以无论 if(表达式)中的表达式结果为真(非0)还是假(0),其执行的最终结果 输出都是 AAAABBBB! 一般情况,请勿如此书写:if(表达式);其正确格...

2019-03-04 10:31:08 2500

原创 if语句的范围问题!

if (表达式) 语句A; 语句B;if 默认只能控制语句A的执行或不执行!程序示例:#include &lt;stdio.h&gt;int main(void){ int i = 0; if (i &gt;= 1) printf("AAAAA\n"); printf("BBBBB\n");...

2019-03-03 18:36:45 2849

原创 vs各个版本编写代码时的光标变成了黑块,黑块选中字符,再输入的时候就会替换掉那个黑块选中的字符

今天编写代码时,发现vs里光标不是原来的竖杆,而是变成的黑块状,网上查了下,原来是不小心按了insert键!因为插入键(Insert)是一个状态表示键,它开启时,在字符中间输入新字符时,右边的所有字符顺序向右移一个位置,以腾出空间来放新插入的字符。当它关闭时,新插入的字符将替换掉右边的一个字符。解决办法:切换到美式键盘,再按一下Insert就好了~~...

2019-03-02 17:51:38 7052

原创 vs2017使用函数Scanf报错解决方法!

在VS2017使用Scanf函数时,出现如下错误:error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for det...

2019-02-28 19:31:29 4629 1

原创 Visual Studio各版本运行时控制台一闪就退的解决方法!

初学者在使用Visual Studio各个版本时,在进行调试运行时,会发现控制台总是一闪即退,输出结果的窗口无法保持打开状态!其实问题是你执行时按的是F5,而正确的应该是Ctrl+F5,这样窗口就会显示 Press any key to continue...这句话了。也可以看到程序运行的结果了。因为,F5是Debugging模式,在这个模式下,当程序运行结束后,窗口不会继续保持打开状态。而C...

2019-02-28 18:37:07 7796 1

原创 vs2015或vs2017报错未能安装包“Microsoft.VisualCpp.Redist.14,version=14.16.27012.2,chip=x86 错误代码55的解决办法!

C/C++语言初学者在安装微软VS2015或者VS2017后,会出现未能安装包“Microsoft.VisualCpp.Redist.14,version=14.16.27012.2,chip=x86”,ReturnCode:55的警告!虽然最终显示安装完成,但是在使用VS2015或者VS2017的时候,会发现指定的网络资源或设备不可用,软件功能明明选择好也安装好了,却不显示也不可使用!安装...

2019-02-28 02:27:27 8073 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除