自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义:结构体,枚举,联合的总结

结构体:(1)结构体类型的声明//结构的声明:关键字+标签/结构体名称struct STU//STU标签可以省,但不建议省,起名应该做到见名知义{ //聚合数据类型:数组和结构体,c中的结构体成员不能为空,这些成员类型相同或者不同 char name[20];//姓名 int age;//年龄 char sex[5];//性别 char id[20];//学号}y[20],*z;/...

2018-05-29 22:36:22 1049

原创 关于指针

下面是指针的总结的思维导图下面我们对指针数组、数组指针、 函数指针、 函数指针数组、 指向函数指针数组的指针 做详细的理解(1)指针数组 int *arr1[10]; char *arr2[4]; char **arr3[5]; (2)数组指针int(*p)[10]; //解释:p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数...

2018-05-23 23:08:45 145

原创 1.模拟实现strncpy 2.模拟实现strncat 3.模拟实现strncmp

/*1.模拟实现strncpy(字符串拷贝)原型:char * strncpy(char *dest, const char *src, size_t n);功能:将字符串src中最多n个字符复制到字符数组dest中(它并不像strcpy一样只有遇到NULL才停止复制,而是多了一个条件停止,就是说如果复制到第n个字符还未遇到NULL,也一样停止),返回指向dest的指针。头文件:#inc...

2018-05-22 22:39:38 135

原创 qsort函数的模拟实现以及练习使用

//20.6:练习使用qsort函数排序各种类型的数据。 /*qsort 的函数原型是void qsort(void*base, size_t num, size_t width, int(__cdecl*compare)(const void*, const void*));各参数:1 待排序数组首地址 2 数组中待排序元素数量3 各元素的占用空间大小 4 指向函数的指针其中base是...

2018-05-21 17:15:57 178

原创 模拟实现strcpy 、strcat 、strstr 、strchr 、strcmp 、memcpy 、memmove

//1.实现strcpy (字符串拷贝)#include<stdio.h>#include<windows.h>#include<assert.h>char *my_strcpy(char*dest,const char * src){assert(dest);assert(src);while (*dest = *src){dest++;...

2018-05-20 23:05:18 246

原创 main函数参数和冒泡法实现多个字符串排序

//1.使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,//“-d”选项执行除法,后面两个参数为操作数。 //例如:命令行参数输入:test.exe - a 1 2//执行1 + 2输出3//main函数参数解析运行时,需要在项目->属性->调试->命令行参数进行修改(格式为:-...

2018-05-17 23:48:31 531

原创 杨辉三角以及求日本嫌疑犯和跳水运动员排名问题

//1:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 /*A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。*/#include<stdio.h>#include<windows.h>int main(){...

2018-05-14 14:27:39 200

原创 函数的调用过程,栈帧

想要深刻理解函数的调用过程,就必须了解C,C++程序的内存,CPU,以及栈帧的创建与释放。我们知道函数的每一次调用都是一个过程,即我们要讨论的函数调用过程,这个过程要为函数开辟栈空间,用于本次函数调用中的临时变量的保存、现场保护。这块栈空间我们称之为函数栈帧。1:下面是内存,我们以图的形式形象的展示出来,然后将栈区放大,如下图对于栈区,我们先了解一下它的结构:栈(stack):入栈(push)和出...

2018-05-14 00:06:33 210

原创 指针上总结以及练习

 //3:模拟实现strcpy (字符串拷贝)#include<stdio.h>#include<windows.h>#include<assert.h>//#include<string.h>(char *strcpy( char *strDestination, const char *strSource )的头文件)//#p...

2018-05-12 17:04:57 130

原创 C----结构图---第一个C程序-常量-变量

2018-05-10 20:37:54 106

原创 :unsigned int reverse_bit(unsigned int value); //这个函数的返回值value的二进制位模式从左到右翻转后的值

//4:有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". #include <stdio.h> #include<windows.h>#include <string.h> //把每次解析出来的单词翻转 void fanw(char *l, char *r){ char* lef...

2018-05-09 18:14:12 297

原创 栈帧l练习

//1:递归求第n个斐波那契数/*#include<stdio.h >#include<windows.h>int fib(int n){ if (n < 3) { return 1; } else return fib(n - 1) + fib(n - 2);}int main(){ int n = 3; int ret=fib(n)...

2018-05-09 17:57:19 124

原创 用可变参数求均值最大值以及模拟实现printf函数输出

//2.使用可变参数,实现函数,求函数参数的平均值。#include<stdio.h>#include<windows.h>#include<stdarg.h>int average(int n, ...){ va_list arg;//函数声明了一个arg的变量,它用于访问参数列表的未确定部分,这个变量通过下面的va_start来初始化 int ...

2018-05-09 17:44:35 188

原创 调整数组使奇数全部都位于偶数前面&&杨氏矩阵

输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分.#include<stdio.h>#include<windows.h>void adjust(int *tmp, int size){ int i = 0; int j = size - 1; for (i = 0; i != j;i+...

2018-05-02 22:41:15 124

空空如也

空空如也

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

TA关注的人

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