自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

modi000的博客

零碎的知识,简单的理解

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 int型取值越限示例分析

例1: long long mm; mm = 0x7fffffff+1 ; qDebug()<<mm;输出结果是:-2147483648分析:long long 是占8个字节,0x7fffffff+1 是在long long 的范围内的。但是编译器显示是按照 int 32位类型来计算的。原因是0x7fffffff 是在32位范围内,编译器默认...

2020-01-19 11:02:20 186

转载 int的取值范围

引言在学C++或者Java的时候应该都会先了解各种基本数据类型的初值和它们的取值范围,有些人可能会不太重视这块内容,其实很重要,很多大公司面试的过程中都会问到int的取值范围,溢出之后会怎么样等问题。正文首先来看下在C++和Java中一些基本的数据类型在c++中的三类基本数据类型在java中的四类基本数据类型上图可以看到c++和java之间的基本数据类型的区别,java多了...

2020-01-17 09:27:16 1550

原创 c语言中存储整型数据越限分析

1、每种数据类型存储的数据是有范围的,故超出该范围,数据会越限,造成数据错误。例如:int类型,占用4个字节,其范围是从-2147483648~2147483647(为何是此范围,详见https://blog.csdn.net/modi000/article/details/103882926)上述为十进制范围,化为十六进制范围 0x0x8000 0000~0x7fff ffff...

2020-01-16 14:44:00 981

原创 c语言中0,‘0’,‘\0’的区别

1、0 整数类型,占4个字节2、‘0’ 用单引号括起来的是字符类型,ASCII 码值为48,占一个字节3、‘\0’ 用单引号括起来是字符类型,前面有\,即使转义字符,ASCII 码值为0,占一个字节所以:0与‘\0’虽所占字节数不同,但数值上是相等的,所以在初始化字符数组的时候,会用0来初始化。例如:char ch[6];memset(ch,0,sizeof(ch));...

2020-01-16 10:46:50 12357

原创 memset和memcopy的用法

1、memset()函数作用:为新申请的内存进行初始化。mem是memory的含义,即内存。尤其适用于数组和结构体等占用内存较大的变量。函数原型:# include <string.h>void *memset(void *s, int c, unsigned long n);将s指向的前n个字节的内存单元用一个整数c代替。例1:初始化数组:char s...

2020-01-16 10:27:03 1233

转载 C语言结构体中的冒号用法

结构体中的冒号表示位域。位域出现的原因是由于某些信息的存储表示只需要几个bit位就可以表示而不需要一个完整的字节,同时也是为了节省存储空间和方便处理。其表示形式为:struct 位域结构名{类型说明符 位域名:位域长度}例如:struct bit_struct{int bit1:3;int bit2:5;int...

2020-01-16 09:48:51 2795

原创 全局的结构体变量或者普通变量不能直接赋值

如题:例1:typedef struct{int a ;int b;}test1;test1.a = 1; //这样是错误的,这是全局变量的赋值,是错误的。int main(){return 0;}例2:int a;a =1; //这样是错误的,这是全局变量的赋值,是错误的。int main(){}例3:int a ...

2020-01-14 16:24:21 2639

原创 C语言中源码和补码详解

1、计算机中存储的补码,输出的是源码。解释:int max = 0x7fff ffff; //+2147483647printf("%d",max);//输出的是+2147483647,因为正数的补码就是他本身int min = 0x8000 0000; //-2147483648printf("%d",min);//输出的是-2147483648,即输出的是源码也就...

2020-01-07 23:49:39 3469

QNX编译器快速入门指南

该资料介绍了使用QNX编译器进行创建工程、编译连接工程、调试工程等内容,浅显易懂、适合初学者快速入门。

2020-10-12

空空如也

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

TA关注的人

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