c干货
需要多掌握的硬核知识
SparkleN.
知足且上进
展开
-
【无标题】
【代码】【无标题】原创 2024-03-22 23:11:27 · 99 阅读 · 0 评论 -
类型别名typedef
总的来说,就是若是在最前面加了typedef,那么先将其后面部分看作一个变量的声明,原来应该是声明该变量的名称的字母代表了该类型的别名。通用格式:typedef typeName aliasName;原创 2024-01-26 21:33:02 · 326 阅读 · 0 评论 -
指针课堂小结!!!
经验:为了使函数中改变了的变量值能被主调函数所用,不能把要改变值的变量作为函数参数,而应该用指针变量作为函数参数。在函数执行过程中,使指针变量所指向的变量值发生变化,函数调用结束后,这些变量值的变化依然保留下来。最后总结:函数执行过程中,不能通过改变形参变量的值,也不能通过改变形参指针变量的值,来改变实参变量或实参指针变量,而是通过改变形参指针变量指向的变量值,来改变实参变量的值。函数的调用,只可以得到一个返回值(即函数值),而使用指针变量做参数,可以得到多个变化了的值。原创 2024-01-09 23:07:23 · 441 阅读 · 1 评论 -
c基础排序方法
其实没有区别,一个是将大的数排在数组的最前面,一个是将小的排前面。二者可以相互转换,比如用从大到小排后要按照从小到大的顺序输出那么就从数组从后往前输出就好啦。为了让读者更好理解,这里我用从小到大的顺序排序。原创 2023-12-29 23:53:42 · 369 阅读 · 0 评论 -
循环-分支结构
for循环: 执行顺序:原创 2023-12-26 08:59:16 · 303 阅读 · 0 评论 -
对一级指针取地址
一般不要对指针取地址,因为要用到二维指针,增加题目的难度,要尽量转换为对变量取地址的操作。原创 2023-12-18 16:35:44 · 371 阅读 · 0 评论 -
GCD求公因数
GCD(A, B)=n的意思就是A和B两个整数的最大公因数是n...若n==1,则为两个互质数A和B两个数的最小公倍数是最大公因数的倍数。并且两个数的最大公因数乘以最小公倍数等于这两个数的乘积。原创 2023-12-14 18:15:38 · 359 阅读 · 0 评论 -
习题5-8 空心的数字金字塔
其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行空心的数字金字塔,请注意,最后一行的第一个数字前没有空格。return 0;/* 你的代码将被嵌在这里 *//*首先找到规律:就是第n行前的空格为总行数减去n,先打印出最前面的空格,然后是数字,第几行则打印几个第几这个数字,然后数字里面的空格为*/int j,i;for(i=1;i原创 2023-12-25 12:42:40 · 476 阅读 · 0 评论 -
数组---------strlen
所以for(i=0;就可以将数组a都输出啦=0多了一个但原创 2023-12-24 20:07:40 · 376 阅读 · 0 评论 -
常用转换——
因为不分大小写不同字母自己的大写与小写相减的值为固定的值。用其本身减去大写A得出就是它在字母表离初始位置距离,得出距离再加上小写a就可得出最终答案。原创 2023-12-22 23:48:29 · 353 阅读 · 0 评论 -
如何理解C语言中while(scanf(“%d“, &num) != EOF)这一表达式?
第一个元素'A'并没有被读入,scanf()会停留在那,并把字符'A'放回缓冲区再又继续读取。事实上,scanf()一直无法越过'A'读到下一个字符,一直反复读入,并陷入了死循环。3. while((scanf("%d%d",&a,&b)) == 2) 与 while(scanf("%d", &num)!但当遭遇读取失败时,它的返回值便是 -1 (也就是它自己返回一个EOF)。(其实输完'A'按enter程序就会直接结束,而正常情况下敲enter仅仅是输入下一个数而已,这也是二者的一个差别。原创 2023-12-14 16:56:41 · 398 阅读 · 1 评论 -
const在前在后问题,strcpy问题,条件,异或互换
干货原创 2023-12-17 14:31:32 · 339 阅读 · 1 评论 -
遗忘干货!
将x强制转换成整数型,强制类型转换不是函数,所以不是用花括号将x括起来。即相当于:max=(a>b)?原创 2023-12-19 22:23:02 · 318 阅读 · 0 评论