2016年4月9日

摘要: 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的 阅读全文
posted @ 2016-04-09 22:29 zjk1988 阅读(134) 评论(0) 推荐(0)

2016年4月3日

摘要: 二维数组初始化的形式为: 数据类型 数组名[整常量表达式][ 整常量表达式]={ 初始化数据 }; 在{ }中给出各数组元素的初值,各初值之间用逗号分开。把{ }中的初值依次赋给各数组元素。 有如下几种初始化方式: ⑴ 分行进行初始化 int a[2][3]={{1,2,3},{4,5,6}}; 在 阅读全文
posted @ 2016-04-03 16:12 zjk1988 阅读(398) 评论(0) 推荐(0)

2016年3月25日

摘要: 数组可以作为函数的参数使用,进行数据传送。数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把数组名作为函数的形参和实参使用。 数组元素作函数实参 数组元素就是下标变量,它与普通变量并无区别。 因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数 阅读全文
posted @ 2016-03-25 23:31 zjk1988 阅读(270) 评论(0) 推荐(0)
 
摘要: #include <stdio.h> #include <stdlib.h> int main() { int n,i,j,a[15],max; while(scanf("%d",&n)!=-1) {scanf("%d",&a[0]);max=a[0]; for(i=1;i<n;i++) {scan 阅读全文
posted @ 2016-03-25 20:29 zjk1988 阅读(189) 评论(0) 推荐(0)

2016年3月23日

摘要: #include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int n,m,i,j; double s; scanf("%d",&n); for(i=1;i<=n;i++) {s=0; scanf("%d",&m); for(j 阅读全文
posted @ 2016-03-23 15:31 zjk1988 阅读(120) 评论(0) 推荐(0)
 
摘要: #include <stdio.h>#include <stdlib.h> int main(){ int n,i,j; int a[30][30]; while(scanf("%d",&n)!=-1) { if(n==0) break; for(i=0;i<n;i++) for(j=0;j<=i; 阅读全文
posted @ 2016-03-23 15:14 zjk1988 阅读(105) 评论(0) 推荐(0)
 
摘要: #include <iostream>#include <stdio.h>#include <stdlib.h>//qsort 的头文件using namespace std;int compare(const void*a,const void*b)//比较函数{ return *(int*)a- 阅读全文
posted @ 2016-03-23 14:41 zjk1988 阅读(110) 评论(0) 推荐(0)

2016年3月20日

摘要: 如果以这样的方式声明数组int a[256]={0};则数组内全部数字自动初始化为0,即一开始数组内所有元素的值为0如果这样声明int a[256];则数组没有初始化,则开始时数组内的数字可以是任意值。注意不是楼上所说,memset是对每个字节赋值,而int有4字节(32位)比如这样,memset( 阅读全文
posted @ 2016-03-20 23:02 zjk1988 阅读(160) 评论(0) 推荐(0)
 
摘要: const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。const关键字的作用主要有以下几点:(1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些 阅读全文
posted @ 2016-03-20 22:56 zjk1988 阅读(259) 评论(0) 推荐(0)