告别手写100遍"我错了"!
教你用循环实现代码影分身术
从此处理重复任务笑出鹅叫!
**循环:程序的复印机**
1 **为什么需要循环?**
→ 奶茶店接单100杯:难道写100次`printf`?
2025年03月29日
告别手写100遍"我错了"!
教你用循环实现代码影分身术
从此处理重复任务笑出鹅叫!
**循环:程序的复印机**
1 **为什么需要循环?**
→ 奶茶店接单100杯:难道写100次`printf`?
2025年03月29日
哈喽大家好,我是小飞。今天给大家讲一下DeepSeek做了一个批量修改文件夹的bat脚本。
·首先先让它这样修改一下,因为之前已经做过一个,然后它没有改,现在让它修改一下,把它修改一个很智能的BAT脚本文件。DeepSeek也是修改过很多次的,修改一次不成就继续修改下一次,这样就可以和它沟通,它就知道想要的是什么样的脚本文件。到最后就生成了一个很智能的胶布软件,就是这个。
·现在来使用一下脚本文件,脚本文件已经复制到文件夹里了,现在点编辑。假如要把MC改成UG,就在上面这里开始改一下,这个是之前刚改好的,把它改为UG,然后保存,保存以后双击运行一下就好了。
2025年03月29日
最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!
1.手动贪吃蛇
/*蛇越长跑得越快*/ /*作者:SGAFPZ*/ #include
2025年03月29日
上一节我们研究了如何解析结构体,这一节,我们在语法分析的基础上,实现结构体符号表和类型系统的代码,我们要解析的结构体定义如下:
struct tag {
int *a,b;
long c;
struct tag *d;
}
2025年03月29日
C语言的位运算符在处理二进制数据和位掩码时非常有用。以下是一些巧妙的计算代码,展示了位运算符的灵活应用:
1.计算绝对值: 这个例子演示了如何使用位运算计算一个整数的绝对值,避免使用条件语句和乘法。它的原理是利用了补码表示中,负数的绝对值为取反加1。
2025年03月29日
以下是常用的11种排序算法的C语言代码实现,附带有代码注释和讲解:
1.冒泡排序
void bubble_sort(int arr[], int n)
{
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1 j if arrj>
2025年03月29日
C语言通过调用函数的方式实现特定内容的输出,这些待输出的内容可以是整数、浮点数或字符串,此函数的名字为printf,对应的头文件名称为stdio.h,这个函数按照指定的格式化字符串将将内容展示至标准输出设备(通常为屏幕)。
首先,新建一个C工程,添加一个新的C源代码文件,名称为output.c,将其内容更改为如下内容
实例中代码第5行和第7行使用了printf函数进行字符串内容的输出,如上所述,字符串内容是通过双引号表示,需要注意的是双引号是半角字符”,而不是全角字符“或”。下图为图1代码对应可执行程序的输出结果
2025年03月29日
动态数组是一种可以自动调整大小的数组,具有可变长度。在C语言中,可以使用指针和内存动态分配函数(如malloc和realloc)实现动态数组。
2025年03月29日
以下是C语言中常用的10个实用库:
1. Standard C Library(标准C库):这是C语言自带的标准库,包含了各种基本的数据类型、函数和操作符等。它提供了一组标准的函数,如字符串处理、文件操作、数学计算等,可以方便地进行程序开发。
2. POSIX Library(POSIX库):这是一种跨平台的C语言库,提供了一组标准的函数和数据结构,用于操作系统相关的任务。它包括了文件操作、进程管理、信号处理等功能,可以方便地进行系统级编程。
2025年03月29日
今天翻看 Linux 内核源代码时,发现两行非常有意思的C语言代码,如下:
#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); }))