- 博客(4)
- 收藏
- 关注
原创 C小白学习博客日记#04
那么*(p+1)呢,笔者的理解是,malloc是把一些不连续的内存,提取聚合成一段连续的内存,一个动态数组,*(p+1)就是malloc函数里的第二个空间,即p[1]。8.在函数返回值时,往往只能返回一个值,当返回两个值时,可以使用pair,pair的本质是一个结构体,那么根据这个,当需要返回多个值时,可以自己定义一个结构体,然后返回值(笔者还没实验过,此处纸上谈兵)。1.在判断素数的时候,往往会使用for循环,要注意for里的初始变量要从2或3开始,写完程序后要记得检验1,2,3是否成立。
2023-04-20 21:56:55
30
原创 小白C学习博客日记#03
模块化是C语言很重要的一个特性,运用函数,写出模块化的特征,使程序更有条理。在调用一个数字的数位上的各个数值时,可以采用先求出其位数,然后用while循环将其从个位到最高位 一次调用出来,需要注意的是,使用while时对最高位无法进行处理,需要另写语句执行操作。2.今天的另一个收获时练习了各种三角型图案的输出,使用for循环的嵌套,来实现一些小算法。虽然没有仍是没有想明白它的原理, 但代数检验发现皆成立,巧妙。
2023-04-13 22:04:48
19
1
原创 小白C学习博客日记#02
可以使用一些数论的性质,比如一个完全平方数的末尾只能是0,1,4,5,6,9,或者一个完全平方数除以3或4的余数只能是0或1。可以使用 (int)sqrt(i) * (int)sqrt(i) == i;2.在使用sqrt函数时,会遇到多重函数重载的问题,原因是sqrt里的形参时浮点型,若输入整型实参时则会遇到这个问题。4.将一个数的各个位数上的数字调用时,可以除10判断是否为零,然后对十求余,就将各个位数上的值输出了,需要注意的是,最高位时需要跳出while后进行输出,容易忘记。1.判断完全平方数的方法。
2023-04-12 22:57:52
38
1
原创 小白C学习博客日记#01
我们知道一个十进制数正数在计算机的保存为其二进制代码,而一个负数是其绝对值的二进制代码,全部取反后加1,零则是全部为0。(经实验零也是满足的,三十二个0取反后变成三十二个1,加1后变成一个1加上32个0, 超一位将最左边的1去掉了)。1在遇到一些长整型数据类型时,不考虑正负的情况下,可以使用 unsigned 、unsigned long、unsigned long long(要注意与long在后面,这点和long int、long double做区分)。printf("最大公约数是%d\n", a);
2023-04-09 21:14:36
24
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人