自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 [注释转化]C语言注释转换为C++语言注释

注释转化(C语言注释转换为C++语言注释)

2017-07-29 20:08:31 395

原创 【C语言】动态顺序表的实现

SeqList.h#ifndef __SEQLIST_H__#define __SEQLIST_H__#include #include #include #include #define DEFAULT_SZ 2#define INC 1typedef int DataType;typedef struct SeqList{ DataType *data; i

2017-07-28 14:25:18 335

原创 静态顺序表的实现

SeqList.h#ifndef __SEQLIST_H__#define __SEQLIST_H__#include #include #include #include #define MAX 10typedef int DataType;typedef struct SeqList{ DataType data[MAX]; int sz;}SeqList,

2017-07-28 11:18:39 319

原创 C语言模拟实现atoi函数

#include #include #include #include #include enum{ INVALUE, VALUE};int my_atoi(char *str){ int tmp = 0; int flag = 1; int num = 0; //空指针 assert(str != NULL); //空字符串 if (*str ==

2017-07-26 18:54:09 475 1

原创 实现右旋、左旋循环移位函数

实现右旋移位函数,比如:“abcdefghi”循环右移2位是“hiabcdefg”。

2017-07-25 23:02:42 469

原创 [详细分析]实现一个8bit数据(unsigned char)的指定位的置0或者置1操作,并保持其他位不变

实现一个8bit数据(unsigned char)的指定位的置0或者置1操作,并保持其他位不变。

2017-07-25 20:44:32 1317

原创 结构体相关的计算(结构体指针加一以及强制类型转换后加一)

结构体相关的计算(结构体指针加一以及强制类型转换后加一)。

2017-07-25 19:56:52 10189

原创 关于C语言整型提升的讲解

C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为“整型提升”。首先,我们需要知道整型提升的规则:1.若是有符号数,则前面8*3位补符号位。2.若是无符号数,则前面面8*3位补0。1.int main(){ unsigned char a = 200;//00000000 00

2017-07-25 17:34:52 4294

原创 模拟实现strstr函数

模拟实现strstr函数

2017-07-24 11:22:26 296

原创 大端、小端存储以及典型例题分析

void main(){ union { short k; char i[2]; }*s,a; s = &a; s->i[0] = 0x39; s->i[1] = 0x38; printf("%x\n", a.k); system("pause:");}

2017-07-24 10:23:58 2912

原创 用c++语言实现学生管理系统

#define _CRT_SECURE_NO_WARNINGS 1#include #include //用getch()#include #include #include #include using namespace std;class student//定义一个学生类{private: char name[20]; char sex[4]; int number

2017-07-23 10:37:50 923 1

原创 【扫雷】编写一个小游戏--扫雷的c语言实现

game.h#ifndef __GAME__H__#define __GAME__H__#include #include #include #include #define ROW 9#define COL 9#define COUNT 10#define ROWS ROW+2#define COLS COL+2void init_board(char boar

2017-07-22 14:13:47 861

原创 【三子棋】用c语言编写一个小游戏---三子棋

game.h#ifndef __GAME__H__#define __GAME__H__#include #include #include #include #define ROWS 3#define COLS 3void init_board(char board[ROWS][COLS], int rows, int cols);void display_board

2017-07-22 14:02:53 730

原创 你真的了解“宏”吗?详解宏的定义和使用,宏与函数的区别

在我们编程的过程中,经常会遇到一些经常使用的常量,而且在下一次使用的过程中根据实际情况需要改变这个值,例如扫雷,我们可能一开始设计的是3*3的雷盘,但是在之后的使用中我们想要更大的雷盘,在这种情况下,宏就显得得心应手了。1.宏常量的替换#define N 10#define PI 3.141592654#define UINT  unsigned int 我们注意到

2017-07-22 13:46:05 1231

原创 文件版通讯录的c语言实现

contact.h#ifndef __CONTACT_H__ #define __CONTACT_H__ #include #include #include #define MAX 1000 #define NAME_MAX 20 #define SEX_MAX 5 #define ADDR_MAX 30 #define TELE_MAX 12 #define DEF

2017-07-20 19:35:34 449

原创 求字符串长度的函数的几种实现方法

求字符串长度的函数的几种实现方法,包括计数器实现、指针减指针、递归等。

2017-07-20 13:50:53 10713 1

原创 计算两个数的平均数的几种方法解读

求平均值的方法举例及详细分析,一般方法以及借助位运算来求两个数的平均值。

2017-07-20 12:09:59 2427

原创 指针的相关运算,包括一维数组、二维数组、字符数组的sizeof、strlen运算

一维数组 int a[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(a));//整个数组 4*4 printf("%d\n", sizeof(a + 0));//首元素地址 4 printf("%d\n", sizeof(*a));//首元素 4 printf("%d\n", si

2017-07-18 21:28:44 445

原创 输入字符串abbbcceffffzz ,要求输出a3b2ce4f2z

#includevoid number_letter(char *str){ int i ; int j = 0; int count = 1; while (*str!=NULL) { if (*(str + 1) == *str) { count++; } else { if (count == 1) { printf("%c", *

2017-07-18 20:55:39 734

原创 调整数组使奇数(odd)全部都位于偶数(even)前面

#include#include#include#includevoid first_odd(int *str, int sz){ int i = 0; int j = 0; int k = 0; int odd_count = 0; int even_count = 0; int* odd = malloc(sz*sizeof(int)); if (odd == NULL

2017-07-18 18:28:48 663

原创 结构体、位段(位域)详解

结构体大小前边简单介绍了一下,现在对计算结构体的大小进行详细的解释,希望能帮助大家。

2017-07-17 20:23:46 3561 1

原创 字符串替换空格

请实现一个函数,把字符串中的每个空格替换成“%20”例如输入“we are happy.”,则输出“we%20are%20happy.”。

2017-07-17 18:44:30 452

原创 动态内存开辟

动态内存开辟的函数有malloc、realloc、calloc、free函数,接下来对每一个函数进行解释及使用,并总结出几个经典的例子巩固,以及总结常见的错误。

2017-07-16 14:46:42 399

原创 C语言通讯录管理系统

c语言实现通讯录管理系统,可以对通讯录里的联系人进行增加、删除、查找、修改、排序、清空等功能。

2017-07-15 17:24:24 2185 2

原创 C语言结构体与位段

深度理解结构体与位段1.结构体的定义 有以下3种方法定义结构体类型变量。(1)先声明结构体类型再定义变量(2)在声明类型的同时定义变量例如:struct Student{ int num; char name[20]; int age; float score; char address;}student1,student2;(3)直接定义结构体类型变

2017-07-09 16:02:51 448

原创 高级的字符串函数

2.1 strpbrk原型:char *strpbrk(const char *s, const char *accept);描述:strpbrk()函数在字符串s中查找字符串accept中的任一字符第一次出的位置返回值:返回指向s中一个字符的指针,该字符是第一个与accept中一个字符匹配的字符。如果没有匹配的字符,则返回NULL。2.2 strspn在字符串前缀

2017-07-09 14:36:15 278

原创 c字符串函数及指针操作

C++的程序员对C中的字符串指针操作的函数却并不是相当的熟悉。而C中的这些字符串的指针操作函数有的时候也是必须要面对的,比如我们的库要提供C函数接口,保持向后兼容和跨平台,还有我们经常使用一些第三方的库中都或多或少的使用到了这些C中的指针操作函数,所以下面列出C的指针操作函数,帮助大家熟悉之。

2017-07-09 14:30:37 407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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