C语言学习
文章平均质量分 88
记录自己学习C语言的历程
Milujem_Ta
某不知名计算机专业本科生
展开
-
深入剖析预处理
预处理详解~~原创 2024-07-09 16:50:09 · 929 阅读 · 0 评论 -
编译和链接
c语言程序编译和链接的简单介绍~~原创 2024-07-04 16:39:00 · 862 阅读 · 0 评论 -
文件操作~
文件的简单操作原创 2024-07-01 23:06:08 · 1997 阅读 · 0 评论 -
动态内存管理
c语言动态内存管理原创 2024-06-10 11:38:01 · 901 阅读 · 0 评论 -
联合体和枚举类型
自定义类型:联合体和枚举类型原创 2024-06-09 10:25:23 · 957 阅读 · 0 评论 -
自定义类型:结构体
结构体类型原创 2024-06-05 15:48:52 · 894 阅读 · 0 评论 -
数据在内存中的存储
整数和浮点数在内存中的存储原创 2024-06-03 16:32:07 · 749 阅读 · 0 评论 -
C语言内存函数
四个常用的C语言内存函数原创 2024-06-01 20:16:14 · 787 阅读 · 0 评论 -
字符函数和字符串函数
一些字符函数和字符串函数的介绍和模拟实现原创 2024-05-29 00:29:43 · 924 阅读 · 1 评论 -
指针(6)
在学习操作符的时候,我们学习了 sizeof , sizeof 计算变量所占内存内存空间大小的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的大小。sizeof 只关注占用内存空间的大小,不在乎内存中存放什么数据。原创 2024-05-26 17:44:34 · 1096 阅读 · 0 评论 -
进制和操作符练习
可以观察下:此种方式,数据的二进制比特位中有几个1,循环就循环几次,而且中间采用了位运算,处理起来比较高效。将移完位之后的结果与1按位与,如果: 结果是0,则第i个比特位是0 结果是非0,则第i个比特位是1。例如:数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5。那我们将 a^b赋给a 然后再^b 那么b = a^b^b = a。所以我们可以得出 5^3^3 = 5 同理 3^5^5 = 3。提取所有的奇数位,如果该位是1,输出1,是0则输出0 -->原创 2024-05-21 21:54:43 · 395 阅读 · 0 评论 -
指针(5)
认识回调函数和qsort函数,并借用冒泡排序算法模拟qsort函数原创 2024-05-18 23:56:46 · 701 阅读 · 0 评论 -
函数递归练习
根据下面递归函数:调用函数Fun(2),返回值是多少 (16)解析:当n==5的时候退出递归 先递推,再回归 n=2的时候 一直递推 到2*fun(5) 的时候结束递推(一共三次递推),然后回归(也三次) ==> 4个2相乘 =16。原创 2024-05-15 21:46:47 · 918 阅读 · 0 评论 -
指针(4)
初步认识字符指针,数组指针,函数指针函数指针数组等等原创 2024-05-14 23:35:23 · 1646 阅读 · 0 评论 -
指针(3)
简单介绍指针数组原创 2024-05-09 23:31:06 · 932 阅读 · 0 评论 -
c语言练习5.8
VS开发环境调试下面的代码,画图解释下面代码的问题。原创 2024-05-08 17:37:50 · 338 阅读 · 0 评论 -
函数练习.
口诀表的行数和列数自己指定如:输入9,输出9×9口诀表,输出12,输出12×12的乘法口诀表。原创 2024-05-07 23:57:11 · 375 阅读 · 0 评论 -
数组练习题
循环打印了一个行和列相同的数组当i==j的时候 打印正斜线i+j==n-1的时候打印反斜线。原创 2024-05-06 22:52:24 · 470 阅读 · 0 评论 -
指针(2)
对于指针也是,在使用之前,我们也要判断是否为NULL,看看是不是被拴起来起来的野狗,是野指针的话我们不能直接使用,如果不是我们再去使用。我们可以把野指针想象成野狗,野狗放任不管是非常危险的,所以我们可以找⼀棵树把野狗拴起来,就相对安全了,给指针变量及时赋值为NULL,其实就类似把野狗栓起来,就是把野指针暂时管理起来。⼀般我们可以在 Debug 中使用,在 Release 版本中选择禁⽤ assert 就⾏,在 VS 这样的集成开发环境中,在 Release 版本中,如果程序又出现问题,可以。原创 2024-05-05 23:45:04 · 597 阅读 · 0 评论 -
指针(1)
走进指针世界,初步认识 & * 操作符原创 2024-05-03 22:46:22 · 1767 阅读 · 0 评论 -
操作符详解
一起来学C语言操作符原创 2024-05-01 23:38:21 · 394 阅读 · 1 评论 -
函数递归与迭代
函数递归是什么?递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢?递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。每一次函数调用,都要为这次函数调用分配内存空间是内存的栈区上分配的,如果无限的递归调用函数,就会将栈区空间填满(使用完) ,这时就出现了栈溢出(Stack flow)的现象。原创 2024-04-28 22:59:08 · 723 阅读 · 0 评论 -
VS编译器调试技巧和bug处理
bug本意是“昆虫”或“虫子”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问题,简称程序漏洞。“Bug” 的创始⼈格蕾丝·赫柏(Grace Murray Hopper),她是⼀位为美国海军工作的电脑专家,1947年9⽉9⽇,格蕾丝·赫柏对Harvard Mark II设置好17000个继电器进⾏编程后,技术⼈员正在进行整机运行时,它突然停止了工作。于是他们爬上去找原因,发现这台巨⼤的计算机内部⼀组继电器的触点之间有⼀只⻜蛾,这显然是由于⻜蛾受光和热的吸引,飞到了触点上,然后被⾼电压击死。原创 2024-04-27 23:39:47 · 904 阅读 · 0 评论 -
扫雷游戏(简易版)--待改进
实现一个9×9的扫雷程序原创 2024-04-25 22:49:37 · 483 阅读 · 4 评论 -
函数4.23
走进C语言函数世界原创 2024-04-23 23:45:04 · 1036 阅读 · 0 评论 -
数组4.14
数组是⼀组相同类型元素的集合;数组分为⼀维数组和多维数组,多维数组⼀般比较多见的是⼆维数组。存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的⼤⼩和数组的元素类型。数组的常见类型可以有等等。原创 2024-04-20 23:47:09 · 982 阅读 · 1 评论 -
分支和循环2
C用于比较的表达式,称为 “关系表达式”(relational expression),使用的运算符就称为“关系运算符”(relational operator),主要有下面6个。• > ⼤于运算符• < ⼩于运算符• >= ⼤于等于运算符•原创 2024-04-15 23:58:14 · 903 阅读 · 1 评论 -
分支和循环3
注:素数⼜称质数,只能被1和本⾝整除的数字。优化方法: 除了2之外的偶数不可能是素数再优化一下, m = a*b a和b至少有一个是小于 根号m那范围再缩小到 根号i。原创 2024-04-17 23:46:12 · 571 阅读 · 1 评论 -
2024-04-01-printf+scanf+分支和循环1
使⽤这个函数之前,必须在源码⽂件头部引⼊这个头⽂件。原创 2024-04-12 23:45:35 · 656 阅读 · 0 评论 -
2024.3.30C笔记
整数变量声明为 unsigned 的好处是,同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍。其实每⼀种数据类型有⾃⼰的取值范围,也就是存储的数值的最⼤值和最⼩值的区间,有了丰富的类型,我们就可以在适当的场景下去选择适合的类型。每⼀种数据类型都有自己的⻓度,使⽤不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不同,存储的数据范围就有所差异。除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字节。原创 2024-04-10 12:11:22 · 798 阅读 · 1 评论 -
从本地提交代码到git仓库
提交代码到gitee,三部曲原创 2024-03-29 20:57:11 · 552 阅读 · 0 评论