随笔分类 -  C

摘要:废话不说了 不知道aac可以百度一下 下面直接上代码,一个h文件 一个m文件 搞定! 下面是m文件 转载请注明:http://www.cnblogs.com/wangmars/ 以上也综合网上大牛的智慧 感谢http://www.cnblogs.com/hanjun/archive/2012/10/ 阅读全文
posted @ 2015-12-14 16:08 wanghongwin 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:一、数组的指针、指针数组以及指向指针的指针 考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。A)一维数组 在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示)。例如:int a[10]; int *p;p=&a[0]//和p=a是等价的: 因为a是数组名,所以他是该数组的地址,同时因为第一个元素为a[0],那么&a[0]也代表了该数组的地址。但是我们是不是就说一个数组名和该数组的第一个元素的&运算 阅读全文
posted @ 2013-08-06 21:34 wanghongwin 阅读(388) 评论(0) 推荐(0) 编辑
摘要:C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险。只要理解了其内部机制,你会发现C是非常灵活的。一.结构体声明如何内存的分布,结构体指针声明结构体的首地址,结构体成员声明该成员在结构体中的偏移地址。 变量的值是以二进制形式存储在内存中的,每个内存字节对应一个内存地址,而内存存储的值本身是没有整型,指针,字符等的区别的,区别的存在是因为我们对它们有不同的解读,param的值就是一个32位值,并且存储在某个内存单元中,通过这个32位值就能找到param所指向的结构的起始地址,通过这个起始地址和各个结构所包含变量离起始地址的偏移对这些变量进行引用,param->bIsDisabl 阅读全文
posted @ 2013-08-06 21:29 wanghongwin 阅读(6856) 评论(0) 推荐(0) 编辑
摘要:有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:struct位域结构名{位域列表};其中位域列表的形式为:类型说明符位域名:位域长度例如:structbs{inta:8;intb:2; 阅读全文
posted @ 2013-08-06 21:27 wanghongwin 阅读(853) 评论(0) 推荐(0) 编辑
摘要:指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。 指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元. 阅读全文
posted @ 2013-08-06 21:26 wanghongwin 阅读(594) 评论(0) 推荐(1) 编辑
摘要:一、用指针的方法,把输入的一个字符串按逆序重新排序其字符,并输出。#include#includevoidmain(){charw[20],ch,*b,*e,*s;inti;s=b=w;gets(w);i=strlen(w);e=s+i-1;for(;b#includevoidmain(){chara[30],b[20],*p,*q,*s;inti,j;p=s=a;q=b;gets(p);gets(q);i=strlen(p);p=p+i;while(*p++=*q++);puts(s);}三、用指针的方法,将键盘上输入的一串数值字符串转换为数值输出。如输入:‘-132’,则输出为:-132。 阅读全文
posted @ 2013-08-06 21:23 wanghongwin 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1.每个C程序有且只有一个主函数main(),且程序必须从main()函数开始执行,并在main()函数中结束。2.在C语言中,用e来表示科学计数法时,规定在e的前面必须有数字,后面必须为整数。3.用单引号括起来的一个字符常量只能存放一个字符;C语言中没有字符串变量,只能用字符数组来存储字符串。4.外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。5.在一个函数内的复合语句中定义的变量,只能在这个复合语句范围内有效。6.用sizeof(int)计算int类型数据的字节数。7.C语言运行时,首先系统检查语法的正误,再运行程序的语法;C语言中,可以在一个函数中嵌套一个函 阅读全文
posted @ 2013-08-06 21:20 wanghongwin 阅读(1732) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示