- 博客(10)
- 收藏
- 关注
原创 变长参数列表的使用示例
大家都知道我们经常使用printf 函数中的参数是可变长的,例如可以简单点 printf( "this is test" ); 或者是多参数的使用,例如: printf( "%s %d", "this is
2011-07-18 22:51:06 277
原创 一般文件操作函数的使用示例
本文主要讲解fopen,fread,fwrite,fscanf,fprintf,fseek等C语言函数,一般文件操作函数的使用方法与示例,在看我们的例子之前先看看这几个函数的原型(至于函数参数和范例就不讲了,大家可以在网络上很容易就找到使用方法,这里只是提一下):1. FILE
2011-07-18 19:22:19 354
原创 访问结构体结构成员的示例
若有一结构体Card,其内容如下:typedef struct{ char *face; char *suit}Card; 访问该结构的结构成员工有三个办法:1.先声明结构对象:Card acard;Card *pcard;2.使用的三种方式:acard.face pcard->face(*pcard).face 举
2011-06-26 15:52:00 635
原创 使用库函数getchar和puts实现字符串的输入和输出
<br />程序功能:字符串的输入和输出<br />程序特点:程序比较简单,主要是介绍getchar和puts这两个库函数的调用<br /><br />#include <stdio.h>int main(){ char c; char string[30]; int i=0 ; puts( "please type the string" ); while ( (c=getchar()) != '/n' ) { string[i] = c; i++; }
2011-05-26 23:14:00 799
原创 使用库函数gets和putchar实现字符串反转
<br />程序功能:用户输入30字符内的字符串,实现该字符串的反转<br />程序特点:使用gets和putchar库函数<br />程序难点:使用递归调用,每进行一次递归调用,就是实现该函数一次,有多少次递归就有多少次该函数<br /> 注意该程序实现递归的方法。<br />#include <STDIO.H>void reverse( const char *strptr );int main(){ char str[30]; printf( "
2011-05-25 23:08:00 822
原创 使用函数指针数组驱动的菜单系统示例
<br />本示例使用函数指针数组,每个数组元素为函数名字,即函数地址,现在大部分的菜单系统都<br />使用类似的方法,对于要实现多项菜单选择的系统有实际参考意义。<br /><br />#include <STDIO.H>void func1( int element ){ printf( "now you enter function 1, the element is %d/n", element );}void func2( int element ){ pri
2011-05-23 23:06:00 679
原创 使用函数指针的多功能冒泡排序
<br /> <br /> 注意该程序和普通冒泡程序的不同:<br />1.改程序可升序排序和降序排序<br />2.程序最大的特点:使用了函数指针,并将函数指针作为某个函数参数使用,注意使用形式<br />如:<br />int func( void (*funptr) )<br />{<br /> .......<br />}<br />void funa()<br />{<br /> ......<br />}<br /> <br />int main()<br />{<br />
2011-05-19 22:49:00 723
原创 使用两种不同的方式复制字符串
<br /> <br /> 使用两种不同的方法复制字符串到数组当中,cpfile1使用的是数组元素逐个复制,cpfile2使用的是指针加偏移量<br /> 逐个复制<br /> <br /> #include <STDIO.H>void cpfile1( char *s1, const char *s2 );void cpfile2( char *s1, const char *s2 );int main(){ char str1[10]; char str2[]="hell
2011-05-18 21:05:00 463
原创 用四种不同的方法引用数组元素
<br /> <br />分别用数组下标,数组名称和偏移量,指针下标,指针和偏移量这四种方法调用数组元素<br />#include <stdio.h>int main(){ int b[]={10,20,30,40,50}; int *bptr = b; int i; printf( "use of array and offset/n" ); for( i=0;i<5;i++ ) printf( "the b[%d] is %d/n",i,b[i] );
2011-05-17 18:04:00 1677
原创 使用引用调用的冒泡排序
#include void bubblesort( int *ptr, int size );void swap( int *bef, int *next );int main(){ int num[] = {2,4,1,43,23,42,645,12,98,65}; int size; int i; size = 11; for( i=0; i printf( "%d ", num[i] ); bubblesort( num, size );
2011-05-12 21:22:00 429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人