c语言常用函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言常用函数相关的知识,希望对你有一定的参考价值。

C语言有哪些经常用到或考试中常用的函数,例如:二叉树,栈,冒泡法排序之类的.

你说的那是数据结构吧
常用函数:
函数名: abs
功 能: 求整数的绝对值
用 法: int abs(int i);
程序例:
#include <stdio.h>
#include <math.h>

int main(void)

int number = -1234;

printf("number: %d absolute value: %d\n", number, abs(number));
return 0;

函数名: asctime
功 能: 转换日期和时间为ASCII码
用 法: char *asctime(const struct tm *tblock);
程序例:
#include <stdio.h>
#include <string.h>
#include <time.h>

int main(void)

struct tm t;
char str[80];

/* sample loading of tm structure */

t.tm_sec = 1; /* Seconds */
t.tm_min = 30; /* Minutes */
t.tm_hour = 9; /* Hour */
t.tm_mday = 22; /* Day of the Month */
t.tm_mon = 11; /* Month */
t.tm_year = 56; /* Year - does not include century */
t.tm_wday = 4; /* Day of the week */
t.tm_yday = 0; /* Does not show in asctime */
t.tm_isdst = 0; /* Is Daylight SavTime; does not show in asctime */

/* converts structure to null terminated
string */

strcpy(str, asctime(&t));
printf("%s\n", str);

return 0;

函数名: bar
功 能: 画一个二维条形图
用 法: void far bar(int left, int top, int right, int bottom);
程序例:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)

/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy, i;

/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");

/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */

printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */


midx = getmaxx() / 2;
midy = getmaxy() / 2;

/* loop through the fill patterns */
for (i=SOLID_FILL; i<USER_FILL; i++)

/* set the fill style */
setfillstyle(i, getmaxcolor());

/* draw the bar */
bar(midx-50, midy-50, midx+50,
midy+50);

getch();


/* clean up */
closegraph();
return 0;

函数名: calloc
功 能: 分配主存储器
用 法: void *calloc(size_t nelem, size_t elsize);
程序例:

#include <stdio.h>
#include <alloc.h>

int main(void)

char *str = NULL;

/* allocate memory for string */
str = calloc(10, sizeof(char));

/* copy "Hello" into string */
strcpy(str, "Hello");

/* display string */
printf("String is %s\n", str);

/* free memory */
free(str);

return 0;

函数名: clrscr
功 能: 清除文本模式窗口
用 法: void clrscr(void);
程序例:

#include <conio.h>

int main(void)

int i;

clrscr();
for (i = 0; i < 20; i++)
cprintf("%d\r\n", i);
cprintf("\r\nPress any key to clear screen");
getch();

clrscr();
cprintf("The screen has been cleared!");
getch();

return 0;

函数名: cprintf
功 能: 送格式化输出至屏幕
用 法: int cprintf(const char *format[, argument, ...]);
程序例:

#include <conio.h>

int main(void)

/* clear the screen */
clrscr();

/* create a text window */
window(10, 10, 80, 25);

/* output some text in the window */
cprintf("Hello world\r\n");

/* wait for a key */
getch();
return 0;

太多了 自己下一个MyTC5.4.1里面有教程
参考技术A 看你写代码的频率,以及难易程度
对不同的人常用函数是不一样的
我建议你去找一个c语言函数库
用到的就去查
参考技术B 我有一个C语言函数查询软件
如果你想要留言
我发给你!!!!!!!!!

C语言 常用的时间函数

//时间函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

//time_t time(time_t *t);
//如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。

//localtime()函数
//说明:此函数获得的tm结构体的时间是日历时间。
//用 法 : struct tm *localtime(const time_t *clock);
//返回值:返回指向tm 结构体的指针.tm结构体是time.h中定义的用于分别存储时间的各个量(年月日等)的结构体.
//gmtime()函数转换后的时间没有经过时区变换,是UTC时间(即格林威治时间) 。


//asctime()函数
//把timeptr指向的tm结构体中储存的时间转换为字符串字符串格式返格式为:回,Www Mmm dd hh:mm:ss yyyy。
//其中Www为星期;Mmm为月份;dd为日;hh为时;mm为分;ss为秒;yyyy为年份。



void main(){
    time_t timea;
    struct tm *t;
    timea = time(NULL);
    t = localtime(&timea);
    printf("Local Time is %s", asctime(t));
    system("pause");
}

 

技术分享

以上是关于c语言常用函数的主要内容,如果未能解决你的问题,请参考以下文章

什么是C语言标准函数库?平常用的哪些函数属于标准函数库?

C语言常用词汇及函数有那些?

C语言中如何将自己常用的函数封装到编译器的库函数中具体应该怎么做呢?

[C语言]常用C语言数学函数

c语言重要库函数解读 和模拟实现————常用字符函数

C语言常用库函数:常用计算与字符判断转换