- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 struct与class的区别
struct与class的区别可以分以下两个方面来讨论:一、C语言中的struct与C++中class的区别:struct只是作为一种数据类型定义,不能用于面向对象编程。对于如下C语言片段:struct Point{ int x; int y; void print() { printf("Point.\n");//编译错误“函数不能作为Point结构的成员” }};
2015-07-09 10:20:01 625
原创 不用除法和取余做十进制到二进制十六进制的转换
一、基本理论1、移位:当一个数左移时,高位舍弃,低位补0;右移时,若最高位为1,则补1,否则补0。二、十进制数转为二进制1、思想:给定一个十进制数,我们可以通过移位来得到其对应的二进制数。 例如:对于long类型的十进制数1024,在32位计算机上,其二进制表示为 (00000000 | 00000000| 00000100|00000000)
2015-07-07 21:15:56 1820
原创 排序算法总结
一、直接插入排序1、基本思想:对于数组a[1...n],初始时,a[1]为一个有序区间,a[2...n]为无序区间,然后依次将a[2],a[3].....a[n]插入到有序区间内。2、代码/*直接插入排序*/void InsertSort(int arr[], int length){ for (int i = 1; i < length; i++) { int temp
2015-07-06 17:07:48 384
原创 引用
一、函数参数引用交换两个字符串,如下代码所示:void swap(char *&x, char *&y)//指针引用,传入函数的是实参,不是形参{ char *temp; temp = x; x = y; y = temp;}int main(){ char *a = "My name is Ann."; char *b = "What's your name?";
2015-07-01 21:41:25 377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人