C语言入门到深入
文章平均质量分 69
基础--进阶--深入
西柚小萌新
网络空间安全
展开
-
C语言学习--顺序表和链表
/顺序表结构定义//顺序表元素int length;//顺序表长度/* data */}SqList;SqList L1;//初始化idata//顺序表结构定义int *data;//顺序表元素int length;//顺序表长度/* data */}SqList;SqList L2;//初始化/*单链表结构体定义*/原创 2024-03-28 12:12:07 · 132 阅读 · 0 评论 -
C语言学习--字符串和整型的转换
这个数字乘以进制的幂次方(为第几位-1),+原来的数字。等,可以根据需求使用不同的格式占位符来实现。atoi能将字符串转换成int类型。中间的“ ”,表示字符串s的进制。返回值是写入的字符个数,可有可无。注意:负数需要单独处理负号!system:代表a的进制。返回值为转换后的int类型。十进制,比如十六进制。a:表示需要转化的数字。原来数字*进制+这个数。s表示需要转化的字符串。s:表示接收的字符串。a:表示需要转换的数。s:表示接收的字符串。原创 2024-03-26 17:56:18 · 421 阅读 · 0 评论 -
C语言学习--绝对值函数
头文件:include或者include原创 2024-03-25 12:08:29 · 241 阅读 · 0 评论 -
C语言学习--结构体
struct 结构体名{成员列表(可以是基本的数据类型,指针,数组或其他结构类型)struct 结构体名字 变量名字;或者成员列表(可以是基本的数据类型,指针,数组或其他结构类型)} 结构体名;结构体名字 变量名字;int year;int month;int day;typedef相当于给结构体取了一个名字int year;int month;int day;}Date;Date a;原创 2024-03-23 17:28:02 · 251 阅读 · 0 评论 -
C语言学习--二维字符串
二维字符数组的定义格式为:char 数组名[第一维大小][第二维大小];第一维:字符串数组的个数第二维:对应字符串的长度//定义了一个3行10列的二维字符数组c由于该二维数组的每一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维字符数组,即二维数组的每一行均可表示一个字符串。原创 2024-03-23 16:26:59 · 885 阅读 · 0 评论 -
C语言学习--跳出多重循环
如果遇见多个for循环,如何才能在满足条件的时候直接退出多个循环?这里的break只能推出一层循环,显然是不对的。原创 2024-03-21 17:37:25 · 232 阅读 · 0 评论 -
关于数组初始化问题
真的烦人,今天在做一道题的时候,发现一个问题,数组的初始化能不能这样,而且数组声明了必须要初始化,不然后会有脏数据,比如这样也是错误的,结果是不能的,不知道为什么,反正待定参数不能这样初始化。方正就是说数组必须要初始化,不然他喵的老是错误!原创 2024-03-20 16:55:04 · 184 阅读 · 0 评论 -
C语言学习--八种排序算法
排序:所谓排序,就是一串记录,按照某个关键字的大小,按照递增或者递减的顺序进行排列的操作。稳定性:排序的稳定性,在排序前,有许多相同关键字的记录,他们是按照一定的次序排列的。在排序后,还能按照原先的次序进行排序,那么我们称这种排序算法是稳定的,否则是不稳定的。内部排序:数据全部在内存中排序。外部排序:数据元素过多,无法在内存中排序,需要通过内外存之间移动数据来进行排序。相关算法:直接插入排序是一种简单的插入排序,思想是把待排序的记录按照其关键值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完原创 2024-03-19 18:54:52 · 1027 阅读 · 0 评论 -
C语言学习--pow函数和
注意,在某些特定的情况之下,pow函数的double类型可能会引起输出结果的错误。原创 2024-03-13 17:27:50 · 343 阅读 · 0 评论 -
C语言学习--占位符
占位符后面的内容应该是一个整型int或字符char,表示要输出的字符的ASCII码值(一般为一个整数)或字符本身。占位符后面的内容应该是一个地址(字符数组名或指向字符串的指针char*)占位符后面的内容应该是一个无符号整数unsigned int。占位符后面的内容应该是一个无符号整数unsigned int。占位符后面的内容应该是一个无符号整数unsigned int。%-5d:打印宽度为5的有符号十进制整数。%5d:打印宽度为5的有符号十进制整数。占位符后面的内容应该是一个指针类型的变量。原创 2024-03-13 11:53:39 · 891 阅读 · 0 评论 -
C语言学习--练习5(二维指针)
【代码】C语言学习--练习5(二维指针)原创 2024-03-11 19:48:03 · 211 阅读 · 0 评论 -
C语言学习--练习4(二维数组)
【代码】C语言学习--练习4(二维数组)原创 2024-03-10 21:26:01 · 334 阅读 · 0 评论 -
C语言学习--练习3(贪心)
概念定义所谓贪心,总是做出在当前看来是最好的选择。也就是说,不从整体最优上进行考虑,算法得到的是在某种意义上的局部最优解。比如,对于一个全是正整数的数组,我要找到其中两个数,使得它们的乘积最大,毫无疑问,一定是取最大和次大的两个数进行相乘,得到的结果最大。这个就是贪心思想。那么接下来,让我们做几道例题,来真正了解一下贪心。原创 2024-03-09 21:54:45 · 388 阅读 · 0 评论 -
C语言学习--练习2(排序)
加油加油,还有二十天复试,加油加油💪(ง •_•)ง!原创 2024-03-07 19:03:24 · 320 阅读 · 0 评论 -
C语言学习--摩尔投票算法
通过以上两道题目,我们了解了摩尔投票算法适用于寻找一个数组中出现次数超过一定比例的元素。当题目要找出出现次数超过1/2的元素,则至多有1个元素满足当题目要找出出现次数超过1/3的元素,则至多有2个元素满足当题目要找出出现次数超过1/4的元素,则至多有3个元素满足当题目要找出出现次数超过1/n的元素,则至多有n-1个元素(n>=2)满足至多有n个元素满足,我们就用n个变量和n个计数器来维护这n个元素。当数组遍历完后,还需再次检验这n个元素是否满足题目要求。原创 2024-03-07 18:48:32 · 747 阅读 · 0 评论 -
C语言学习--快速排序函数sqort()
1.什么是qsort函数1.什么是qsort函数qsort函数是C语言编译器函数库自带的快速排序函数。其包含在头文件里面,所以在使用的时候需要加上该头文件。原创 2024-03-07 15:29:19 · 338 阅读 · 0 评论 -
C语言学习--字符串常用函数
C语言中是没有字符串类型的,所以采用字符数组对字符串进行处理:字符数组定义:char str[];说明:一维字符数组,用于存储和处理一个字符串。字符串数组定义:char str[][];说明:二维字符数组,用于同时存储和处理多个字符串。原创 2024-03-06 18:01:32 · 868 阅读 · 0 评论 -
C语言零基础--进阶数组+指针--系统学习5day
23考研出成绩,2.21原创 2023-02-21 21:01:16 · 277 阅读 · 0 评论 -
C语言零基础--初级数组+指针--系统学习4day
2023.2.20天天开心,哈哈哈原创 2023-02-20 17:31:42 · 188 阅读 · 0 评论 -
C语言零基础--数据类型转换+运算符+控制流--系统学习3day
加油!!!原创 2023-02-09 22:33:42 · 1215 阅读 · 3 评论 -
C语言零基础--数据类型--系统学习2day
c语言学习:数据结构原创 2023-01-29 21:45:35 · 349 阅读 · 0 评论 -
C语言零基础--程序框架--系统学习1day
第一天,加油哈!!坚持就是胜利!!(●ˇ∀ˇ●)原创 2023-01-17 12:34:41 · 130 阅读 · 0 评论 -
通俗理解编程语言
理解编程语言原创 2023-01-17 10:52:11 · 96 阅读 · 0 评论