- 博客(26)
- 收藏
- 关注
原创 C进阶---文件操作
磁盘上的文件是文件。在程序设计中,文件一般分为两种 (从文件功能的角度分类)(1)程序文件包括源程序文件(后缀为.c)目标文件(windows环境后缀为.obj)可执行程序(windows环境后缀为.exe)(2)数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。在以前所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器上。
2023-11-20 11:55:28
243
原创 C进阶---字符函数和字符串函数
今天我们来学习字符函数和字符串函数,并完成模拟实现,真正掌握字符函数和字符串函数的使用。我们为什么要学习字符函数和字符串函数呢 ,C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在中或者中。适用于那些对它不做修改的字符串函数.给大家推荐一个网站()在这上面可以查询到你要使用函数的相关用法以及函数的简介。
2023-11-15 20:32:26
166
1
原创 C进阶---自定义类型:结构体、枚举、联合
前面我们学过了内置类型,今天开始学习自定义类型,学习后就可以开始着手写一个简单的通讯录项目了。内置类型:自定义类型:自定义类型顾名思义就是自己创造,当然也不是瞎创哦,肯定是结构体、枚举、联合这三种类型。有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化。
2023-11-15 20:31:07
105
原创 C进阶---指针
我们今天来进阶指针,加深对指针的认识运用,后半部分都是相关习题可不要错过哦!!!指针概念:1. 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。2. 指针的大小是固定的4/8个字节(32位平台/64位平台)。3. 指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。
2023-11-08 20:39:48
66
1
原创 C进阶---数据的存储
前面我们已经学习了基本的内置类型,而类型又决定了我们看待类型的视角(比如int整型的放的都是int),也知道了他们所占存储空间的大小。那么类型的意义到底是什么?类型的意义:1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)。2. 如何看待内存空间的视角。charshortintlonglong longfloatdouble//字符数据类型 (1字节)//短整型(2字节)//整形(4字节)//长整型(4字节)//更长的整形(8字节)
2023-11-02 16:03:28
44
1
原创 初始C语言(8)-调试技巧
bug是指在应用程序投入生产之前或者在使用过程中发现的错误,导致程序工作不佳、生产错误结果或崩溃的编程错误。它可以是软件或硬件上的错误,也可以是人为犯下的错误。1.死循环2.数组下标越界异常3.算术运算异常4.类型不匹配5.空指针异常6.类找不到异常7.违法的访问异常8.类型强制转换异常9.堆栈溢出异常10.属性不存在异常11.方法不存在异常以上是常见的bug,我们在编写代码时需要注意这些问题,避免出现这些异常。Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于。
2023-10-30 19:23:37
44
2
原创 初始C语言(7)-指针和结构体
结构体定义和初始化很简单,用什么定义什么。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。
2023-10-19 23:22:15
52
4
原创 初始C语言(6)- 操作符
操作符也称运算符,是一种表示对数据进行某种运算处理的符号。C语言的运算符按完成的运算操作性质 :可以分为算术运算符、关系运算符、逻辑运算符、赋值运算符和其他运算符。
2023-10-09 14:08:43
55
1
原创 三子棋(C语言)
经过前面知识的铺垫,现在我们可以来实现一个简单的三子棋小游戏,检验下自己学习的成果,也大概了解下项目的编写,为后面完整复杂项目的编写打个基础。
2023-09-21 16:31:01
42
原创 C++入门
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。
2023-08-30 19:45:26
68
3
原创 初始C语言(5)函数
有那么多的库函数为什么还要自定义函数呢?库函数虽然很多,但是自定义函数可以自己设计,这就有很大的发挥空间,实现许多库函数不能完成的功能。自定义函数和库函数一样,有函数名,返回值类型和函数参数。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数举个栗子:写一个函数可以找出两个整数中的最大值。//get_max函数的设计(x):(y);//使用三目运算符int main()return 0;
2023-08-10 17:00:16
45
3
原创 链表练习题(2)
不相交,返回NULL即可。相交,则要判定相交的点,首先我们要确定不能使用值来找,因为,链表的值都是一样的话就无法找到。我们可以先计算两个链表的长度,长的先走abs(lenA-lenB)步,这样就能找到相交的点。分析:环形链表就是看尾节点的next是否指向链表中的节点,所以可以看成是追击问题,定义slow,fast两个指针,当二者能相遇就是有环,否则无环。分析:在判断环的基础上返回入环的第一个节点,也就是相遇的点;相交链表就是找到相交的那个节点,就存在相交和不相交两种情况。
2023-08-09 15:42:28
40
3
原创 链表练习题(1)
分析:首先这题要求是合并两个升序链表,可以考虑使用两个链表比较又因为是升序,所以采用取小尾插,如果是降序就是头插。当两个链表比较时,首先考虑链表为NULL,再进行两个链表比较,取小的尾插。第一个指针记录NULL,第二个指针记录head,第三个指针为第二个指针的next;目的是反转链表并返回反转后的链表,可以考虑使用三个指针来解答。,fast走到尾部时slow走到的位置即是倒数的第K个节点。分析:看到此题可以利用经典的快慢指针来解答。以及结束的条件为第二个指针走到NULL。分析:这题跟上面的题很相似,改变。
2023-08-07 22:30:25
31
1
原创 好记性不如烂笔头----数组练习题
所以,我们总共需要创建三个指针,两个指针用于指向 nums1 和 nums2的初始化元素数量的末位,也就是分别指向 m−1 和 n−1的位置,还有一个指针,我们指向 nums1 数组末位即可。当fast所指向的值不等于slow所指向的值时,先++指向下一个位置再将fast的值传给slow,slow++,fast++其次元素顺序可以改变,说明我们不用考虑排序的问题,加上只能原地修改数组我们可以考虑使用双指针,然后画图分析(很关键)。拿到题我们先分析,首先不能使用额外的数组空间,那就是只能在原数组上操作;
2023-08-03 18:12:26
51
4
原创 初始C语言(4)---分支和循环语句
语句是一种用来表达某种意义的一组词或单词的组合。在编程中,语句通常是一条指令或操作,用于执行特定的任务。例如,赋值语句是将一个值分配给一个变量,条件语句是根据条件执行不同的代码块,控制语句用于控制程序的执行流程,以实现程序的各种结构方式。在C语言中可以分为五类表达式语句函数调用语句控制语句复合语句空语句语句的执行就需要一个结构方式,C语言不仅支持3种结构方式,还有九种控制语句。
2023-07-31 19:47:54
123
5
原创 初始C语言(3)----指针
今天,我们简单地先认识下指针,对指针有所了解,后面的文章会详细讲解!!!说起指针我们就离不开内存,指针就是用来访问内存的。
2023-07-26 21:12:32
177
11
原创 初始C语言(2)
在C语言中,我们可以通过定义自定义函数来实现特定的功能。自定义函数允许我们将一段代码逻辑封装在一个函数体中,以便在程序的其他地方多次调用。以下是定义和使用自定义函数的一般步骤:函数声明:在使用函数之前,需要提前声明函数的原型。函数原型包括函数名、参数列表和返回类型。这样编译器就能够识别函数的名称和参数。函数定义:在程序的某个地方,编写函数的具体实现。函数定义包括函数头和函数体。函数头包括函数名、参数列表和返回类型。函数体包含函数要执行的代码逻辑。函数调用:通过函数名和参数列表来调用函数。
2023-07-26 15:59:15
57
1
原创 数据结构(1)算法复杂度
数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。数据结构是计算机科学中的一个重要概念,它用于组织和存储数据,以便能够高效地访问和操作数据。数据结构可以被看作是一种特定的数据组织方式,它定义了数据之间的关系和操作。常见的数据结构包括数组、链表、栈、队列、树、图等。每种数据结构都有其特定的优势和适用场景。
2023-07-24 20:57:44
128
6
原创 初始C语言(1)
C语言是一门通用计算机编程语言,广发用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。简单来说C语言就是人和计算机交流的计算机语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。类型 变量名;类型 变量名 = 初始值;float 的初始值不加 f 默认为 double 类型int age;
2023-07-22 17:57:46
62
1
原创 小白入门------第一篇博客
当然我的目标是能进百度,字节跳动,滴滴等这样的大公司,但我清楚任重而道远,想要达到自己的目标得付出N倍努力。首先我认为学习编程是个漫长的过程,不能只局限于课堂和视频,要多敲多练,学习计算机大佬们对于问题的思考方式,解决的步骤,培养一个良好的习惯和编程思想。但是自己前面专科的专业与计算机一毛钱关系都没有,作为大三的我学起来确实吃力,但是我打算以后从事计算机相关专业,所以开始用行动来改变。
2023-04-01 14:25:47
92
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人