小甲鱼 P61 IO缓冲区

小甲鱼 P61 IO缓冲区   IO缓冲区   #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; if ...

2018-10-10 09:21:54

阅读数:17

评论数:0

小甲鱼 P60 标准流和错误处理

小甲鱼 P60 标准流和错误处理    标准流 文件流: 标准输入流(stdin) 标准输出流(stdout) 标准错误输出流(stderr) #include <stdio.h> #include <stdlib....

2018-10-09 19:48:24

阅读数:13

评论数:0

小甲鱼 P59 随机读写文件

小甲鱼 P59 随机读写文件   ftell()函数:获取位置指示器的值 #include <stdio.h> #include <stdlib.h> int main(void) { //ftel...

2018-10-09 19:06:54

阅读数:26

评论数:0

小甲鱼 P58 读写文件2

小甲鱼 P58 读写文件2   格式化读写文件 fscanf()函数:读取 fprintf()函数:写入 将当前的日期读取之后,写入到新创建的文件里面  #include <stdio.h> #include <std...

2018-10-09 17:11:28

阅读数:7

评论数:0

小甲鱼 P57 读写文件1

小甲鱼 P57 读写文件1   读写单个字符 fgetc()函数:用于从文件流中读取下一个字符并推进文件的位置指示器(用来指示接下来读写的下一个字符的位置) fputc()函数:用于将一个字符写入到指定的文件中并推进文件的位置指示器   读写单个字符: #include &...

2018-10-09 16:19:27

阅读数:7

评论数:0

小甲鱼 P56 打开和关闭文件

小甲鱼 P56 打开和关闭文件   在完成对一个文件的读写操作之后,你必须将其关闭。   fopen 函数用于打开一个文件并返回文件指针 FILE *fopen(const char *path, const char *mode) path:指定待打开的文件路径和文件名(支持相对路径...

2018-10-08 17:25:05

阅读数:23

评论数:0

小甲鱼 P55 移位和位操作的应用

小甲鱼 P55 移位和位操作的应用   左移位运算符 11001010 << 2   右移位运算符 11001010 >> 2   #include <stdio...

2018-10-08 10:57:32

阅读数:37

评论数:0

小甲鱼 P53 位域---标志位变量

小甲鱼 P53 位域---标志位变量     标志位变量 只存放0或1,表示真或假的变量。     位域(位段,位字段) 允许把一个字节拆开来使用,把一个字节的二进位划分不同的区域,并指定每个区域的位数。 例如,上图所示,这个字节有8个位,划分为三个区域。第一个区域a占了4个...

2018-10-07 20:53:47

阅读数:14

评论数:0

C语言推荐书籍从入门到进阶带你走上大牛之路(收藏版)

前言: 技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。 对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号...

2018-10-07 10:46:25

阅读数:81

评论数:0

小甲鱼 P52 枚举类型enum

小甲鱼 P52 枚举类型enum   localtime 函数---获取当前的本地时间和日期 其实lovaltime 函数是将一个time_t类型的值转换成具体的本地时间和日期,所以需要先使用time函数来返回表示当前时间的time_t。 localtime的返回值是指向tm结构体的指针。...

2018-10-06 15:33:01

阅读数:6

评论数:0

小甲鱼 P51 共用体

小甲鱼 P51 共用体   共用体(联合体,联合类型) 定义方式:     共用体的所有成员共享同一个内存地址!! 不能同时打印共用体三者的值!! #include <stdio.h> #include <st...

2018-10-06 10:40:19

阅读数:21

评论数:0

小甲鱼 P50 进阶typedef---比较复杂的类型声明

小甲鱼 P50 进阶typedef---比较复杂的类型声明   在编程中使用typedef的目的: 1、给变量起一个容易记住且意义明确的别名。 2、简化一些比较复杂的类型声明。     数组指针(指向数组的指针): int (*ptr)[3];//数组指针 使用typedef 为...

2018-10-05 19:21:02

阅读数:52

评论数:0

小甲鱼 P49 typedef---结构体

小甲鱼 P49 typedef   typedef:为类型取别名   typedef 与 结构体: 下面的代码中,使用typedef为结构体Date取个别名为DATE,相当于DATE = struct Date。 (我们可以这样看,typedef struct Date{...}  D...

2018-10-05 16:48:41

阅读数:93

评论数:0

小甲鱼 P48 内存池---通讯录管理程序--单链表的应用

小甲鱼 P48 内存池---通讯录管理程序   小甲鱼 P45 单链表1---头插法 小甲鱼 P46 单链表2---尾插法和遍历 小甲鱼 P47 单链表3---单链表插入和删除   通讯录管理程序 #include <stdio.h>...

2018-10-04 16:24:08

阅读数:34

评论数:2

小甲鱼 P47 单链表3---单链表插入和删除

小甲鱼 P47 单链表3---单链表插入和删除   单链表和数组相比较,最大的优势是插入元素到指定位置的效率。   (单链表插入)让用户输入若干个整数,按顺序插入单链表之中: 比如将3插入2和4之间。对于单链表,改变指针就可以了。先抹掉2指向4的指针,将2改为指向3,3指向4,两个步骤。...

2018-10-04 14:38:13

阅读数:35

评论数:0

小甲鱼 P46 单链表2---尾插法和遍历

小甲鱼 P46 单链表2---尾插法和遍历   单链表---尾插法 核心代码: if (*library != NULL) { temp = *library; // 定位单链表的尾部位置 while (temp->next != NULL) ...

2018-10-03 19:28:24

阅读数:55

评论数:0

小甲鱼 P45 单链表1---头插法

小甲鱼 P45 单链表1---头插法   单链表包含两个域:信息域、指针域 信息域:存放链表节点的内容 指针域:指向下一个 和它一样的节点 结束:直到最后一个节点的指针域为NULL 头指针:指向第一个节点 连接:链表通过指针进行连接的     单链表声明 struct B...

2018-10-03 14:15:45

阅读数:38

评论数:0

小甲鱼 P44 传递结构体变量和结构体指针

小甲鱼 P44 传递结构体变量和结构体指针   两个结构体变量能够直接赋值 #include <stdio.h> int main() { struct Test { int x; int y; }t1, t2; t1.x ...

2018-10-02 20:23:08

阅读数:23

评论数:0

小甲鱼 P43 结构体数组和结构体指针

小甲鱼 P43 结构体数组和结构体指针   结构体嵌套 #include <stdio.h> struct Date { int year; int month; int day; }; struct Book//Book结构体名 {...

2018-10-02 17:25:17

阅读数:55

评论数:0

小甲鱼 P42 结构体

小甲鱼 P42 结构体   结构体声明: struct 结构体名称 { 结构体成员1; 结构体成员2; ... ... }; struct Book {     char title[128];     char author[40];     float price;     ...

2018-10-02 16:19:21

阅读数:53

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭