C语言学习补充——用法、函数(不间断更新)

本文主要探讨C语言中的函数用法,包括atan、atof、memset和sprintf等,并复习了一些特殊用法,如函数指针数组、条件编译、浮点数据的打包发送以及枚举定义布尔类型。同时,介绍了如何利用do {} while(0)避免宏定义错误。
摘要由CSDN通过智能技术生成

1.前言

学单片机的途中遇到了很多C语言之前没有用到过的用法和函数,写这篇博客来记录一下,当作记笔记,也供给大家观看。

2.C语言函数及用法

1.atan函数——求反正切函数
2.atof函数——字符串转变为浮点数函数
3.memset函数——替换数组元素函数(多用于清零数组)
4.sprintf函数——数字转换字符串

3.C语言特殊用法复习

1.函数指针数组(举例:计算器)
2.注释的另一种表达形式——条件编译
使用/* */ 用来注释的时候,有时会出现注释内容不全的情况,这是因为代码中含有/*与注释代码结合所致,因此可以使用条件编译来解决以上问题。

#if 0
         代码
#endif

这样就把不想用的代码注释掉了,如果要想恢复,将0改为1即可。
3.浮点型数据打包成四个字节发送 四个字节数据解析成浮点型数据

#include "stdio.h"

int main()
{
   
#if 1
	//字符型数据分成四个字节存放在数组中
	float m = 12.0;
	unsigned char *a;
	
	a= (unsigned char *)&m;
	printf("0x%x  \n0x%x  \n0x%x  \n0x%x\n",a[0],a
  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wu__La

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值