![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言进阶
文章平均质量分 92
清扰077
热爱ing
展开
-
【C语言进阶】一文带你学会C语言文件操作
磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。1.程序文件包括源程序文件(后缀为.c目标文件(windows环境后缀为.obj可执行程序(windows环境后缀为.exe2.数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。本章讨论的是数据文件。在以前各章所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显示器上,原创 2023-01-24 20:59:18 · 722 阅读 · 14 评论 -
【C语言进阶】使用“动态内存&文件处理”实现进阶版通讯录
通过我们对结构体等内容的学习,我们已经可以制作一个初级的通讯录,所以在我们学会动态内存管理和文件的处理之后,我们来升级我们的通讯录吧,我们将通讯录分为三个文件来编写,通过test.c以及contact.h和contact.c来编写程序。我们通过使用动态开辟和文件处理的知识对我们的通讯录进行了更好的优化,希望可以帮到大家。原创 2023-01-16 01:57:50 · 9578 阅读 · 9 评论 -
【C语言进阶】只看此篇,让你学会动态内存管理
前边我们对自定义类型进行了学习,今天我们就要来讲解C语言中另外一块重要的知识点:动态内存管理。一、为什么存在动态内存分配//在栈空间上开辟四个字节//在栈空间上开辟10个字节的连续空间这是我们平时在定义变量的过程中,操作系统为我们开辟的内存空间,这些都是开辟在栈空间上的。但是上述的开辟空间的方式有两个特点:1.空间开辟大小是固定的。2.数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。但是对于空间的需求,不仅仅是上述的情况。原创 2023-01-14 23:00:14 · 171 阅读 · 15 评论 -
【C语言进阶】讲解自定义类型(位段&枚举&联合)
上节课我们学习了自定义类型中的结构体,但是自定义类型中可不止结构体一种,接下来让我们看看自定义类型中的其他形式吧。原创 2023-01-13 23:23:49 · 386 阅读 · 6 评论 -
【C语言进阶】结构体进阶(内含结构体内存对齐)
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。struct为结构体的关键字,tag为定义结构体的名称,number-list为成员变量。在声明结构的时候,可以不完全的声明,例如下边的代码,我们称之为匿名结构体类型。就是没有tag标记,只是在结构体后边定义了变量,所以在其他函数中,就不能再次定义该类型的变量。//在上面代码的基础上,下面的代码合法吗?p = &x;虽然两个结构体内部的变量都是相同的,但是编译器认为这是两个类型的结构体,所以 是非法的。原创 2023-01-12 22:36:04 · 279 阅读 · 6 评论 -
【C语言进阶】指针常见笔试题详解
在我们学习完指针的有关知识之后,我们为了对指针有一个更为深入的理解,我们今天来学习几道指针笔试题,来看看指针是如何考察的。原创 2023-01-11 21:17:31 · 508 阅读 · 4 评论 -
【C语言进阶】跟着我让你轻松上手字符串,内含字符串函数和字符函数介绍以及库函数模拟实现(1)
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串 中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。通过字符函数和字符串函数能够有效简化我们的代码,今天我们就来学习字符串函数和字符函数。原创 2023-01-09 23:58:00 · 135 阅读 · 6 评论 -
【C语言进阶】只看此篇,让你爱上指针(2)
今天带大家学习了指针进阶的第二部分。原创 2023-01-05 21:50:41 · 81 阅读 · 8 评论 -
【C语言进阶】只看此篇,让你爱上指针(1)
数组指针是指针?还是数组?答案是:指针。我们已经熟悉:整形指针:int * pint;能够指向整形数据的指针。浮点型指针:float * pf;能够指向浮点型数据的指针。那数组指针应该是:能够指向数组的指针。下面代码哪个是数组指针?原创 2023-01-05 02:20:08 · 114 阅读 · 4 评论 -
【C语言进阶】数据存储只看此篇 深度剖析数据在内存中的存储
数据在内存中的存储。一、数据类型介绍今天详细的讲解了数据的内存中的存储方式,希望大家在学习之后能更加深入的了解内存的存储,为日后的学习打下基础。原创 2023-01-03 22:57:52 · 167 阅读 · 18 评论