摘要: 贴个代码: 1 # include <stdio.h> 2 # include <math.h> 3 4 int main(void) 5 { 6 int i, j, n, a[101]; 7 8 for(i = 1; i <=100; i++) 9 {10 a[i] = i; //使 a[1] 到 a[100] 的值为 1 到 10011 }12 13 //a[1]的值是:1,1不是素数,所以将其值赋为014 a[1] = 0;15 16 for(i = 2; i < sqrt(100.0); i++)17 ... 阅读全文
posted @ 2011-11-29 14:08 Nature.Art 阅读(3859) 评论(0) 推荐(1) 编辑
摘要: 昨天总结了关于 "指针和一维数组" 一些知识点和简单的用法,并最终以一个输出指定一维数组的元素的函数而结束。其实,想要理解指针与数组这一块,也不是什么难事,关键有这么几点要搞清楚:1. 数组名;不管是一维数组、二维数组还是N为数组,都必须能够清晰的判断出它们的数组名的的含义。2. 数组下标与数组元素指针之间的关系;这点也非常重要。3. 指针变量的运算;只要了解这三点,我想理解指针与数组之间的关系就没什么太大的问题了。^_^下面来看一个例子:int a[4][5];int * p = a; [error]乍一看,这两行代码没什么问题。如果不能理解数组名的含义,估计也看不出来错 阅读全文
posted @ 2011-11-29 12:23 Nature.Art 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 今天有点累,没有什么精神,也很疲惫,大脑也不受控制。但是早晨起来还是看了点书和资料,把今天理解的总结一下吧!今天主要看了指针和数组的一些知识点和简单的用法,当然只是一维数组。之前对数组和指针都有一个大概的认识,但是都很浅显,今天来小小的深入一下数组和指针的学习!例如:int a[3];这是一个整数数组,可以包含 3 个元素。通常,我们都是通过 "数组名" 与 "下标" 来使用数组的。包括我之前在 C# 中也是一样!可是今天的学习,真是令我恍然大悟:原来所谓的数组是由指针而来的。我很开心,因为这都是我之前不知道的,我又有了收获!^_^在上面的示例中,a[0 阅读全文
posted @ 2011-11-28 16:55 Nature.Art 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 什么都不说,贴个代码!非常简单的实例,适合初学者! 1 # include <stdio.h> 2 3 void interchange(int *, int *); 4 5 int main(void) 6 { 7 int a = 5; 8 9 int b = 3;10 11 printf("交换之前:a = %d, b = %d\n", a, b);12 13 interchange(&a, &b); //将 a、b 变量的地址传入到 interchange 函数中14 15 printf("交换之后:a ... 阅读全文
posted @ 2011-11-27 16:32 Nature.Art 阅读(472) 评论(1) 推荐(0) 编辑
摘要: 终于到你了,指针。别的先什么都不想、也不做,先把指针的概念搞清楚吧!再说指针之前,先来看看现实生活中的一件事物吧!在现实生活中,家家户户都有门牌号码,特别是在乡下或者农村,门牌号码一般都挂在大门上或者门旁边的墙上。起初门牌号码是为了标明一个单位体的准确地址,方便外人寻找,单位体可以是家庭、工厂等等之类的。例如:你的朋友给你写了封信,需要邮寄给你,那邮递员就需要知道你家的门牌号码,并凭着门牌号码找到你叫的位置。这就是门牌号码的作用。-_-在我们的 C 语言中,指针就扮演着门牌号码这个角色。大家应该都知道,程序中的每一个变量,就对应内存中的一个地址,而地址就是内存单元中的某一个编号。而指针就是用来 阅读全文
posted @ 2011-11-27 15:06 Nature.Art 阅读(1509) 评论(13) 推荐(0) 编辑
摘要: 挪威不光有森林,有维京海盗,也有疯狂的技术黑客。FXI Technologies,这家挪威的公司造出了一款只有U盘大小的双核Android移动电脑,Code name叫做“Cotton Candy”,因为她的重量和糖果相当,只有21克。只要有个显示器她就能轻盈的跑起来,像TV、电脑、手机、平板、机顶盒这类设备都可以作为她的外设输出终端。当然这不是最NB的,她拥有两个1.2GHz三星 Exynos ARM CPU,热销手机Galaxy S II的标配CPU、802.11n Wi-Fi无线网卡、蓝牙、HDMI输出口,以及microSD卡插槽。来看看这个家伙有多性感吧:左边是USB 2.0接口,右边 阅读全文
posted @ 2011-11-26 15:07 Nature.Art 阅读(989) 评论(2) 推荐(0) 编辑
摘要: <C Primer Plus> 这本书买回来,前面的都没看,就直接看了第 9 章:函数。在这一章的第 3 小节讲到了 "递归",由于之前没有系统的学习过数据结构,所以在这儿便停下了脚步。不过还是先来总结一下函数的一些基本的知识吧!看完了这一章的前两个小节,再结合一些网络资料,我对以下几个问题有了清晰的认识:1. 什么是函数?2. 为什么需要函数?3. 函数的声明、定义与调用4. 形式参数与实际参数5. 函数的分类下面我就来一一阐述这些问题。第一个问题:什么是函数?函数的英文译义为:Function,又有功能、作用、职责的中文意思。根据这些中文译义就可以推断出:函 阅读全文
posted @ 2011-11-26 13:09 Nature.Art 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 在学习了 C 语言的数组之后,我发现 C 中的数组与 C# 中的数组除了书写形式上略有区别,其它的基本上都一模一样。因为之前有 C# 的底子,所有学习 C 语言,感觉也挺轻松的,不过 C 和 C# 之前还是有很多不一样的地方,这些也需要我慢慢的了解和掌握。C 语言的数组分为:一维数组、二维数组和N维数组。一开始我还以为N维数组就是多维数组呢,后来发现并不是这样。那 C 语言中到底存不存在多维数组的概念呢?答案很明显,是不存在的。那为什么不存在呢?因为内存是线性一维的。我能大概理解这句话的意思,但是我表达不清楚准确的意思,这需要专业的硬件方面的知识了。其实 N 和 多 很难区分清楚,不过理解了什 阅读全文
posted @ 2011-11-25 13:51 Nature.Art 阅读(1035) 评论(0) 推荐(1) 编辑
摘要: 在这个月之前,我还在拼命的学习 C# 语言和 .NET 平台中的技术。可是,我突然发现这并不是我要走的路,为什么呢?我本人喜爱 C/S 架构程序的开发,入门之后就一直学习和使用 C# 语言 和 Windows Forms 技术。近两年来,一直周旋于 .NET 平台中,先后学习了 WPF、Silverlight 以及 WCF 等相关技术,不过这些技术对于我来说,都只能算是入门,因为学习的时间很短。从这个月月初,我就一直在做 Windows Forms 的自定义控件和窗体,例如有:ColorPicker、ScreenKeyboard 等控件,还有自定义的类似于 QQ 一样的窗体,也比较好看。做这个 阅读全文
posted @ 2011-11-24 12:29 Nature.Art 阅读(231) 评论(1) 推荐(0) 编辑