随笔分类 - C语言笔记
对C语言的总结
摘要:一、问题描述: 高精度算法是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大的数字无法在计算机中正常存储,于
阅读全文
摘要:一、引子 我们前面讲数组的时候,提到了创建数组的三种方法,一种是创建静态数组,一个是创建动态数组,以及使用malloc创建动态数组。然后我们可能会有一个场景,就是我们并不知道我们实际需要多大的内存,我们需要可以不确定的添加数据,这个时候,我们可能回想,这个无所谓的,直接malloc就可以了。然后这个
阅读全文
摘要:在进行阐述之前,我们必须得先明白一个问题,就是C语言是什么。它是一门高级语言,这使得我们不必再用数字码表示指令,使得我们的指令可以更好的体现我们的想法,然后也不需要去考虑机器它怎么执行我们的代码的,我们要做的,仅仅是让计算机得出我们想要的结果。然后,它是一门面向过程的语言,也就是说它是分析出解决问题
阅读全文
摘要:一、引子 上面我们已经讲过了结构体,结构体是说我们定义了一个结构体,这个结构体可以由不同的数据组合,然后每一个变量都有一定的内存地址。然后现在有另外一种数据结构,它允许在相同的内存位置存储不同的数据类型。然后可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的
阅读全文
摘要:一、引子 我们学习了C语言了,我们可能会想知道如果我们有一列数字,或者其他的同种类型的一长串的数据,如果我们还是按照以往的设置变量,给每个变量赋值。这样显然时可行的,但是如果我们有10个甚至更多的数据,这样去定义似乎就有点愚蠢了,然后数组就正好能够胜任这个工作了。至于我们有上万的数据,这个另当别论,
阅读全文
摘要:一、引子 在进行我们这个话题之前,我们首先想一个问题,就是我们之前在scanf中用运算符&。这个运算符是用于获取变量的地址,他的操作数必须是变量,并且这个变量必须得有一个地址,我们才能进行取地址。 然后,我们这个时候自然而然地想到一个问题,既然我们能够将取得的变量的地址传递给一个函数,能否通过这个地
阅读全文

浙公网安备 33010602011771号