![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 73
任怀亮
这个作者很懒,什么都没留下…
展开
-
文件操作
1. 打开文件 函数原型 FILE * fopen(const char *filename ,const char *openstyle); a 第一个参数为要打开的文件的名字; b 第二个为打开文件的方式; c 返回值类型为FILE* FILE是一个结构体(关于文件信息的数据包); d 当打开文件失败时返回空指针NULL。 1.2 打开方式可选参数及介绍 “r”打开文原创 2018-01-21 14:57:49 · 119 阅读 · 0 评论 -
结构体
1, 结构体类型 struct: 概念:用来定义结构体的关键字。 作用:用已有类型的集合,定义一个新类型,关键字使用struct。 例如: struct{ char fname [8]; char sname [8]; char exam[16];原创 2018-01-21 16:28:03 · 184 阅读 · 0 评论 -
顺序列表
顺序存储结构需要三个属性 * 存储空间的起始地址:数组date,他的存储位置就是存储空间的存储位置。 * 线性表的最大存储容量:数组长度MAXSIZE。 * 线性表的当前长度:length。 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #78492a} p.p2 {margin: 0.0px原创 2018-01-22 18:34:21 · 370 阅读 · 0 评论 -
单链表的增删改查功能实现C语言代码
上一篇博客写了单链表的创建(头插法,尾插法)现在写数据结构的增删改查p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #78492a} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #d12f1b} p.p3 {margin: 0.原创 2018-01-24 10:09:35 · 698 阅读 · 0 评论 -
函数的理解
1,在编程的世界里,函数就是一段代码的模块,把相应的代码包容起来共同去完成一个项目的一个功能性模块。 函数作为C语言C中基本的模块: *每个程序只有一个主模块(主函数) *可以有多个其他的函数(子函数) *函数可以更好的组合代码 2,定义一个函数:语法如下: 返回值类型 函数名(形参列表) { //函数体 } return_type function_name(fo原创 2018-01-16 21:09:43 · 250 阅读 · 0 评论 -
指针基础(1)
1,指针的理解 指针,也是一个变量的数据类型,它的值是另外一个变量的地址。也就是说指针是存放内存地址变量的一种特殊数据类型。 1.1 声明一个指针变量:char *p = &achar; * p:指针变量本身的名字; * “*”:表示p是一个指针变量; * &:取地址运算符,返回变量地址; * &achar:代表变量achar的地址编号; * =:把变量achar的原创 2018-01-17 20:04:01 · 144 阅读 · 0 评论 -
指针基础(3)指针与数组,函数
1, 指针与数组 例如:int a[5]; 数组a的5个元素,在内存空间中连续发布。每个元素也有相应的内存地址。数组的名字,就是数组第一个元素(下标为0的元素a[0])的内存地址,即数组首地址,也称为数组首元素地址。数组的名字,就相当于指向数组首元素的指针。 1.1, 访问数组的特殊方式;可以通过下标和指针两种方式访问数组元素。 *用指针形式访问数组: p.p1 {margin: 0原创 2018-01-20 10:50:14 · 158 阅读 · 0 评论