C/C++ 第5页
计算机专业敲门砖。
【C】宏定义拓展 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】宏定义拓展

我通过几个C语言代码示例,探讨了宏定义的高级用法。我演示了##连接符的作用,并强调宏是纯文本替换,这在展开表达式或嵌套宏时易引发运算顺序问题。我还展示了宏的重定义及其作用域,揭示了预...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
230012
【C】顺序数组的二分查找 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】顺序数组的二分查找

关键函数 int binarySearch(int arr[],int n,int k){ int low=0,mid,high=n-1; while(low<=high){ mid = (low + high)/2; if (k==arr[mid]){ return mid; } if (k<arr[mid]){ high = mid ...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
038811
【C】在文件中定位 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】在文件中定位

我介绍了在C语言中进行文件定位的两种主要方法。我讲解了使用 rewind 函数将文件指针直接移回文件开头,以及使用功能更强大的 fseek 函数。通过 fseek,我可以根据指定的起始位置(文件头、当前...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
014311
【C】合并有序数组 - AI科研 编程 读书笔记 - 小竹の笔记本

【C】合并有序数组

我演示了在C语言中合并两个有序数组的方法。我创建了一个足够大的新数组来存放合并后的结果,并使用三个指针分别遍历两个输入数组和一个结果数组。通过逐个比较两个数组中的元素,我将较小的元...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo1年前
012511
【NOIP2012 普及组】质因数分解 - AI科研 编程 读书笔记 - 小竹の笔记本

【NOIP2012 普及组】质因数分解

我解决了一道编程题目:给定一个由两个不同质数相乘得到的正整数n,需要找出其中较大的那个质数。我的解题思路是从2开始遍历,寻找能整除n的第一个数i。由于n是两个质数的乘积,这个i必定是两者...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
015811
【C】if-else if-else和switch-case - AI科研 编程 读书笔记 - 小竹の笔记本

【C】if-else if-else和switch-case

if-else if-else #include<stdio.h> int main() { int type=0; scanf('%d',&type); if (type==1) printf('早'); else if (type==2) printf('中'); else if (type==3) printf('晚'); else...
SmallBamboo的头像 - AI科研 编程 读书笔记 - 小竹の笔记本SmallBamboo2年前
016711