自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++ 函数重载的问题

<br />函数重载<br />将同一个名字用于同一作用域的不同类型的多个函数的情况叫重载。<br />•什么样的函数是重载函数?<br />•只有signature(函数名、参数和函数的const属性) 不同才是重载,否则认为是相同的函数。(signature 不包括返回值和参数的缺省值。)<br />•函数前缀的访问控制不同也不是重载,而是相同的函数。<br />•在不同的非名字空间作用域声明的函数不是重载<br />void func(int a, int b);<br />void func(con

2011-04-29 12:05:00 539

原创 C++ 变量要注意的问题

C++中定义变量可以使用:int i,n(6);C++语言允许在定义变量时用括号格式赋初始值,如n(6),即变量n的初始值为6。int n = 6;此时的= 不可读作等于,而是将整形变量n初始化为6。注意:不可滥用括号赋初值,如对数组就不行int A[10] ( {22,45,6,1,3,84} ); //语法错关于等号'='运算符在C语言中= 运算符称作赋值运算符,但也用于对变量或数组以及指针的初始化。一身兼二职,使许多人搞不清其准确含义。在C++中给予清晰地规范:只作为运算符,不再承担初始化的职能,初始

2011-04-28 17:59:00 625

原创 C语言 多维指针注意问题

<br />不要把多级指针和指向数组的指针定义混淆:<br />char **p1; <br />char (*p2)[5]; <br />char *p3 [5];<br />p1是二级指针,p2、p3级别等效为二级指针。<br /><br />void main()<br />{<br /> char **p1;<br /> char a[10][5];<br /> char(*p2)[5] = a; <br /> p1 = a;                        //C语言(后缀名是.C的

2011-04-18 17:45:00 774 1

原创 C语言 指针要注意的一些细节问题

<br />C语言中NULL的定义形式:<br />#define NULL    ((void *)0)<br /> <br />遇到指针变量与零值比较的问题的时候,你会这么写吗?<br />if( p == NULL )<br /> <br />可以,但是不好,这样写会使得编译器不会报错少写一个等号的情况: p=NULL ,也使得该错误难以被发现,不利于程序调试。<br />应该这么来写:<br />if( NULL == p )<br /> <br />//解释问号处的结果<br />void mai

2011-04-15 17:05:00 764

原创 C语言 指针相关问题--调用函数实现空间动态申请

<br />下面程序功能申请一块空间有什么问题?(为了简化篇幅,省略malloc是否分配成功的处理)<br />void getspace(char *pi)<br />{<br /> pi = (char*)malloc(10*sizeof(int));<br />}<br />int main()<br />{ <br /> int i = 0;<br /> char *p = NULL;<br /> getspace (p);<br /> for(i = 0;i<10;i++)<br />  p[i]

2011-04-15 16:43:00 750

原创 C语言 数组注意问题

<br />    int a[10];<br />    不要认为数组元素a[i]代表数组元素的值,它代表数组元素本身,可作为左值使用。<br />注意:<br />    一直以为a代表数组的首地址,可以像指针一样进行a++等操作,但是,数组名代表数组首地址,一定是个常量!<br />    所以不能对数组名进行 a++ 或者是 a-- 的操作,因为常量不能被修改。<br />    但如果定义指向数组的指针 *p=a;<br />    那么这个指向该数组的指针是可以进行 p++ 或者是 p-- 操作

2011-04-13 17:06:00 653

原创 C语言 打渔晒网

<br />题目:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”?<br /><br />#include<stdio.h><br />#include<string.h><br />#include<math.h><br />const int year=1990;<br />const int num[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,3

2011-04-13 15:45:00 1878

原创 C语言 解析MP3信息

/*MP3的基本歌曲信息存在了MP3文件的最后128个字节里其结构是: 1-3 TAG 标签) 4-33 歌曲名(Take Me To Your Heart ) 34-63 歌手名(Michael Learns to Rock) 64-93 专辑名(Take Me to Your Heart) 94-97 年份(2004) 98-125 备注(http://www.uptu.com) 126 保留位,这时为0,则说明有音轨,下一位就是音轨 127 保留位,为音轨(第几

2011-04-13 15:29:00 1980 2

转载 C语言文件操作-转自宁宇老师

字符读写函数  :fgetc和fputc字符串读写函数:fgets和fputs数据块读写函数:fread和fwrite格式化读写函数:fscanf和fprinffopen fclose--将流式文件打开,关闭的函数fseek--改变文件位置指针的位置,文件位置指向改变则读写数据时候位置改变ftell--查看当前文件位置指针位置  feof--查看是否走到文件末尾 feof(fp),用于测试fp所指向的文件的当前状态是否为“文件结束”。如果是,函数则返回的值是1(真),否则为0(假)。rewind--文件位置

2011-04-13 10:33:00 740

原创 C语言随机函数的使用

<br />随机函数就是产生数的函数,c语言里有rand(),srand()等函数。<br />用法<br />#include <stdlib.h>   <br />#include <stdio.h>   <br />#include <time.h>   <br />void main( void )   <br />{   <br /> int i,k;   <br /> srand( (unsigned)time( NULL ) ); //用系统时间当种子,对随机函数进行初始化   <br /> 

2011-04-12 09:58:00 5804

bianmaguifan

C++yuyanbianmaguifan编码规范

2011-06-22

zhizhenkejianppt

ziyyuankechengzhizhenppt

2011-04-15

shuzude ppt

ziyuankejianshuzuppt

2011-04-15

空空如也

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

TA关注的人

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