
C语言篇
文章平均质量分 56
云海听雷
这个作者很懒,什么都没留下…
展开
-
C语言中数据类型的规格与截断、补长
C语言中浮点类型float和double是不具有unsigned和signed格式的。发生混合运算时,运算式中的所有数据类型都会先转化为相同的数据类型,并且都转化为运算式中最大规格的数据类型,再发生运算。规格小于int的数据类型charshort,是不具有运算能力的,故而这两个数据类型在发生运算时:若参与运算的情况为:只有char、只有shortchar和short的混合运算,则运算式中的数据类型全都转化为int。原创 2024-01-24 20:47:51 · 962 阅读 · 0 评论 -
不同规格数据类型间的转化
发生混合运算时,运算式中的所有数据类型都会先转化为相同的数据类型,并且都转化为运算式中最大规格的数据类型,再发生运算。,则运算式中所有的数据类型转化为运算式中最大规格的数据类型。以上数据类型规格从左到右依次增大。若运算中存在数据类型的规格≥。的混合运算,则全都转化为。原创 2024-01-20 11:08:13 · 156 阅读 · 0 评论 -
数组名的探究
数组名其实是个很玄的东西,从本文对数组名的探究也可验证,在C语言中虽然没有对象,但是我们定义的变量是具有对象的结构的,即一个变量不止是代表了这个变量的值,还有其他诸多属性。然而这里要说的是:数组变量的内部还隐含了一个指向首个一阶元素的常量指针,这个指针的量级为首个一阶元素的类型,并且数组变量名的实际值就是这个指针的值。同时注意:地址与指针的区别,当一片内存空间未被使用,则它的标识叫地址,当它被使用了,则它的标识叫指针。我们可以得到这个变量在内存中的指针,且这个指针的量级为。的值相同,但量级不同,原创 2024-01-29 19:00:48 · 362 阅读 · 0 评论 -
数据类型的量级
数据类型的量级就是指数据类型的精度,也就是指用数据类型定义的数据在内存中所占用的内存空间大小。系统中是这样,不同的系统,不同的系统位数的量级是不一样的。1、并不是所占空间越大,量级就越大。2、以上的排序只是在。64位Windows。5、C语言中浮点类型。原创 2024-03-03 21:47:33 · 651 阅读 · 0 评论 -
C语言程序从编写到运行的过程
在这些步骤中,编译器(gcc在这里作为例子)是一个集成了预处理、编译、汇编功能的工具,可以通过不同的参数实现这些阶段。链接器(通常是一个称为ld的程序)将目标文件与可能需要的其他目标文件(例如库文件)合并成一个可执行文件。在这个阶段,预处理器(通常是一个称为cpp的程序)将源代码中的预处理指令进行处理。编译器(通常是一个称为cc1的程序)将预处理后的文件翻译成汇编代码。汇编器(通常是一个称为as的程序)将汇编代码转换为机器代码,生成目标文件(通常是二进制文件,扩展名为.o)。原创 2024-01-18 09:38:29 · 975 阅读 · 1 评论 -
1.三大基本数据类型(整型,浮点型,字符型)的常量、字面量
上面定义的PI是符号常量。#define预处理——编译——链接——运行用#define定义的字符常量的唯一作用是:在预处理过程中,编译器会用符号常量定义时对应的字面量,对程序中出现的所有符号常量进行文本替换。上面的代码在预处理时,程序中所有出现的文本PI。#define是一种宏定义,它在预处理阶段将标识符替换为相应的文本。当使用#define。原创 2024-01-17 22:37:23 · 1207 阅读 · 0 评论