![](https://img-blog.csdnimg.cn/f1ec7c9dc44b4388905fcb6048b9aaff.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
记录c语言学习过程
代码被吃掉了
凡是过往 皆为序章
展开
-
【C】 一篇文章搞定C语言文件操作(巨细致)
C语言各种文件操作函数详解原创 2020-07-10 11:44:44 · 717 阅读 · 0 评论 -
【C】一篇文章搞定C语言动态内存管理的入门到入坟
详解C语言动态内存管理原创 2020-06-30 16:48:33 · 360 阅读 · 0 评论 -
【C】一篇文章搞懂C语言的自定义类型之共用体的入门到入坟
自定义类型自定义类型一共只有三种:1.结构体类型2.枚举类型3.联合类型联合类型联合类型的定义联合的特点联合所占内存的计算原创 2020-06-29 13:37:47 · 328 阅读 · 0 评论 -
【C】一篇文章搞懂C语言的自定义类型之枚举的入门到入坟
自定义类型自定义类型一共只有三种:1.结构体类型2.枚举类型3.联合类型枚举类型如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是把可能的值 一 一 列举出来,变量的值只限于列举出来的值得范围内声明枚举类型用enum开头枚举类型的声明与定义枚举类型的声明:enum Weekday{ sun, //周日 mon, //周一 tue, //周二 wed, //周三 thu, //周四 fri, //周五 sat //周六};enum sex{原创 2020-06-27 14:27:34 · 321 阅读 · 0 评论 -
【C】一篇文章搞懂C语言的自定义类型之结构体的从入门到入坟
自定义类型自定义类型一共只有三种:1.结构体类型2.枚举类型3.联合类型结构体类型c语言中已经有了float、int、double等数据类型存放某一个数据,有了数组来存放一堆相同类型的数据,如果想存储一堆不同类型的数据就需要使用到结构体类型结构体类型的声明1.非匿名结构体的声明非匿名结构体声明模板:struct 结构体名字{ 数据成员;}变量名; //这里的定义变量可以省略例子:struct Student{ char name[20]; //姓名 int age;原创 2020-06-27 13:36:42 · 12505 阅读 · 33 评论 -
【C】看了这篇博客,我学会了用C语言写一个通讯录系统
通讯录实现一个通讯录通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以名字排序所有联系人定义结构体typedef struct contactNode{ //定义联系人结构体 char name[15]; char sex[15]; int age; char number[20]; char address[100];};原创 2020-06-26 13:58:31 · 3505 阅读 · 4 评论 -
【C】memcpy memmove等内存操作函数
memcpyvoid* memcpy ( void* destination, const void* source, size_t num );作用:按字节进行拷贝参数说明:destination:目标数组source:源数组num:需要拷贝的字节数返回值:destination官方说明:复制内存块将num bytes的值从源指向的位置直接复制到目标指向的内存块。源指针和目标指针指向的对象的基本类型与此函数无关;结果是数据的二进制副本。函数不检查源中是否有任何终止的空字符-它原创 2020-06-13 17:12:13 · 269 阅读 · 0 评论 -
【C】strcpy strcat strlen strcmp等字符串函数的使用与说明
strlensize_t strlen ( const char * str );作用:获取字符串长度参数说明:传入一个字符数组或者指向一个字符串的字符指针返回值:字符串长度官方说明:C字符串的长度由终止的空字符决定:C字符串的长度等于字符串开头和终止的空字符之间的字符数(不包括终止的空字符本身)。测试程序 char *test = "abcdef"; int length = strlen(test); printf("字符串长度为:%d\n",length);output原创 2020-06-11 01:05:47 · 438 阅读 · 0 评论 -
【C】原来数据在内存中是这样存储的!
深度剖析数据在内存中的存储1.数据类型的介绍1.1整型家族char //字符类型 unsigned char //无符号字符类型 signed char //有符号字符类型short unsigned short [int] signed short [int]int unsigned int signed intlong unsigned long [int] signed long [int]1.2浮点数家族float//单精度double//双精度1.3构造原创 2020-05-26 10:57:47 · 423 阅读 · 3 评论 -
矩阵乘法
C语言实现 IDE:Dev c++#include <stdio.h>#define order 2 //阶数 #define power 2 //幂数 int main(){ int Martrix[order][order]={0}; int Temp_Martrix[order][order]={0}; //临时矩阵用于存储的矩阵 int Answer_M...原创 2020-03-05 10:33:26 · 111 阅读 · 0 评论 -
浅谈整型数据int(不涉及寄存器与地址相关问题)
整型int整型(INTEGER)数据是不包含小数部分的数值型数据。整型数据只用来表示整数,以二进制形式存储。 ————百度百科An integer, typically reflecting the natural size of integers on the host machine.————《The Programming Language》(K&R经典教材)后来书...原创 2020-02-29 22:25:02 · 619 阅读 · 0 评论 -
扫雷(非智能版可通过递归修改成)
C语言实现,VS2013编译通过#define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <stdlib.h> #include <time.h>#define MAX_ROW 9#define MAX_COL 9#define MINE_MAX_COUNT 10int Menu(){...原创 2020-02-28 12:23:02 · 122 阅读 · 0 评论 -
三子棋(可修改成五子棋)
C语言写的三子棋,可用VS2013编译通过,学习C语言半年时间,第一次写一个小游戏项目,中间bug调试了一两个小时,一度想要放弃,最后发现问题,成功写出来,嘿嘿嘿。```c#define _CRT_SECURE_NO_WARNINGS#include <stdio.h> //玩家1 操作游戏的人 落子:‘x’#include <stdlib.h> //玩...原创 2020-02-27 21:30:35 · 263 阅读 · 0 评论