自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DW___的博客

菜鸟程序猿

  • 博客(11)
  • 收藏
  • 关注

原创 c语言总结—变量的属性

一、首先写一下函数指针在c语言中的应用。#include <stdio.h>int MAX(int a,int b){ return a>b ? a : b;}int MIN(int a,int b){ return a<b ? a : b;}int AVG(int a,int b){ return (a+b)/2;}int Fun(int ...

2018-04-29 16:39:27 1634

原创 动态内存

c语言的内存分配方式:1>.静态储存区域分配    内存在程序编译的时候就已经分配好了,这块内存在程序的整个运行期间都存在.例如全局变量、static变量,2>.在栈上创建    在执行函数时,函数内局部变量的储存单元都可以在栈上创建,函数执行结束时这些内存单元自动会被释放。栈内存分配运算置于处理器的指令集中,效率高,但是可分配的内存有限(1M)但是可调配。3>.堆上分配    ...

2018-04-27 10:57:03 171

原创 递归函数

  编程语言中,函数Fun(Type a,......)直接或间接调用函数本身,则该函数称为递归函数。  下面举一个栗子:  有5个学生坐在一起,问第5个学生多少岁,他说他比第4个学生大两岁。问第4个学生岁数,他说他比第3个学生大2岁。问第3个学生,又说比第2个学生大2岁。问第2个学生,说比第1个学生大2岁。最后问第1个学生,他说是10岁。请问第5个学生多少大。//Age(5):表示第5个人的年龄...

2018-04-17 22:58:35 193

原创 二维数组

二维数组1.二维数组与二维数组的初始化   二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符:数组名[常量表达式][常量表达式]。二维数组行优先。   二维数组的初始化,代码1表示如下:#include <stdio.h>int main(){ int brr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int ...

2018-04-16 21:10:14 9555

原创 字符串崩溃原因

字符串崩溃原因:a.试图修改字符串常量的值例如:int main(){ char *str = "abcde";//字符串常量,4字节 str[0] = 'x';//写错误 strcpy(str,"xyz");//错误,字符串常量不能进行复制}b.越界例如:#include <stdio.h>#include <string.h>int main(){ c...

2018-04-13 16:55:50 253

原创 c语言之const的用法

本篇博文简单的讲讲c语言的const的用法。const:定义常变量,不能写,只读a.数据类型对于const而言是透明的b.const用于封锁直接修饰的内容,将内容改变为只读来段代码说明~~~int main(){ int a = 10;//读,写 int b = 20;//读,写 const int ca = 10;//读 int const cb = 20;//读 int *p = ...

2018-04-12 19:58:35 174

原创 关于进制的例题

一、简单推论首先先举一个十进制的栗子:     114*221=25194即(1*10^2+1*10^1+4*10^0)*(2*10^2+2*10^1+1*10^1)=(2*10^4+5*10^3+1*10^2+9*10^1+4*10^1)可以发现,相乘的两个数字,若个位相乘模n(进制)是结果的个位数字,上面的十进制(4*1)%10=4,验证了这条结论。即n进制  abc*def=zxy (a*n...

2018-04-11 12:23:29 453

原创 指针的算数运输(二)

一、指针+-数字1、指针+1考虑有三种情况,下面进行每一种情况的分析:(1) 加整个数组             指针+1若是加整个数组,数组中间的值根本没有被遍历到这样的“+1”是没有任何意义的,数组中间的值没有被用到。(2) 加一个字节    举一个例子:#include <stdio.h>int main(){ int a[10]={1,2,3,4,5,6,7,8,9};...

2018-04-06 10:29:28 216 1

原创 指针的算数运算及数组(一)

字符数组和字符串是考试重点,使用重点。字符串:以""包括的字符序列带'\0',结束标志是'\0',只要有'\0'的就是字符串。字符数组是由若干个数组元素组成的,它可以用来存放整个字符串。以下举几个栗子代码如下:#include <stdio.h>int main(){ char a[10]={'1','2','3'}; //是字符串,剩余部分为'\0' char b[]={'...

2018-04-05 20:40:51 251

原创 指针(二)

关于指针上一篇指针(一)中提到的解引用,在这一篇中继续进行进一步的诠释,描述解引用更多的应用方式。  子函数:被调用函数 ;父函数:调用函数。关于父函数调用子函数的调用,子函数的改变要想改变父函数的值,必须要 传指针 解引用   有关父函数调用子函数代码有几处容易出错的地方,代码如下:void Swap_err1(int a,int b){ int tmp; tmp = a; a = b;...

2018-04-02 13:31:50 118

原创 指针(一)

一、关于指针的一些定义1>指针简而言之就是地址,“指针=地址”。int *p=&a; //定义时*说明P是个指针(地址)变量  int *p=100; //解引用。2>获取任何变量的地址都是:&变量名。3>*指针变量名,则间接访问(调到、解引用)到指针所指的变量。通过下列代码对对指针进行进一步的诠释:int main(){int a=20;int b=30;...

2018-04-02 00:35:24 122

空空如也

空空如也

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

TA关注的人

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