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

相关推荐
茉莉玫瑰花茶38 分钟前
OpenGL [ 纹理 ]
开发语言·c++·opengl
番茄灭世神1 小时前
PN学堂GD32教程第11篇——I2C与EEPROM
c语言·stm32·单片机·嵌入式·gd32
余额瞒着我当琳1 小时前
C++ map 底层与AVL 树
开发语言·c++·算法
喆星时瑜1 小时前
R语言向量语法的详细教程
开发语言·r语言
乃嘿仔1 小时前
AI 热点日报 · 2026-10-01
开发语言·人工智能·php
阿钱真强道2 小时前
27 嵌入式操作系统 | C 网关:串口 ⇄ UDP 转发(先用 UDP 当上位机替身)
c语言·单片机·网关·udp·uloop
重生之小比特2 小时前
【C++进阶】异常
开发语言·c++
阳光九叶草LXGZXJ2 小时前
达梦数据库-学习-68-dmasm0X_XXXXXX.log日志激增
linux·运维·数据库·sql·学习
朝朝辞暮i2 小时前
C++ 第 15 课:指针 * 和地址 &
开发语言·c++
奶茶树2 小时前
【C++】14. C++11新特性【下】
开发语言·c++