C语言函数大全(q,r开头)

函数名: qsort

功能: 使用快速排序例程进行排序

用法: void qsort(void *base, int nelem, int width, int (*fcmp)());

程序例:

#include
#include
#include
int sort_function( const void *a, const void *b);
char list[5][4] = { "cat", "car", "cab", "cap", "can" };

int main(void)
{
int x;
qsort((void *)list, 5, sizeof(list[0]), sort_function);
for (x = 0; x < 5; x++)
printf("%s\n", list[x]);
return 0;
}
int sort_function( const void *a, const void *b)
{
return( strcmp(a,b) );
}

函数名: qsort

功能: 使用快速排序例程进行排序

用法: void qsort(void *base, int nelem, int width, int (*fcmp)());

程序例:

#include
#include
#include
int sort_function( const void *a, const void *b);
char list[5][4] = { "cat", "car", "cab", "cap", "can" };

int main(void)
{
int x;
qsort((void *)list, 5, sizeof(list[0]), sort_function);
for (x = 0; x < 5; x++)
printf("%s\n", list[x]);
return 0;
}
int sort_function( const void *a, const void *b)
{
return( strcmp(a,b) );
}

函数名: raise

功能: 向正在执行的程序发送一个信号

用法: int raise(int sig);

程序例:

#include
int main(void)
{
int a, b;
a = 10;
b = 0;
if (b == 0)
/* preempt divide by zero error */
raise(SIGFPE);
a = a / b;
return 0;
}

时间: 2024-09-15 05:18:26

C语言函数大全(q,r开头)的相关文章

C语言函数大全(n,o开头)

void normvideo(void ); 选择正常亮度字符. 将文本属性(前景和背景)置为启动程序时它所具有的值,来选择标准字符. void nosound(void ); 关闭由调用 sound而发声的扬声器. 函数名: open 功能: 打开一个文件用于读或写 用法: int open(char *pathname, int access[, int permiss]); 程序例: #include #include #include #include int main(void) {

C语言函数大全(d开头)

函数名: delay 功能: 将程序的执行暂停一段时间(毫秒) 用法: void delay(unsigned milliseconds); 程序例: /* Emits a 440-Hz tone for 500 milliseconds */ #include int main(void) { sound(440); delay(500); nosound(); return 0; } 函数名: delline 功能: 在文本窗口中删去一行 用法: void delline(void); 程序

C语言函数大全(h开头)

函数名: harderr 功能: 建立一个硬件错误处理程序 用法: void harderr(int (*fptr)()); 程序例: /*This program will trap disk errors and prompt the user for action. Try running it with no disk in drive A: to invoke its functions.*/ #include #include #include #define IGNORE 0 #d

C语言函数大全(k开头)

函数名: kbhit 功能: 检查当前按下的键 用法: int kbhit(void); 程序例: #include int main(void) { cprintf("Press any key to continue:"); while (!kbhit()) /* do nothing */ ; cprintf("\r\nA key was pressed...\r\n"); return 0; } 函数名: keep 功能: 退出并继续驻留 用法: void

C语言函数大全(t开头)

函数名: tell 功能: 取文件指针的当前位置 用法: long tell(int handle); 程序例: #include #include #include #include int main(void) { int handle; char msg[] = "Hello world"; if ((handle = open("TEST.$$$", O_CREAT | O_TEXT | O_APPEND)) == -1) { perror("Er

C语言函数大全(w开头)

函数名: wherex 功能: 返回窗口内水平光标位置 用法: int wherex(void); 程序例: #include int main(void) { clrscr(); gotoxy(10,10); cprintf("Current location is X: %d Y: %d\r\n", wherex(), wherey()); getch(); return 0; } 函数名: wherey 功能: 返回窗口内垂直光标位置 用法: int wherey(void);

C语言函数大全(a开头)

函数名: abort 功能: 异常终止一个进程 用法: void abort(void); 程序例: #include #include int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } 函数名: abs 功能: 求整数的绝对值 用法: int abs(int i); 程序例: #include #include int main(void) {

C语言函数大全(b开头)

函数名: bar 功能: 画一个二维条形图 用法: void far bar(int left, int top, int right, int bottom); 程序例: #include #include #include #include int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy, i; /* initialize graphics

C语言函数大全(c开头)

函数名: cabs 功能: 计算复数的绝对值 用法: double cabs(struct complex z); 程序例: #include #include int main(void) { struct complex z; double val; z.x = 2.0; z.y = 1.0; val = cabs(z); printf("The absolute value of %.2lfi %.2lfj is %.2lf", z.x, z.y, val); return 0;