C语言学习中需要的额外函数

前言:本篇回顾过去C中学习需要的不常用函数

12-13

平方根sqrt( )。

立方根主要用 cbrt( )。

res1 = pow(10, 5); 10的5次方

arr 13 13 二维数组的全元素 字符 初始化:

memset(arr, (unsigned char)'*', sizeof(char) * 13 * 13);

Define的语句代替

#define PRINT_MSG() do{printf("hello\n");}while(0)

要表示 "left和right的绝对值等于 1",

需要用 *abs()函数 *(<stdlib.h>),

写法是:abs(left - right) == 1

12-14

头文件stdbool.h

Sy Bool

用例:

#include <stdbool.h> // 必须包含!C99 标准中 bool、true、false 的定义在这里

// bool 函数:判断是否为偶数(核心:封装判断逻辑)

bool isEven(int n) {

// 条件成立返回 true,否则返回 false(可简化为 return n % 2 == 0;)

if (n % 2 == 0) {

return true;

} else {

return false;

}

}

新颖的注释方法:

#If 0 (换作1则可运行代码)

.............

.............

#endif

Int Clock();//返回程序从运行到执行此函数的时间 单位毫秒

相关推荐
薛定e的猫咪19 分钟前
(ICLR 2020)MAML 靠的不是快速学习,而是特征复用
人工智能·深度学习·学习·算法·机器学习
fanruitian20 分钟前
python else用法
开发语言·python
FRing0329 分钟前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿32 分钟前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
薛定e的猫咪41 分钟前
(ICLR 2026)DF-META:面向 FJSP 的无导数元学习实例自适应调度
人工智能·深度学习·学习·算法·机器学习
weixin_417396831 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
某不知名網友2 小时前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
java_nnnn2 小时前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
qetfw2 小时前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
小羊没烦恼!2 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#