自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言-----冒泡排序多个字符串

题目: 写冒泡排序可以排序多个字符串 我们按照从大到小的顺序,应该想到用指针数组来存放字符串void bubble_sort_str(char *arr[], int sz){ int i = 0; int j = 0; for (i = 0; i < sz - 1; i++) { for (j = 0; j < sz - i ...

2018-05-25 20:41:34 755

原创 C语言----注释转换(C风格---C++风格)

这篇博客主要内容是注释转换,就是把C语言风格的注释/* ~~~~~~~~~~*/转换成C++风格 //其中有一些文件操作函数,不懂的可以看这篇博客: https://blog.csdn.net/abc_xixi111/article/details/80377450首先,我们要知道一个文件中至少有五种状态,我们用状态图表示 解读: 我们从 不是注释 的状态开始,请看下图 ...

2018-05-22 12:29:04 508

原创 C语言---文件操作

先来了解一下什么叫流?? 计算机中大量设备都与I/O有关。CD驱动器,软盘硬盘驱动器,网络 连接,通信接口,视频适配器就是很常见的外设。每一种外设都有不同的特性和操作协议。OS负责这些不同设备的通信细节,并向用户提供一个更为简单的统一的I/O接口。而ANSI C进一步对I/O的概念进行了抽象。就C程序而言,所谓的I/O操作就是简单从程序移进,移出字节的事情,这种字节流就叫做 流。 流分为两种:...

2018-05-22 12:11:34 487

原创 C语言-----实现my_atoi函数

题目: 编写程序实现字符串到整数的转换,如字符串”12345”,输出整数12345。 分析: 实现这个函数要先知道怎么把字符转换成数字,用字符1减去字符0就是数字1。 另外还有考虑一些问题: 1. 正负数该怎么输出? 2. 有空格怎么办? 3. 有其它字符该怎么输出? 4. 返回值怎么知道它是不是正确返回? 以下为源代码:#define _CRT_SECURE_NO_WA...

2018-05-20 10:48:55 1015

原创 C语言-----编写一个日历

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>//某个月的日历int months[2][13] = { { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },{ 0, 31, 29, 31, 30, 31, 30, 3...

2018-05-18 22:50:01 2396

原创 C语言-----sizeof和strlen的计算

sizeof是一个关键字,求字符串所占的字节数。sizeof在计算变量所占空间大小时,括号可以省略,但是绝对不能sizeof int,这是错误的,可以在int前加unsigned,const等关键字,但是不能加sizeof,以下三种都是正确的;sizeof在编译的时候计算出来。 printf("%d\n", sizeof(int)); printf("%d\n", si...

2018-05-18 22:34:01 376

原创 C/C++内存分配

在C/C++中,内存分为5个区,分别是栈区,堆区,静态区,文字常量区,程序代码区。 静态区:保存全局变量和static变量(包括static全局和局部变量),静态区的内容在整个程序的生命周期中都存在。由编译器在编译的时候分配。 栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。效率高,但空间有限。 堆:有malloc系列函数或new操作符分配的内存...

2018-05-18 21:30:32 258

原创 C语言-----动态内存开辟

动态内存开辟是根据用户的需要来开辟开间,就是用多少空间开辟多少空间。 malloc:

2018-05-18 21:04:21 822

原创 结构体实现静态+动态通讯录

学习了结构体之后,我用结构体实现了一个简易版通讯录。 题目: 实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 可以实现的功能有:增删改查以及排序。 下面是通讯录的源程序: 头文件中是一些函数的声明以及宏定义#ifndef __TELE_H__#define __TELE_H__#include "tele.h"...

2018-05-16 15:02:54 475

原创 C语言-----结构体知识点总结

定义 声明 位段

2018-05-11 18:00:50 4709

原创 C语言-----string.h头文件中相关字符串函数的模拟实现

strlen:用途:Get the length of a string.函数原型:size_t strlen( const char *string ); size_t表示无符号的意思,长度值肯定是无符号的。模拟实现:int my_strlen(const char *str){ int count = 0; assert(str != NULL); while (*str != '\0...

2018-05-10 14:35:28 1319 2

原创 C语言-----memcpy和memmove函数的模拟实现

memcpy:用途:Copies characters between buffers. 函数原型:void *memcpy( void *dest, const void *src, size_t count ); 模拟实现:void* my_memcpy(void *dest, const void *src, int count){ void *ret = dest...

2018-05-10 11:57:05 265

原创 C语言-----结构体内存对齐

结构体内存对齐规则:第一个成员在结构体变量偏移量为0 的地址处。其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数与该成员大小中的较小值。vs中默认值是8 Linux默认值为4.结构体总大小为最大对齐数的整数倍。(每个成员变量都有自己的对齐数)如果嵌套结构体,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(包含...

2018-05-10 11:15:13 18844 11

原创 C语言-----模拟实现strlen函数的三种方法

第一种:计数器方法,一开始写的时候,我是最喜欢用这种方法写的,但随着后来的知识面的扩充,感觉这种方法不是很简便。#include <assert.h>int my_strlen(const char *str){ int count = 0; assert(str != NULL); while (*str != '\0') { count++; str++; }...

2018-05-02 20:42:19 359

原创 C语言-----指针数组,数组指针,函数指针,函数指针数组,函数指针的数组的指针的一些理解

指针数组数组是一个存放相同类型数据的存储空间。我们先来看一下整型数组int arr[5] = { 0 }; printf("%p\n", arr); printf("%p\n", arr + 1); printf("%p\n", &arr); printf("%p\n", &arr + 1);结果如下:arr与&arr值一样,表示数组地址,但是+1之后就不一样了。a...

2018-05-02 19:40:31 129

原创 C语言-----对指针和数组的一些认识

指针,什么叫指针?数组,什么又是数组?指针与数组之间的关系?这是一个曾经让我感到难于上青天的问题现在我来替我解答一下,也希望可以帮助到曾经和我一样绕不清的小伙伴。指针在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过指针能找到所需要的变量单元,可以的说,地址指向该变量单元。因此,将地址形象化为指针,意思是通过它能找到以它为地址的内存单元。简...

2018-05-02 16:59:26 192

原创 C语言-----简单实现扫雷

今天来写一个小项目-怎么实现简易版扫雷,大家都玩过扫雷吧,在写扫雷这个小项目之前我是不会玩扫雷的,O(∩_∩)O哈哈~,之后才有了玩的想法。现在我们来看一下如何实现吧。项目思路:首先,我们要玩扫雷要有一个简单的游戏菜单供用户选择,这就需要一个菜单函数menu( )。其次,要有两个数组,一个用来隐藏的显示雷的数组,另一个就是真正显示界面的数组。数组定义好后要进行初始化啊,显示雷的数组用 0 初始化,...

2018-05-02 15:16:52 543

空空如也

空空如也

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

TA关注的人

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