C语言
努力的zjk
这个作者很懒,什么都没留下…
展开
-
自定义类型知识总结
结构体类型位段枚举联合原创 2019-11-24 16:23:23 · 240 阅读 · 0 评论 -
C语言——文件操作相关的函数初步认识
动态内存管理:无论我们用定义int,char,double等类型的变量等来申请内存空间,但是这样的方法不够好,因为每个人的需求不同,所以需要用动态开辟空间来满足人们的需求。局部变量的数组都是在栈区的,而动态申请空间是在堆区,这时就需要动态开辟的相关函数来实现相应的功能。1.2.3....原创 2019-11-22 00:59:31 · 469 阅读 · 0 评论 -
动态内存开辟
malloccallocreallocfreemalloc和free必须成对使用。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>int* p=(int*)malloc(10...原创 2019-11-19 23:48:10 · 200 阅读 · 0 评论 -
力扣OJ题感悟——链表篇
1.移除链表元素代码如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* removeElements(struct ListNode* head, int val)...原创 2019-11-17 14:14:48 · 332 阅读 · 0 评论 -
数据结构——顺序表
顺序表代码#ifndef _COMMON_H_#define _COMMON_H_#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<stdbool.h>typedef enum{FALSE, TRUE} BOOL;#define DataType int...原创 2019-11-12 18:21:23 · 239 阅读 · 0 评论 -
扫雷游戏
扫雷游戏代码如下:原创 2019-11-07 19:32:57 · 146 阅读 · 0 评论 -
三子棋游戏
三子棋代码如下:原创 2019-11-07 19:32:19 · 109 阅读 · 0 评论 -
C语言操作符基础
操作符的分类:算术操作符移位操作符位操作符赋值操作符逻辑操作符单目操作符关系操作符条件操作符逗号表达式下标引用函数调用和结构成员算术操作符+ - * / %移位操作符<< >>位操作符& ^ |赋值操作符复合赋值操作符= += -= *= /=...原创 2019-11-06 01:08:04 · 212 阅读 · 0 评论 -
关于字符串函数的模拟实现
字符串拷贝:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>char* my_strcopy(char*dest,const char*scr){ char str = *dest; while (*dest++ = *scr++) { ; } return str;}int main(){ char a...原创 2019-11-01 01:02:59 · 122 阅读 · 0 评论 -
C语言初步学习——指针进阶
数组指针:int arr[]={0};int (*p)[]=&arr;函数指针:Add();int (*p)()=&Add;指向函数指针数组的指针:int ((*pArr))();原创 2019-10-27 22:38:42 · 242 阅读 · 0 评论 -
C语言入门学习——指针初步认识
在学习指针之前,先要了解内存二进制序列作为编号就是内存单元的地址。int a = 40;内存为整型a开辟4个字节,通过每一个字节的编号,即为地址,可以找到a在内存中的位置。我们可以在内存窗口查看a的存储地址:&aa的地址是存放a的第一个字节编号。可以看到a的地址为:0x0078FCD4。int p = NULL;int* p = &a;通常会给p赋值一个空...原创 2019-10-25 18:30:29 · 234 阅读 · 0 评论 -
C语言入门学习————抽象化具体
在C语言这个系列中,以我个人对C语言的理解和风格,我会把抽象的C语言转化为具体的实例来学习。例如我的第一个C程序:求两数的平均值:乍一看这个程序结果是对的,但是有一个BUG,当a达到最大,b达到最大,两数相加的值就会超出内存空间。这时候,我不得不想到另一种算法:将b-a的一半给a,这样a和b就会相等了,而且不会超出内存空间。除了这种方法,还有另一种思路:">>"运...原创 2019-10-25 15:12:32 · 929 阅读 · 1 评论