
C语言复习
文章平均质量分 91
whxnchy
这个作者很懒,什么都没留下…
展开
-
C语言复习 - 数据在内存中的存储格式
大端存储模式中,数据的高位保存在内存的低地址处,而数据的低位保存在内存的高地址处。这意味着在内存中,最高有效字节(Most Significant Byte,MSB)位于最低的地址处,而最低有效字节(Least Significant Byte,LSB)位于最高的地址处。小端存储模式中,数据的低位保存在内存的低地址处,而数据的高位保存在内存的高地址处。这意味着在内存中,最低有效字节(LSB)位于最低的地址处,而最高有效字节(MSB)位于最高的地址处。原创 2024-02-23 11:18:30 · 928 阅读 · 0 评论 -
C语言复习 - 操作符
因此,这个表达式是未定义的行为(UB),在不同的编译器和不同的情况下,可能会产生不同的结果。这段代码中的第一个 + 在执行的时候,第三个++是否执行,这个是不确定的,因为依靠操作符的优先级和结合性是无法决定第一个 + 和第三个前置 ++ 的先后顺序。在 C 语言中,整型提升是一种类型转换规则,它确保在进行整型算术运算时,所有参与运算的值都至少被转换为普通整型(int)的精度。需要注意的是,对于负数的右移,有些编译器可能使用算术右移(将符号位扩展到高位),有些编译器可能使用逻辑右移(在高位补零)。原创 2024-02-17 22:19:18 · 894 阅读 · 1 评论 -
C语言复习 - 初识C语言
C/C++语言中的基本数据类型,其中: 二、变量、常量 变量(Variable):变量是指在程序执行过程中可以改变其值的存储位置。它们用于存储各种数据类型的值,比如整数、浮点数、字符等。在大多数编程语言中,变量必须先声明后使用,并且可以在声明时初始化。变量名通常是一个标识符,用来引用存储在内存中的值。 常量(Constant):常量是在程序执行过程中其值不会改变的存储位置。常量可以是字面值(literal),也可以是通过变量定义的符号常量。在许多编程语言中,常量通常在程序原创 2024-02-16 17:48:46 · 893 阅读 · 1 评论