- 博客(15)
- 收藏
- 关注
原创 一级指针与二级指针
计算机中所有的数据都必须放在内存中,不同类型的字节数占用的字节数是不一样的,为了正确访问这些数据,必须为每个字节都编上号码,就像酒店房间号一样,每个字节的编号都是唯一的,可以根据编号找到某个字节。我们将内存中的编号称为地址或指针。指针是一种特殊的变量,它存储的是另一个变量的内存地址。而指针的指针(二级指针)则是存储指针变量的内存地址的变量。作为:int a=*p;我们如果想要拿到指针指向的内容,可以用解引用,把。
2026-03-13 08:00:00
163
原创 二维数组
如上图,二维数组有行有列,要在二维数组中定位某个元素,必须同时指名行和列。int a[行][列]虽然二维数组在概念上是二维,但是在内存中也是连续存放的。i++)j<4;所以才会说,二维数组是由多个一维数组组成的。
2026-03-10 20:20:53
39
原创 运算符
C 语言中运算符就是用来执行运算操作的特殊符号,就像数学中的加减乘除,对一个或多个数据(变量)进行指定的计算(操作),最终得到一个运算结果。
2026-01-22 21:33:19
535
原创 scanf(输入)和printf(输出)
输入:输入设备向计算机输入数据,也就是计算机向电脑屏幕打印数据。输出:计算机向输出设备输出数据,也就是计算机从键盘获取数据。
2026-01-17 14:55:44
677
原创 整数的取值范围以及数值溢出
char(字符型)、short(短整型)、int(整型)、long(长整型) 都属于整型家族是C语言中常用的四种整数类型。溢出(Overflow)溢出就是拿500ml的可乐往330ml的瓶子里装,瓶子装满了装不了了就溢出来了。
2026-01-15 21:14:31
783
原创 整数在内存中的存储
在C语言中,整数类型分为有符号数(负整数,0,正整数)和无符号数(0,正整数)两种。它们在内存中的存储方式基于二进制表示。有符号变量无符号变量在计算机中,加法和减法属于同一种运算,因为减去一个数等于加这个数的相反数。例如:99-11等价于99+(-11),55-(-22)等价于55+22。在内存当中,最终存储的是变量的二进制补码直接将十进制数转换为二进制数,存储在固定长度的位模式中注意:正数的原码,反码,补码都是相同的有符号整数是以补码的形式存储在内存当中的,也就是我们打印出来的其实是补码。将一
2026-01-15 08:46:04
422
原创 大端序,小端序
字节序 (Byte Order) 指的是多字节数据类型(如整型int、长整型long、浮点型float等)在计算机内存中存储时,其各个字节的排列顺序。数据的高位字节(Most Significant Byte, MSB)存储在内存的低地址处。数据的低位字节(Least Significant Byte, LSB)存储在内存的高地址处。这种存储方式类似于我们书写数字的习惯:高位在左(地址低),低位在右(地址高)。网络传输通常采用大端序(网络字节序)。数据的低位字节(LSB)存储在内存的低地址处。
2026-01-13 17:30:00
746
原创 原码、反码、补码
原码原码是最直观的表示方法。最高位0代表正数,1代表负数。其余位表示数值的绝对值。+30011(符号位0,数值011即 3)。-31011(符号位1,数值011即 3)。反码正数的反码和原码相同。负数的反码:符号位不变,其余位按位取反(0变11变0+30011(同原码)。-3的反码:符号位1不变,原码数值位011取反为100,所以是1100。补码补码是在反码的基础上对负数再加1正数的补码和原码相同。负数的补码:其反码加1(进位到符号位也参与运算)。+30011。-3的补码:反码。
2026-01-12 22:46:56
709
原创 数据类型
在编程中,数据类型(Data Type)用于定义数据的种类及其可以执行的操作。它决定了变量可以存储什么样的值,以及可以对它们进行哪些运算。数据类型是编程语言的基本概念,帮助计算机理解如何处理数据。数据类型分类定义赋值示例输出示例内存存放方式内存大小(字节)取值范围科学计数法支持有符号/无符号int基本类型整型int a = 42;42连续二进制补码4 (32位系统)8 (64位系统)否有符号char基本类型字符型AASCII码值1。
2026-01-12 08:00:00
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅