C语言
文章平均质量分 64
寂寂寂寂寂蝶丶
这个作者很懒,什么都没留下…
展开
-
C++中的for循环与C#中的for循环
for循环的正常格式为:for(变量赋初值;循环条件判断;变量计算),但是在C++中和C#会有一定的差异,C++中的循环条件判断可以填写非bool值,C++中0为false,非0为true,所以在循环条件上可以写成除i<100这种之外的其他式子或者数字,而C#的循环条件上有更严格的限制,只可以为bool类型表达式。C++:int main(){ int a1[10] = { 1,2,3,4,5,0,6,7,8,9 }; int a2[10] = { 4,4,4,4,4,4,4,4,.原创 2020-10-28 16:56:10 · 365 阅读 · 0 评论 -
浅析栈区和堆区内存分配的区别
转载自:https://www.jb51.net/article/40513.htm以下是对栈区和堆区内存分配的区别进行了详细的分析介绍,需要的朋友可以过来参考下一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被...转载 2019-03-22 16:49:36 · 1509 阅读 · 1 评论 -
char类型与int类型的相互转换、有无符号数的赋值
char类型与int类型的相互转换、有无符号数的赋值相关知识:1.计算机中的一个unsigned char型数据表示0~255,而一个signed char型数据表示-128~+127,都是256的数字。这256个数字,在计算机的存储单元都是由0x00~0xFF表示的。2.这256个数字相同的部分是0~+127,都用0x00~0x7F表示存储。而0x80~0xFF即可以表示+128~+...原创 2018-09-03 18:28:49 · 7161 阅读 · 1 评论 -
ZeroMemory函数的使用及注意事项
ZeroMemory函数的使用及注意事项ZeroMemory:作用:ZeroMemory是一个计算机函数,由美国微软公司的软件开发包SDK中的一个宏。其作用是用0来填充一块内存区域。声明:void ZeroMemory(PVOID Destination, SIZE_T Length);参数:Destination:指向一块准备用0来填充的内存区域的开始地址。Length:...原创 2018-08-16 14:55:08 · 6713 阅读 · 0 评论 -
判断一个字符是否是十六进制
判断一个字符是否是十六进制 十六进制(hexadecimal)是计算机中数据的一种表示方法,意思是逢十六进一。十六进制数以16为基数,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15,也可以用小写字母a-f表示。因此,判断一个字符是否是十六进制,只需要判断该字符是否属于以上字符的集合,就可以了int hex( ...转载 2018-08-02 20:05:25 · 19330 阅读 · 0 评论 -
BOOL与bool TRUE与true FALSE与false 区别
BOOL与bool TRUE与true FALSE与false 区别#include "stdafx.h"#include <iostream>using namespace std;#if 01.FALSE / TRUE与false / true的区别:false / true是标准C++语言里新增的关键字,而FALSE / TRUE是通过#define,这要...原创 2018-08-03 17:21:15 · 674 阅读 · 0 评论 -
_T、_TEXT、L、wchar、wstring、wcsncpy、wsprintf等用途
_T、_TEXT、L、wchar、wstring、wcsncpy、wsprintf等用途#include "stdafx.h"#include <iostream>#include <string.h>#include <string>using namespace std;#if 01._T的作用:_T是一个宏,作用是让你的程序支持U...原创 2018-08-03 17:08:36 · 1194 阅读 · 0 评论 -
有关0的一些用法
有关0的一些用法#include "stdafx.h"#if 00 整形的零0.0 实型的零NULL 指针的零 00000000-FFFFFFFF (32位机器)牺牲一个地址(00000000)做标记用的 '\0' 字符的零 32-127 '0'~'9'(48-) 'a'-'z'(97-) 'A'-'Z'(65-) 用作结尾标记'0' ASCII的零 48 (转载 2017-11-13 22:18:22 · 516 阅读 · 0 评论 -
如何产生一定范围内(m~n)的随机数
如何产生范围是m~n内的随机数#include "stdafx.h"#include ;#include int _tmain(int argc, _TCHAR* argv[]){ srand(time(NULL)); int m = 20; int n = 80; int i = rand(); int number = i % (n - m) + m; pri原创 2017-11-11 17:01:21 · 749 阅读 · 0 评论 -
递归函数的使用
年龄推断问题#if 0有 5 个人坐在一起, 问第 5 个人多少岁? 他说比第 4 个人大 2 岁。 问第 4 个人岁数, 他说比第 3 个人大 3 岁。 问第 3 个人, 又说比第 2 个人大 2 岁。 问第 2 个人, 说比第 1 个人大 2 岁。 最后问第 1 个人, 他说是 10 岁。 请问第 5 个人多大?#endif#include "stdafx.h"int ge转载 2017-11-11 16:30:34 · 483 阅读 · 0 评论 -
自定义函数的传值与传址
自定义函数的传值与传址#include "stdafx.h"//传值特点:变量从调用空间,传到被调用空间后,俩者再也没有关系void addInt1(int x) //参数是数值 返回类型为void 并且是开辟新空间进行操作,{ //调用后空间被销毁,main函数中的数据不会受其影响 x += 1; }//传址voi转载 2017-11-11 00:48:21 · 597 阅读 · 0 评论