
C语言
Top丶齊
Loading......
展开
-
C 语言 理解 指针 和 数组 及 数组指针和指针数组
数组 数组是一组相同类型元素的集合。 注:数组创建, [] 中要给一个常量才可以,不能使用变量。 可以通过 下标引用操作符 " [ ] "来查看相应下标的数组元素 数组的大小可以通过计算得到 一维数组 #include<stdio.h> #include<stdlib.h> int main() { int arr[] = { 1, 2, 3, 4, 5原创 2018-11-08 21:27:02 · 156 阅读 · 0 评论 -
模拟实现qsort
定义头文件 #ifndef _COMPARE_H__ #define _CPMPARE_H__ int intGreat(void *x, void *y) { return *(int *)x - *(int *)y; } int intLess(void *x, void *y) { return intGreat(y, x); } int charGreat(void *x, vo...原创 2018-11-15 22:36:21 · 202 阅读 · 0 评论 -
通讯录(C语言)动态创建
动态创建 无限存(内存多大存多少)! 实现通讯录以动态创建 #include<stdio.h> #include<stdlib.h> #include<string.h> //姓名、性别、年龄、电话、住址 typedef struct Person_info { char name[30]; int age; char sex[5]; char num...原创 2018-11-15 22:42:23 · 200 阅读 · 0 评论 -
模拟实现 strncpy strncat strncmp
今天练习实现 模拟几个函数 模拟实现strncpy #include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> char *my_strncpy(char *strDest, const char *strSource, int num) { assert(...原创 2018-11-14 14:15:20 · 156 阅读 · 0 评论 -
简单编写 通讯录(C语言)
通讯录 利用结构体数组实现 固定容量的通讯录 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Person_info { char name[30]; char number[30]; }Person_info; #define SIZE 1000 typed...原创 2018-11-14 14:36:11 · 643 阅读 · 0 评论 -
对于C语言中自定义类型的部分理解(结构体)
结构体 结构体:结构体是一些成员的集合,这些值被称为成员变量。 常与typedef同用。 每一个结构体都是一种类型。 结构体中可以包含本身结构体指针,占4个字节。 struct student { int num; char name[20]; }; 结构体的定义和初始化 struct student p1 = { 5 , "Bob"}; // struct student { int n...原创 2018-11-18 19:55:58 · 251 阅读 · 0 评论 -
完全版 通讯录(保存文件)无限创建
话不多说 看代码 虽然部分实现并不是最优解,但我会继续学习完善。 #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; //姓名、性别、年龄、电话、住址 typedef struct Person_info { char name[30]; int age; char sex[5];原创 2018-11-17 22:21:31 · 184 阅读 · 0 评论 -
文件操作(C语言)
文件指针 文件指针在 stdio.h中定义 FILE *pf; 文件指针变量 pf是指向FILE结构的指针变量,通过pf 即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件, 实施对文件的操作。 文件的打开与关闭文件在进行读写操作之前要先打开,使用完毕要关闭。 打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。 关闭文件则断开指针与文件之间的联...原创 2018-12-07 17:12:16 · 150 阅读 · 0 评论