一个小而精的例子,对于10个数的排序:
/* 标准文档模板 */^
#include "Stdio.h"
#include "Conio.h"
static int D=0;
int main(void)
{
/* 此处添加你自己的代码 */
int value,count,max;
int compare(int);
printf("输入10个数用于排序:/n");
scanf("%d",&D);
for(count=0;count<9;count++)
{
scanf("%d",&value);
max=compare(value);
}
printf("%d/n",max);
getch();
return 0;
}
int compare(int t)
{
if(t>D)
{
D=t;
return t;
}
return D;
}
又一个小程序:
/* 标准文档模板 */
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
void get();
/* 此处添加你自己的代码 */
get(0);
getch();
getch();
getch();
return 0;
}
void get(int n)
{
static int i=1;
char a;
if(i%6==0)
{
return ;
}
else
{ a=getch();
putch(a);
get(i++);
putch(a);
}
}
变量:变动的理,常量:不变动的量
我们对变理赋值是将值赋给内存中(由我们定义的这个变量的内存单无中),如果要细说清楚的话,要用到汇编(所以在这里不在更深说明),只要记住就行了,例如:
int a=100;赋值就后我们定义的变量a这个内存单元的内容就是100,
int *p=100;这个就要想到的是指针的类型了,变量名p的类型是int *(请记住,如果对这方面的可以看一看指针之类的资料),变量p这个内存单元中的内容就是100,但是*p=280001就是他所指向的内存单元(那就另当别论)
int **p=100;这个也同上,但是分开的话,那就是描述是两个对象(姑且这样理解吧^_^)那就是p和*p是两个指针,现在我们定义的内存单元为p的内容为100,他(p)指向的内*p=28001(姑且算这个值吧),而(*p)所指向的内容就是**p=0(最终内存单元,他没有指其他内存单元的能力了)
初学者还可以看一看转载的东西(什么是指针,更近一步理解).