c语言内置函数大全,C语言——常用内置函数总结

ctype.h

1.isalpha():测试一个字符是否为字母,是则返回1,否则返回0。

2.isdigit():测试一个字符是否为数字,是则返回1,否则返回0。

3.isupper():测试一个字符是否为大写字母。

4.islower():测试一个字符是否为小写字母。

5.toupper():将小写字母转成大写字母,并返回。

6.tolower():将大写字母转成小写字母,并返回。

string.h

1.strcpy():将一段字符串的内容复制到一个字符数组中。

2.strlen():计算一个字符数组中字符串的长度。不包括null零

3.strcat():合并两个字符数组。

stdio.h

1.puts():输出一个字符串。默认在末尾加换行符。

例:puts("www.baidu.com");

puts(table); // talbe是一个字符数组

2.gets():获取一个字符串,以Enter结尾.

3.fopen():获取一个文件入口地址

4.fclose():关闭一个文件。

5.fprintf():向文件中输入字符串信息。

6.fgets():读一行数据。

7.fputs():输出数据到文件。

8.feof():检测是否到达文件末尾。

9.fseek():随机访问文件

math.h

1.ceil():向上取整,返回值为浮点数

2.floor():向下取整,返回值为浮点数

3.fabs():返回浮点绝对值

4.cos(x):返回角x的余弦值

5.sin(x):返回角x的正弦值

6.tan(x):返回角x的正切值

7.pow():计算一个值的幂

8.sqrt():返回一个值的平方根

9.exp(x):返回e^x的值

10.log(x):返回x的自然对数,数学上写成ln(x)。

11.log10(x):返回以10为基的对数。

stdlib.h

1.rand():随机产生一个0到32767的值。如果没有给rand()设置产生随机数的种子,那么它总是生成同样的随机数。

2.srand():设置随机数生成种子。

一个产生正真随机数的例子:

#include

#include

#define NUM_CARDS54

time_t t;

srand(time(&t));

sub_draw = (rand()%(NUM_CARDS));

3.malloc():分配堆内存

例:

int *temps;

temps = (int *)malloc(10*sizeof(int));

4.free():释放堆内存

原文:http://www.cnblogs.com/ic90/p/3929830.html

以下是一个基于C语言和Dev-C++的简单示例,用于导入图片并显示在窗口中: ```c #include <stdio.h> #include <stdlib.h> #include <graphics.h> int main() { int gd = DETECT, gm; initgraph(&gd, &gm, ""); char file_name[100]; printf("Enter the name of the image file: "); scanf("%s", file_name); FILE* fp; fp = fopen(file_name, "rb"); if (fp == NULL) { printf("Error: Failed to open image file.\n"); return 1; } fseek(fp, 0, SEEK_END); long file_size = ftell(fp); fseek(fp, 0, SEEK_SET); unsigned char* image_data = (unsigned char*)malloc(file_size); if (image_data == NULL) { printf("Error: Failed to allocate memory for image data.\n"); fclose(fp); return 1; } fread(image_data, sizeof(unsigned char), file_size, fp); fclose(fp); int x = (getmaxx() - 640) / 2; int y = (getmaxy() - 480) / 2; putimage(x, y, image_data, XIMG_NOALLOC); free(image_data); getch(); closegraph(); return 0; } ``` 这个示例程序使用了`graphics.h`头文件中提供的图形库函数,用于在窗口中显示导入的图片。程序首先提示用户输入图像文件的名称,然后使用`fopen`函数打开文件,使用`fseek`和`ftell`函数获取文件大小,使用`malloc`函数分配内存来存储图像数据,并使用`fread`函数从文件中读取数据。最后,使用`putimage`函数将图像显示在窗口中,并使用`free`函数释放内存。 这个程序可以在Dev-C++中编译和运行,但需要注意的是,在编译时需要选择正确的图形库选项。具体来说,需要在菜单栏中选择`Project -> Project Options`,然后在`Parameters`选项卡中设置`-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32`作为链接参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值