首页
学习
活动
专区
工具
TVP
发布

C语言基础

专栏作者
34
文章
3376
阅读量
13
订阅数
【数据结构与算法】:手搓顺序表(Python篇)
顺序表是一种线性的数据结构,其中数据元素按照特定的顺序依次存储在连续的内存空间中。它由一系列元素组成,每个元素都与唯一的索引(或者叫下标)相关联,索引从 0 开始递增。 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。 下面这张图中,最下面那行数字0~9代表的是元素的索引,天蓝色的柱子中的数字代表的是顺序表中的元素,顺序表中的元素必须是同一数据类型的,数据类型可以是整数、浮点数、字符串等等。
用户11062259
2024-04-30
110
【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码
本游戏主要分为两个对象,分别是我方坦克和敌方坦克。用户可以通过控制我方的坦克来摧毁敌方的坦克保护自己的“家”,把所有的敌方坦克消灭完达到胜利。敌方的坦克在初始的时候是默认 5 个的(这可以自己设置),当然,如果我方坦克被敌方坦克的子弹打中,游戏结束。从面向对象分析该项目有以下类组成:
用户11062259
2024-04-30
120
【数据结构与算法】:带你手搓顺序表(C/C++篇)
线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…
用户11062259
2024-04-25
850
【感受C++的魅力】:用C++演奏歌曲《起风了》——含完整源码
iostream :包含标准输入输出流库,用于执行输入输出操作。 Windows.h:包含Windows API的头文件,用于访问Windows系统功能。 #pragma comment(lib,“winmm.lib”):这是一个特殊的预处理指令,用于告诉编译器在链接阶段将winmm.lib库与程序关联起来。winmm.lib是Windows多媒体库,它包含了用于音频和视频功能的函数,包括MIDI功能的实现。 using namespace std:这行代码告诉编译器在后续代码中使用标准命名空间(std)中的名称而不需要明确的命名空间前缀。例如,可以直接使用cout而不是std::cout。
用户11062259
2024-04-21
1200
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。
用户11062259
2024-04-21
1230
【C语言基础】:预处理详解(二)
宏通常被应有于执行简单的运算。 比如在两个数中找出较大的⼀个时,写成下面的宏,更有优势⼀些。
用户11062259
2024-04-17
920
【C语言基础】:预处理详解(一)
在C语言中设置了许多的预定义符号,这些预定义符号是可以直接使用的,预定义符号也是在预处理阶段进行处理的。
用户11062259
2024-04-15
1130
【C语言基础】:编译和链接(计算机中的翻译官)
我们在Visual Studio上写的C语言代码其实都是一些文本信息,计算机是不能够直接执行他们的,计算机只能够执行二进制指令。 要想计算机执行我们所写的C语言代码,就需要一个"翻译官",将我们写的C语言代码"翻译"成计算机能够执行的二进制指令。而承当"翻译官"这个角色的就是我们常说的编译器。
用户11062259
2024-04-15
620
【C语言基础】:文件操作详解(后篇)
将字符写入流 将一个字符写入流并推进位置指示器。 字符被写入流的内部位置指示器所指示的位置,然后自动向前移动一个。
用户11062259
2024-04-11
1000
【C语言基础】:文件操作详解(前篇:准备知识)
文件是指存储在计算机或其他电子设备上的数据集合,通常用来存储文本、图像、音频、视频或其他类型的信息。
用户11062259
2024-04-10
570
【C语言基础】:动态内存管理(含经典笔试题分析)
书山有路勤为径,学海无涯苦作舟。 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~
用户11062259
2024-04-10
1050
【C语言基础】:自定义类型(二) -->联合和枚举
书山有路勤为径,学海无涯苦作舟。 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~
用户11062259
2024-04-10
1050
【C语言基础】:自定义类型(一)--> 结构体
这些内置类型是C语言提供的基本数据类型,用于表示基本数据,如整数、浮点数、字符等。
用户11062259
2024-04-10
870
【C语言基础】:数据在内存中的存储
在讲操作符的时候讲过,整数的二进制表示方法有三种:原码、反码和补码。对于有符号的整数,这三种表示方法均有符号位和数值位两部分,符号位用0表示“正”,用1表示“负”,最高的一位被用来当作符号位,其余的都是数值位。 有符号整数的二进制特点:
用户11062259
2024-04-10
1040
【C语言基础】:内存操作函数
注意:memcpy函数不可以拷贝重叠的内存块(虽然也能实现)但不安全,对于重叠的内存块,memmove是一种更安全的方法。
用户11062259
2024-04-10
530
【C语言基础】:字符串函数(二)
书山有路勤为径,学海无涯苦作舟。 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~
用户11062259
2024-04-10
510
【C语言基础】:字符函数和字符串函数
书山有路勤为径,学海无涯苦作舟。 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~
用户11062259
2024-04-10
770
Python爬虫实战入门:豆瓣电影Top250(保你会,不会来打我)
点击进入数据包之后,首先要查看我们需要的数据是否都在这个数据包里面,如果我们需要的数据在这个数据包里面不全,则这个数据包可能不是我们需要的,要另外进行查找;如果我们需要的数据在这个数据包里面都有,那么这个数据包是我们所需要的数据包,接下来我们就点击标头,里面有我们需要的url等信息。
用户11062259
2024-04-10
860
【C语言基础】:深入理解指针(终篇)
指针系列回顾 【C语言基础】:深入理解指针(一) 【C语言基础】:深入理解指针(二) 【C语言基础】:深入理解指针(三)
用户11062259
2024-04-10
680
【C语言基础】:深入理解指针(三)
书山有路勤为径,学海无涯苦作舟。 创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~
用户11062259
2024-04-10
750
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档