C语言
文章平均质量分 84
Amberda
(ˉ▽ ̄~)
展开
-
三子棋
早早写好了,结果三个月才发出来……cheer.h#ifndef __GAME_H__#define __GAME_H__ #include <stdio.h> #include <stdlib.h> #include <string.h> #define ROWS 3 #define COLS 3 void init_board(char b...原创 2017-03-20 21:16:45 · 236 阅读 · 0 评论 -
C语言实现动态顺序表
C语言实现静态顺序表:http://blog.csdn.net/qq_34021920/article/details/76222788来看看动态的顺序表实现:1.seqlist.h#define _CRT_SECURE_NO_WARNINGS 1#ifndef __SEQLIST_H__#define __SEQLIST_H__#include <stdio.h>#incl...原创 2017-03-23 22:11:44 · 565 阅读 · 0 评论 -
第一个让我觉得有点小激动的扫雷程序
刚刚学完一个扫雷程序,虽然写的有点挫(好像很挫),但是还是想贴出来看看 激励自己等写完三子棋或者五子棋,也要发出来1.game.h#ifndef __GAME_H__#define __GAME_H__#define ROWS 10#define COLS 10#define DEFAULT_COUNT 20#include <stdio.h>#include <...原创 2016-12-27 21:38:50 · 411 阅读 · 0 评论 -
浅析C语言结构体及位段
数据经常以组的形式存在。例如,学校需要了解每位学生的姓名,学号和成绩等。如果这些值储存在一起,访问起来会更加简单。但如果类型不同,就无法存储于同一个数组中。所以在C语言中可以使用结构把不同类型的值存储在一起。 先来看看百度百科对结构体的定义:结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。数组是相同类型的元素的集合,结构也是一些值的集合,这些值称...原创 2017-07-08 23:10:07 · 895 阅读 · 4 评论 -
C语言模拟实现字符串操作函数
在编写程序的过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串……,这些函数都在C标准库中存在,我们可以直接使用。但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作函数的实现方法。 1.strlen strlen是用来求字符串长度的函数,字符串长度就是它所包含的字符个数。 今天给大家介绍三种实现strlen函数的方法 (1)定义一个计原创 2017-07-25 20:13:27 · 2215 阅读 · 0 评论 -
C语言-----全局变量、局部变量、静态全局变量、静态局部变量的区别和联系
转自:全局变量、局部变量、静态全局变量、静态局部变量的区别C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然...转载 2018-07-14 23:41:26 · 1549 阅读 · 0 评论 -
C语言-----模拟实现内存操作函数(memset、memcpy、memmove、memcmp、memchr)
之前实现过一些字符串操作函数,在C标准库中还有一些操作内存的函数1、 memset这个函数是用来设置内存内容的,平时我们可以利用它来初始化一段连续空间。 要注意的是这个函数的后两个参数,第二个参数是int,但是具体使用的时候用的是char类型,第三个参数是你要设置内存的大小,以字节为单位。void* my_memset(void* buf, int value, size_t n...原创 2018-07-30 18:05:41 · 572 阅读 · 0 评论 -
C/C++动态内存管理
在C语言中,如果我=我们需要动态开辟一块空间,会用到下面这几个函数:malloc:void* malloc(size_t size); malloc函数是在内存中开辟一段连续的空间,开辟的大小为size个字节。开辟成功之后会返回这块空间的首地址calloc:void* calloc(size_t num, size_t size);calloc和malloc...原创 2018-08-05 13:39:51 · 197 阅读 · 0 评论