常用的标准库函数

C语言——标准函数库 s1 和 s2 的参数类型是 void * ,而void * 类型的指针可以接收任意类型的指针,所以函数memcpy 和memmove 可以实现任意类型的数组的拷贝。(函数 strcpy() 和 strncpy() 只能用于处理字符数组。) 函数memcpy() 不知道也不关心数据的类型,更不会做类型转换,它只会做字节拷贝工作。而通过循环(利用循环按下标依次赋值)把一个数组中的值赋给另外一个数组时,在赋值的过程中是会做数据类型转换的。 阅读详情

    #include <time.h>

    time_t time(time_t *tloc);

    功能:获取当前系统时间,它会返回自1970年1月1日 00:00:00 到现在一共过多少秒(格林时间)。

    int rand(void);

    功能:返回一个随机整数

    void srand(unsigned int seed);

    功能:设置随机数的种子

    int abs(int j);

    功能:求绝对值

    double sqrt(double x);

    功能:对x进行开方

    double pow(double x, double y);

    功能:计算x的y次方

    注意:使用pow、sqrt这种数学函数是,需要额外链接数学库,gcc xxx.c -lm

    int system(const char *command);

    功能:调用系统命令

    练习1:随机产生10个[10,99]的整数,按照升序输出。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc,const char* argv[])
{
	srand(time(NULL));
	int arr[10];
	for(int i=0,j; i<10; i++)
	{
		int num = rand() % 90 + 10;
		for(j=i; j>0 && num < arr[j-1]; j--)
		{
			arr[j] = arr[j-1];
		}
		arr[j] = num;
	}

	for(int i=0; i<10; i++)
	{
		printf("%d ",arr[i]);
	}
	return 0;
}

    练习2:随机生成一注双色球彩票号,红球一共6组,每组从1-33中抽取一个,六个互相不重复。然后蓝球是从1-16中抽取一个数字,这整个组成的双色球彩票。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc,const char* argv[])
{
	char red[6] = {} , cnt = 0 , i;

	srand(time(NULL));
	printf("red:");
	while(cnt < 6)
	{
		// 随机生成一个[1,33]之间的整数
		int num = rand() % 33 + 1;

		// 查询num是否重复
		for(i=0; i<cnt; i++)
		{
			// 如果num在数组出现过则循环提前结束
			if(num == red[i])
				break;
		}

		// for循环没有提前结束,num未出现过
		if(i == cnt)
		{
			red[cnt++] = num;
			printf("%d ",num);
		}
	}
	printf("blue:%d\n",rand()%16+1);
	return 0;
}

【C语言】 常用标准库函数 C语言能用的函数有很多,限于篇幅,加上本人也是初学者,这里给出初学者常用的标准库函数 1.数学函数 头文件math.h .. 阅读详情

相关推荐

Python——标准库函数

Python标准库函数相关知识

m0_66881249的博客 4712

C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)

文章目录C语言函数库一. C语言函数库 一. <assert.h> 二. <ctype.h> 三. <errno.h> 四. <limits.h> 五. <locale.h> 六. <math.h> 七. <setjmp.h> 八. <signal.h> 九. <stdarg.h> 十. <stddef.h> 十一. <stdio.h&.

冬瓜的博客 12万+

C语言常用库函数

C语言标准库函数由15个头文件组成。数学计算是计算机最擅长的运算,计算机大部分运算方法都是基于数学计算执行的。C语言提供了很多用于数学计算的库函数,合理利用这些库函数,将对程序的编写和运行起到事半功倍的作用。要使用这些函数,在程序文件头必须加入头文件包含#include。

2302_79085918的博客 4309

【C++标准库函数总结】常用标准库函数汇总

本文对 C++ 标准库中常用的函数和类进行了详细的汇总和介绍,涵盖了输入输出、字符串处理、数学计算、容器、算法、日期和时间处理以及多线程编程等方面。这些标准库函数和类为 C++ 开发者提供了强大的工具,能够大大提高开发效率和代码质量。然而,C++ 标准库非常庞大且功能丰富,本文只是介绍了其中的一部分。在实际开发中,可以根据具体需求深入学习和运用标准库的其他功能。

byte轻骑兵的技术小窝 2249

c语言常用二个标准库函数

exit 原型:extern void exit(int retval); 用法:#include <stdlib.h> 功能:结束程序 说明:返回值将被忽略 举例: // exit.c #include <syslib.h> #include <stdlib.h> main() { int i; clrscr(); // clear screen textmode(0x00);

希望我的博客,能帮上你解决学习中工作中所遇到的问题 484

深入浅出PWM:用示波器带你理解占空比与滤波效果

本文通过示波器实测,深入浅出地解析了PWM(脉宽调制)的核心原理。从占空比与平均电压的关系入手,详细演示了RC及有源滤波器如何将数字方波“翻译”为平滑模拟电压,并探讨了PWM-DAC的精度、响应速度等关键设计考量,为硬件调试与电路设计提供了实用的实践指导。

weixin_29292431的博客 346

【C常用的标准库函数】

掌握这些函数及其使用场景,能够有效应对C语言在工程和面试中的各类需求。:编译时需链接数学库(

niuTyler的博客 1685

如何在OBS中添加实时时间戳:Lua脚本配置教程(附效果展示)

本文详细介绍了如何在OBS中通过Lua脚本配置实时时间戳功能,包括环境准备、脚本获取、安装配置及高级定制。适用于直播和视频录制场景,提供精准回溯和风格自定义,支持多平台适配和性能优化,是专业制作的必备技巧。

day7的博客 1045

C++标准库:常用函数

当你需要根据不同的标准来比较元素时,可以提供一个自定义的比较函数。

倔强老吕的博客 979

C++详解 二叉树的三种遍历方式

上一篇文章,讲了二叉树的创建——C++实现 链表存储二叉树 接下来讲解二叉树的三种遍历方式:先序(前序)遍历、中序遍历、后序遍历,三种方式都是DFS(Depth First Search)深度优先搜索,核心思想都是函数的递归(栈),如果你能理解上面这篇文章中创建二叉树的具体过程,那么遍历就轻而易举 1.先序遍历 Former_Order_Traversel(BinTree_Node* p) { ...

weixin_43335392的博客 5371

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

STM32 标准库常用函数

按模块分,STM32 标准库常用函数有GPIO、USART、TIM、ADC、SPI、I2C 等。功能:初始化 GPIO 口的模式(输入/输出/复用/模拟)、速度、上下拉等。功能:配置 SPI 模式(主/从)、数据大小、极性、相位等。功能:初始化串口波特率、数据位、停止位、校验位等。功能:配置定时器的预分频、计数模式、自动重载值等。功能:配置 ADC 分辨率、转换模式、通道顺序等。功能:配置 I2C 时钟频率、地址模式等。功能:配置 ADC 通道和采样时间。功能:发送/接收一个字节。一、GPIO 常用函数。

bai545936的博客 1250

保姆级教程:用BMS的HVIL检测电路,手把手教你排查高压互锁故障(附PWM/直流源方案对比)

本文详细解析了BMS中的HVIL检测电路,通过对比直流源与PWM两种方案,提供了一套系统化的高压互锁故障诊断流程。从电路原理到实战技巧,帮助维修人员精准定位故障根源,提升电动汽车高压系统的安全性和可靠性。

weixin_29300241的博客 392

C语言常用标准库函数

C语言常用标准库函数

2402_84051608的博客 750

车载以太网-组播

车载以太网-组播

天赐好车的博客 254

DSI3接口介绍

DSI3(distributed system interface)分布式系统接口,是一种强大且通用的总线协议,旨在将多个遥感器和执行器互连到中央控制模块。在单总线中集成了电压信号、电流信号还有电源,甚至引用了3位状态机概念(反向数据),从逻辑0/1扩展到了0/1/2。

Airer_00的博客 4359

C常用标准库及函数

常用头文件:stdio.hstdlib.hctype.hstring.hmath.hsystem.h1、stdio库:主要功能是输入输出操作,包括文件输入输出,标准输入输出。输出函数: int puts(const char* str) 把一个字符串写出到标准输出int printf(char *format,args,…)  把args,…的值以format指定的格式输出到标准输出设备,输出字符...

yyfaith的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Go语言内置函数、标准库、常用工具命令

本文主要讲解了GO的内置如len()、cap()、make()等以及常用的标准库:io、http等,还有go常用的命令go get、go install等等,篇幅较长,可搜查参考。欢迎关注一起交流!Go语言内置函数Go语言的标准库中包含了许多内置函数,这些函数可以直接在代码中使用,无需导入任何包。下面列举了一些常用的Go语言内置函数,并附上了它们的基本用法和示例代码。1.len()len()...

m0_72418211的博客 1971

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

最常用标准库函数

最常用标准库函数 标准头文件包括:                                                                          标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来。这个文件里定义:          类型size_t(sizeof运算

凌云 493

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Go标准库字符串常用函数大全

Go语言标准库提供了丰富的字符串处理函数,这些函数可以帮助开发者高效地处理字符串数据。函数描述:返回子串substr在字符串s中最后一次出现的位置索引,未找到时返回-1。示例World"fmt.Println(strings.LastIndex(str, "world")) // 输出:13以上列出了Go标准库中一些常用的字符串处理函数和示例。请注意,这里只展示了部分函数,但Go的字符串处理能力远不止这些。其他的可以慢慢发掘,而上述函数,基本够日常我们开发使用。

BOBO博客 1530

C语言常用的标准库函数

这只是一些常用C标准库函数的示例,还有许多其他函数可供使用。记住在使用这些函数之前,需要包含相应的头文件。C语言标准库提供了一套丰富的函数,涵盖了输入/输出、字符串操作、数学运算、内存管理等多个方面,极大地简化了程序开发。本文将对常用库函数进行分类讲解,并提供相应的示例。这些函数用于处理程序的输入和输出操作,例如从键盘读取数据、向屏幕打印数据、读写文件等。这些函数提供各种数学运算,例如三角函数、指数函数、对数函数等。这些函数用于处理字符串,例如复制、连接、比较、查找等。这些函数用于动态内存分配和释放。

1288

常用库函数_干货!C语言常用标准库解读

一、标准定义()类型size_t(sizeof运算符的结果类型,是某个无符号整型);类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);类型wchar_t(宽字符类型,是一个整型,其中足以存放本系统所支持的所有本地环境中的字符集的所有编码值。这里还保证空字符的编码值为0);符号常量NULL(空指针值);宏offsetot(这是一个带参数的宏,第一个参数应是一个结构...

weixin_39661353的博客 179
下一篇: 数据结构的基本概念
swewing
博客等级 码龄4年 3粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值