C语言03-VS中的内存窗口、补码、编码

本文介绍了C语言中的匈牙利命名法,重点讨论了补码的概念及其在计算机内存中的表示,包括大端和小端方式。通过VS的内存窗口展示了如何观察和理解补码编码,并通过实例解释了补码计算过程。
摘要由CSDN通过智能技术生成

匈牙利命名法

规定了一整套关于函数、变量、面向对象等的命名规范。
变量的命名
局部变量,使用有意义的且有前缀区别类型。

int -n,i
unsigned -u
short -s
double -db, d
char -c, ch
long -l
char* -sz,   str

例如:

int nValue = 0;
char chValue = '\0';
double dbValue = 0.0;
float fltValue = 0.0f;
char* szValue = NULL;

为了代码易读(’\0’,NULL),0.0f表示告诉编译器,这个数字是float类型的(默认是double类型)
复杂变量
用多个英文单词全拼组合,单词之间首字母大写。

int nIsEvenFlag = 0;
double dbTeacherSalary = 0.0;
double dbTeacherSalary = 0.0; 

非局部变量
写在函数内部的为局部、写在外部的变量是全局变量。
全局变量
加“g_”前缀

g_nValue; 

函数命名
除了没有类型前缀以外,和变量命名方式类似。

int IsEvenNumber(int nArg);
void GetUserInput();

补码知识

补码是约定
所有的编码都是约定。例如:ASCII码就是约定。
补码解决负数在计算机内存中表示的问题。
VS中的内存窗口F10启动窗口

左侧灰色数字,表示内存地址:类似于门牌号码,可通过其找到房间。
内存窗口中,地址最小单位是字节
右侧黑色数字表示对应地址处所存储的值

大端方式和小端方式

大端方式和小端方式又称为大尾方式和小尾方式
运行以下代码

int main(int argc, char* argv[])
{
    char chValue = 0x34;
    int nValue = 0x12345678;
    return 0;
}

在内存中的存储方式,顺序是

大端方式:数字的较低位,存放在内存地址的较高地址处
小端方式:数字的较低位,存放在内存地址的较低地址处
举例:对于: 0x12345678,从数字角度看&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值