自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 疯狂的数组名

#include#includeint main(){ int a[10]={1,2,3}; printf("%#p\n",a); printf("%#p\n",&a); printf("%#p\n",&a[0]); printf("%#p\n",a+1); printf("%#p\n",&a[0]+1); printf("%#p\n",&a+1); cout<<si

2015-03-26 23:38:13 509

原创 #define(宏替换)以及如何打开预编译之后的“.i”文件看宏的本质

#include#include#define PI 3.14 /*PI是符号常量,不开辟空间,只是个临时符号宏的本质是:替换*/int main(){ double result; int r = 3; result = r*r*PI; cout<<result<<endl; return 0;}关于程序运行过程如下图所示下面介绍打开".i"

2015-03-20 21:12:24 2031

原创 用结构体实现通讯录

问题描述:实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人信息头文件:"contacts.h"#ifndef __CONTACT_H__//防止内

2015-03-19 17:49:40 1285

原创 顺序栈

stack.h#include#include#include#define MAX 100typedef int ELEMTYPE;typedef struct stack{ ELEMTYPE *data; int top; //对栈的操作限制在栈顶,所以必须知道栈顶的位置:top=-1表示栈空 int stackSize; //栈的容量:防止溢出}

2015-03-15 11:25:57 717

原创 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。

//**************************************************************// Author: Zong Yin Hu// This file can be compiled and use only the compiled version// when delivering the product to a third party/

2015-03-14 14:02:07 2415

原创 编写一个函数实现n^k,使用递归实现

#includeint index(int n,int k){ if(k == 1) return n; else return n*index(n,k-1);}int main(){ printf("%d\n",index(4,2)); return 0;}

2015-03-14 13:27:51 494

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#includeint DigitSum(int n){// int total=0; if(n == 0) //递归结束的条件 return 0; else return (n%10) + DigitSum(n/10); //条件逼近 }int main(){ printf("%d\n",DigitSum

2015-03-14 13:25:27 573

原创 线性表

#include#include#include#include#define StringSize 10//学生数据类型typedef struct{ char name[StringSize]; float score;}STD;//顺序表数据类型typedef struct{ STD *data; int ListSize; //数组容量 int leng

2015-03-13 13:02:04 527

转载 VC6.0 error LNK2001: unresolved external symbol _main解决办法

学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。  初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:  unre

2015-03-12 14:11:18 621

原创 函数指针,数组指针,指针数组

/*#includeint main(){ int (*p)[3]; //()的优先级高所以p首先是一个指针(指向int[3])的指针 int a[3]={1,2,3}; p=&a; //p=a不正确,a是数组首元素的地址(类型为int)} #includeint main(){ int *p[2]; //指针数组(从右向左看,p先与[2

2015-03-12 12:44:23 889

原创 用递归和非递归实现斐波那契数

#include//递归函数实现:由于数据变量的压栈出栈,效率低//当一个问题相当复杂,难以用迭代实现时,此时递归实现的简洁性便可以补偿它所带来的运行时开销。int fib1(int n){ if(n <= 2) return 1; else return fib1(n-1)+fib1(n-2);}//非递归函数实现:效率较快,虽然代码的可读性稍微差些。int fib2(

2015-03-12 00:13:08 2523

原创 .编写一个函数,将一个数字字符串转换成该字符串对应的数字

/*编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)例如:“12“ 返回12 “-123“ 返回-123函数原型:int my_atof(char *str){}*/#include#define MAXSIZE 100int my_atof(char *str){ int a = 0; //整数 int state;

2015-03-10 21:54:37 6520

原创 编写一个函数将字符串中的数字字符转化为相应的整数

/*为下面的函数原型编写函数定义:int ascii_to_integer(char *str);这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。提示:这个技巧很简单:发现一个数字之前,把当前值乘以10,并把乘后的结果和新的数字所代表的值相加。For example:"12"令

2015-03-10 21:10:26 14952

原创 用递归函数实现厄密多项式

/*厄密多项式:编写递归函数,函数应该和下面的函数原型匹配:int hermite(int n, int x) */#includeint hermite(int n, int x){ if(n <= 0) return 1; else if(n == 1) return 2*x; else return 2*x*hermite(n-1, x)-2*(n-1

2015-03-10 20:03:25 697

item终端颜色配置

Linux下终端颜色配置

2018-10-13

c语言深度解剖

深入理解c语言,每一位c程序员案头必备书籍

2015-07-30

空空如也

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

TA关注的人

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