C/C++
笑尘一梦
寻静的土,隐士的地
展开
-
深入理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别
看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了。今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了。困惑和快乐与你分享! 首先比较一下‘\0’和‘0’的区别。有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。请翻开你的ASCII字符集表吧,一般转载 2014-03-02 06:17:53 · 900 阅读 · 0 评论 -
c语言绝对值符号
整数用abs()函数例如:#include#includemath.h>int main(){int a,b;scanf("%d",&a);b=abs(a);printf("%d",b);return 0;}输入-10,输出10。有小数的(即浮点型)用fabs()函数例如:#include#includemath.h>int原创 2014-04-11 15:04:05 · 8030 阅读 · 0 评论 -
c语言文件的几个操作函数
t=fgetc(fp1);//获得fp1所指文件内的一个字符//fgetc是用来从文件中读取内容的fread(buffer,size,count,fp);//fread是一个函数,是计算机程序中从一个文件流中读数据fwrite(buffer,size,count,fp);//数据存入文件fprintf() : //按格式输入到流原创 2014-05-07 21:56:22 · 725 阅读 · 0 评论 -
十六进制转化为十进制 c语言函数
int convert(int a,char *p)//a为字符串长度,p为需要转换字符串指针{ int i,j,sum; sum=0; for(i=0;i { if(*(p+i)='a') j=(int)(*(p+i))-87; else if(*(p+i)='A') j=(int)(*(p+i))-55;原创 2014-04-19 20:52:12 · 9233 阅读 · 5 评论 -
using namespace std 含义
参见http://baike.baidu.com/view/1346913.htm原创 2014-04-18 22:26:37 · 2408 阅读 · 0 评论 -
free和malloc的用法
free函数的用法 C语言提供的库函数: 原型: void free(void *ptr) 功 能: 释放已分配的块 程序例: #include #include #include int main(void) { char *str; /* allocate memory for string */ str = malloc(10)转载 2014-05-04 15:32:41 · 1009 阅读 · 0 评论 -
静态单链表和动态单链表的区别
链表中结点的分配和回收是由系统提供的标准函数malloc和free动态实现的,称之为动态链表。如果程序支持指针,则可按照我们的一般形式实现链表, 需要时分配,不需要时回收即可.动态链表的空间是可以动态扩展的。typedef struct node{ EleType data; struct node * pNext; }Node;有些高级语言中没有“指原创 2014-05-04 16:27:16 · 3393 阅读 · 0 评论 -
结构体的引用与结构体指针的引用
结构体的引用与结构体指针的引用当结构体是一个指针时要引用结构体的成员就用-> 而如果不是指针就用. 如:struct msg_st { int a;};struct msg_st msg;struct msg_st *ms;//需要初始化msg.a = 10;ms->a = 20;结构体变量成员的引用(两种方式)#includeint m原创 2014-05-04 15:07:43 · 2479 阅读 · 0 评论 -
VS2010 error LNK1123”解决
1、VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。原创 2014-04-15 21:51:18 · 718 阅读 · 0 评论 -
系统时间的本质
系统时间的本质在编程的问题中会遇到系统时间提取,其实时间的本质是以某一天为基数,比如1990-1-1 -00:00:00然后以(天或毫秒,有系统精确度来选择)把1990-1-1 -00:00:00以后的每一时刻存储为该时刻与1990-1-1 -00:00:00这个时刻的差值原创 2014-03-13 10:36:35 · 581 阅读 · 0 评论 -
在一个CPP文件里函数相互调用问题
函数使用前要先声明比如f1函数里要调用f2函数,如果f2不是在f1前面定义的,那么在f1里使用f2就要先声明 给你例子1#include1234567891011121314void f1(){ void f2(); //这就是声明,原创 2014-04-11 16:42:58 · 2334 阅读 · 0 评论