- 博客(34)
- 收藏
- 关注
原创 零基础自学C语言|文件操作
我们怎么通过写代码,用C语言操作外部文件呢?文件的读写函数又有哪些?如何正确使用他们?什么是文件的缓冲区?怎么判断文件是否读取结束?
2024-03-27 18:00:00
1576
原创 零基础自学C语言|内存函数
给你两块内存,如何将一块内存复制到另一块?如果它们之间有重叠的部分又怎么办?如何比较它们的大小?我们可以通过内存函数实现。
2024-01-30 18:00:00
260
2
原创 零基础自学C语言|字符函数和字符串函数
大家好!😁😁,在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符和字符串,C语言标准库中提供了一系列库函数,接下来我们就学习一下这些函数。,希望大家都能看懂,多多点赞👍👍
2023-12-18 21:46:21
938
3
原创 零基础自学C语言|大厂指针笔试题
大家好!😁😁,今天这篇主要是对前面指针知识的巩固,同时也见识了一下大厂的指针笔试题,每题我都给出了自己的分析过程希望大家都能看懂,多多点赞👍👍
2023-12-14 19:34:10
526
1
原创 零基础自学C语言|深入理解指针 ④
大家好!😁😁今天这篇指针是最后一篇了,主要就介绍了回调函数,顺便深入理解了qsort排序,还利用冒泡排序,学会实现自己的qsort函数。内容不是很多,但是很重要,希望大家都能看懂,多多点赞👍👍
2023-12-06 14:38:39
1065
4
原创 零基础自学C语言|深入理解指针 ③
大家好!😁😁今天这篇指针有点难,你能不能看懂呢?这篇指针主要介绍了 1.数组指针变量2.函数指针变量3.函数指针数组 这三个比较复杂的概念,其中还拓展了字符指针变量、二维数组传参的本质、函数指针数组的应用等概念,希望我们一起加油,共同进步。💪💪
2023-12-04 21:14:00
1054
1
原创 零基础自学C语言|深入理解指针 2
这里我们使用&arr[0]的方式拿到了数组第一个元素的地址,但是其实数组名本来就是地址,而且是数组首元素的地址,我们来做个测试。运行结果:我们发现数组名和数组首元素的地址打印出的结果一模一样,。
2023-11-30 18:00:00
1122
2
原创 零基础自学C语言|指针(1)
我们知道计算上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,那我们买电脑的时候,电脑上内存是8GB/16GB/32GB等,那这些内存空间如何高效的管理呢?其实也是把内存划分为一个个的内存单元,每个内存单元的大小取1个字节。计算机中常见的单位(补充):一个比特位可以存储一个2进制的位1或者01byte(字节)=8bit(比特)1KB=1024byte(字节)1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB。
2023-11-28 18:00:00
985
原创 零基础自学C语言|操作符详解
C语言已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学生,描述一本书,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等;描述一本书需要作者、出版社、定价等。C语言为了解决这个问题,增加了结构体这种自定义的数据类型,让程序员可以自己创造适合的类型。结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量,如:标量、数组、指针,甚至是其他结构体。int x;
2023-11-23 18:00:00
39
原创 零基础自学C语言|函数的递归与迭代
递归是学习C语言函数绕不开的一个话题,那什么是递归呢?递归其实是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。上述就是一个简单的递归程序,只不过上面的递归只是为了演示递归的基本形式,不是为了解决问题,代码最终也会陷入死递归,死循环地打印hello,最终导致栈溢出(Stack overflow)。
2023-11-21 18:00:00
130
原创 零基础自学C语言|简易版扫雷
在写扫雷前,我们要写出一个菜单,方便玩家选择退出或者开始游戏:我们要在玩家输入错误的选项时让玩家重新选,同时,玩家在玩完一把游戏后可以选择再玩一把,这种效果可以用循环实现。
2023-11-15 14:48:40
26
原创 零基础自学C语言 11|函数
了解了库函数,我们的关注度应该聚焦在自定义函数上,自定义函数其实更加重要,也能给程序员写代码更多的创造性。其实自定义函数和库函数是一样的,形式如下:ret_type fun_name(形式参数)ret_type是指函数的返回类型fun_name是指函数名括号中但是形式参数{}中的是函数体我们可以把函数想象成小型的一个加工厂,工厂得输入原材料,经过工厂加工才能生产出产品,那函数也是一样的,函数一般会输入一些值(可以是0个,也可以是多个),经过函数内的计算,得出结果。
2023-11-09 18:00:00
45
1
原创 零基础自学C语言 10|数组的介绍
数组是多个相同类型元素的集合。从这个概念中,我们不难看出:·数组可以存放一个或多个数据,但不能为零·数组中存放的多个数据,但是它们的类型是相同的。数组一般被分为一维数组和多维数组,而多维数组中较多用的是二维数组。
2023-11-05 18:00:00
104
2
原创 零基础自学C语言 练习|猜数字游戏的实现
电脑会随机生成一个1~100的数字,玩家输入一个数。若玩家输入的数比随机数大,电脑会提示“太大啦”;若玩家输入的数比随机数小,则电脑会提示“太小啦”,直到玩家猜出电脑生成数视为游戏胜利。
2023-11-04 18:00:00
56
1
原创 零基础自学C语言|break、continue、goto语句和随机数的实现
在C语言中,当某些情况发生时,我们需要提前终止循环,这是C语言中经常发生的事。因此,C语言为我们提供了break和continue语句来应对这种情况。break语句:用于终止循环,break执行后,就会跳出循环,继续执行循环之后的语句。continue语句:用于跳过本次循环,continue执行后,就会跳过continue语句之后的代码,直接开始下一次循环。在for语句和while语句中稍有差异。
2023-11-03 18:00:00
77
1
原创 零基础自学C语言 07|switch语句
除了if语句,C语言还提供了switch语句来实现分支结构。switch语句是一种特殊的if...else结构,用于判断多个结果的情况,它把多重的if...else改成了更易用,可读性更好的形式。语法形式如下:上述的代码中,根据表达式(expression)返回的值,来决定走哪条case分支,如果返回的值没有对应的分支,那么就走default分支switch后的表达式必须是整型表达式case后的表达式必须是整型常量表达式。
2023-11-01 18:00:00
73
1
原创 零基础自学C语言 08|while、for、do while循环
C语言为我们提供了三种循环语句,while就是其中一种,接下来就介绍一下while语句。
2023-10-31 19:09:21
50
1
原创 零基础自学C语言 06|关系,条件,逻辑操作符的介绍
C语言中用于比较的表达式叫做“关系表达式”,里面的操作符就被称为关系运算符,关系运算符主要有下面六个:> 大于运算符< 小于运算符>= 大于等于运算符ba=ba
2023-10-31 18:00:00
90
2
原创 零基础自学C语言 05|if语句
在讲if语句之前,我们要先了解C语言的程序结构。C语言是程序化的结构语言,这里的结构一共有顺序结构,选择结构,循环结构三种结构。如果我们仔细分析,日常的事务都可以拆分成这三种结构。其中,选择结构在C语言中可以通过if,switch两种语句实现;而循环结构可以通过for,while,do while这三种语句实现。今天主要介绍的就是选择结构中的if语句。
2023-10-30 18:00:00
84
原创 零基础自学C语言 04|printf的介绍
printf的语法是怎样的?占位符是什么?有哪些常用占位符?printf有哪些特殊的语法和输出格式?
2023-10-29 18:00:00
101
1
原创 零基础自学C语言 02|C语言中变量的介绍
一,变量之前我们学习了数据类型,那么数据类型有什么用,或者说我们怎么用数据类型呢?其实,数据类型是用来创建变量的,变量就是在C语言中经常变化的量,我们将经常变化的量称为变量,而不变的量称为常量。数据类型只有配合变量才能在现实场景中发挥作用。一,变量。
2023-10-17 08:54:08
73
原创 C语言的基本数据类型
我们学习计算机编程就是为了解决生活中碰到的各种问题,例如,当我们在买东西时,常常会碰到价格为55的商品和价格为55.5的商品;有的人身高为170cm,有的人是175.5cm,像这样有小数有整数的多样数据类型组合的情况,在现实生活中并不少见,因此, C语言专门设计了数据类型来描述现实生活中的各种数据。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。我们只有学习了数据类型知道你所需要的数据类型,才能明白怎么操作数据。
2023-10-16 17:07:21
108
2
原创 我的新起点——程序员
我目前18岁大一在读,双非学校数学专业学生一枚。但经过深思熟虑后,决定走程序员的道路,成为一名程序员。虽然对我来说有点困难,但我相信我的付出一定会有收获。
2023-10-11 09:41:31
101
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人