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();//返回程序从运行到执行此函数的时间 单位毫秒

相关推荐
大圣编程2 小时前
Java 多维数组详解
java·开发语言
殳翰5 小时前
下服务器端开发流程及相关工具介绍(C++)
开发语言·c++
落寞的星星5 小时前
这个对象就包含了已经转换好的DFA和各种词法分析器运转所需要的参数。下一步,我们就可以用ScannerInfo对象创建出Scanner对象,请看下面的代码:
开发语言·c#
nothing&nowhere6 小时前
用 Python 做问卷数据清洗:无效样本检测与处理实战
开发语言·python·数据清洗·数据处理·问卷星·问卷星脚本·刷问卷
2601_961593426 小时前
Rust 开发环境配置繁琐?RustRover 开箱即用搞定编码调试
开发语言·后端·macos·rust
HZZD_HZZD7 小时前
DL/T 645-2026新国标深度解读与智能电表协议适配实战:从帧结构变化到Java采集器升级的全链路改造方案
java·开发语言
多加点辣也没关系9 小时前
JavaScript|第4章:类型转换
开发语言·javascript
聪慧的水蜜桃9 小时前
【YFIOs】用C#开发硬件之设备上云
开发语言·c#
yqcoder9 小时前
httpOnly 是什么,又有什么用?
开发语言·前端·javascript
山登绝顶我为峰 3(^v^)39 小时前
C/C++ 交叉编译方法
java·c语言·c++