自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位运算

位运算是指按二进制进行的运算。运算符含义描述:& 按位与      如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或       两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或    若参加运算的两个二进制位值相同则为0,否则为1~ 取反        ~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0<< 左移     ...

2018-11-14 17:39:07 232

原创 typedef 用法

1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int a[2]声明扩展: typedef int a...

2018-11-14 17:17:14 129

原创 const

左值:写数据放在赋值符号左边,const:把变量变成只读其他情况都是右值(读数据)const修饰指针变量时:(1)只有一个const,如果const位于*左侧,表示指针所指数据是常量,不能通过解引用修改该数据;指针本身是变量,可以指向其他的内存单元。(2)只有一个const,如果const位于*右侧,表示指针本身是常量,不能指向其他内存地址;指针所指的数据可以通过解引用修改。(...

2018-11-01 19:47:56 108

原创 assert用法

#include <assert.h>//断言。assert是宏,而不是函数1.部分代码:void Mystrcpy(char *des,char *src){assert(des!=NULL&&src!=NULL);//和上面的assert在一起        if(des==NULL||src==NULL)       {        ...

2018-11-01 19:16:42 925

原创 汉诺塔(递归)

递归算法:是把问题转化为规模缩小了的同类问题的子问题。然后 递归调用函数(或过程)来表示问题的解。一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).实例:汉诺塔问题是一个古典的数学模型,是一个用递归问题解决的典型例子,问题如下:古代有个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不定,大的在下,小的在上。有一个老和尚想把这64个盘子从A移...

2018-11-01 18:18:48 407

原创 c语言逆序一串

在一些题目中会要求我们逆序输出每一个字符。这不同于直接输出一串字符,直接输出一串字符我们可以用printf进行输出。但是要分别输出的话,就要用别的方法了。#include<stdio.h>void PrintReverse(int n){do{printf("%d",n%10);n/= 10;}while(n!= 0);printf("\n");}int m...

2018-10-26 13:10:30 196

原创 c语言开方

一般的来说我们在进行开方运算时,都会使用sqrt函数进行开方运算。使用sqrt时就需要引用头文件math.h。(这里使用%d来输出整数)#include<stdio.h>#include<math.h>int Mysqrt(int n){ return sqrt(n*1.0);}int main(){printf("%d\n",Mysqrt(10))...

2018-10-26 13:08:59 37489

原创 c语言指针的

int *a;定义一个整型地址变量。int *b=&a;整型地址变量存放整型地址*p访问p指向的内容int a=10;   定义一个整型变量a=10;int b=20;   定义一个整型变量b=20;int *p=&a;   定义一个整型地址变量存放整型地址值*p=100; &...

2018-10-26 13:06:25 131

转载 c语言中数组的

在数组中int arr[10]={1,2,3};P++;*p=10;那么在这个程序中p++究竟是什么意思:(1) 加一个字节(2) 加一个单元格(3) 加一个数组在数组中一个位置占4个字节,数组储存用16进制这样的话只能每次增加一个单元格,否则就会覆盖原来的数据...

2018-10-26 13:03:44 117

空空如也

空空如也

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

TA关注的人

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