- 博客(25)
- 收藏
- 关注
原创 个人对于结构数组操作的一些理解
既可以引用数组的元素,如students[i],也可以引用结构数组元素的成员。这段声明只针对students[1],然而其他数组元素依旧占据内存空间。但对于其他数组元素,编译程序仍然会预分配内存空间。由于结构数组中的元素都是属于相同的结构类型。这段定义对于结构体数组分配了50个首地址。
2023-12-22 21:55:33
435
原创 通过简单的查找书籍问题分析结构体的底层作用
简单理解就是对于输入的书籍进行价格上的比较字符串数组和浮点数数组录入引入结构体,在我看来更像是实现对于数据库的批量化录入和处理分析一个区块大量同类。
2023-12-12 23:20:36
350
原创 个人基于结构体在声明和定义变量时的一些理解
1.单独定义结构体;2.结构体和变量混合定义;3.无类型名定义其中除了单独定义结构体需要在局部函数中,描述主结构体外,其余二者不需。
2023-12-07 22:45:40
361
原创 个人对于同时输入的多组数据的同时处理和输出的一些想法
那么每一个定义的数组分支下都需要定义更多的数组进行数据处理后的数据存储,而且大大提高程序的书写复杂程度。(2)所以,考虑到单一地重复定义数组的复杂性和难处理性,这里引用二维数组,从线性代数处理实际问题的角度出发,在空间定位上实现对于多组不同的大量数据在数组中的储存,并且由于二维数组地址特性,可以通过设定内外循环实现对于不同批次的数组数据的分批次处理,这样既简化了代码的编写难度,又可以通过调用特定位置存储的数据,实现数据的复杂处理,并且在最后输出的时候,可以做到一并输出所有数据的处理结果,而。
2023-11-30 23:22:38
407
原创 个人对于自定义函数中引用数组的理解
复制给array函数的a其实只是把a的第一个字符的地址进行复制通过解引用*str,那么其值就是字符'a',数组的首字符的地址。
2023-11-28 22:06:06
390
原创 从循环角度分析逐位分离法,舍弃数组法
(2)方法二:从个人最初对于此类问题的理解出发,我当时构想了一种循环嵌套switch语句实现了在缺乏数组知识下对不同位置数字的剥离和分离处理。,通过导入数组元素,逐位分离,运用高阶方法解决低阶问题,但值得注意的是,初次接触不限位数的逐位分离的大多数初学者,在缺少对于数组知识的认知下,无法解决问题或是提出合理的程序架构。一般会给固定的位数,让解题者按照位数利用。进行不同位置数字的提取。
2023-11-03 21:24:32
32
原创 计算斐波那契数列(常规与非常规)的程序设想
(1)斐波那契数列的特定数学规律,决定了它可以通过迭代法求值的底层逻辑,但同时也要关注到在这种迭代法的运行下,当n值达到30至40以上的时候容易出现爆值,导致程序运行错误。而同时使用循环进行迭代的运行时长较长,运行效率不高(2)而由数学原理推导出斐波那契数列的通项公式,转化成程序,则是实现了定点求值,直接由表达式进行求值并对变量进行赋值处理,但同时也要关注到根号下数值对应的变量类型,防止隐式转换下造成的精度下降,数据溢出的情况,所以最好将通项公式中的常量分开求值。
2023-11-02 13:31:17
46
原创 从隐式(显式)类型转化及强制转化角度分析四舍五入,并提出可行性方法
C 语言中有两种类型转换:(1)隐式类型转换:自动发生,可将int类型转换为double类型。隐式类型转换可能会导致数据精度丢失或数据截断。(2)显式类型转换:使用强制类型转换运算符造成数据类型强制转换为另一种数据类型的值。强制类型转换也可能会导致数据丢失或截断。以上者两种类型转化会出现数据进度丢失,从而造成在四舍五入时,小数部分缺失的情况。
2023-10-31 22:24:33
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人