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

相关推荐
kaikaile19956 分钟前
风、浪、流环境模型的船舶三自由度(纵荡、横荡、艏摇)运动仿真MATLAB
开发语言·人工智能·matlab
fish_xk7 分钟前
map和set
java·开发语言
Amazing_Cacao17 分钟前
CFCA精品可可产区认证课程风土解析(美洲):打破风味堆叠的假象,建立时间轴上的层次展开阅读系统
学习
李崧正22 分钟前
Java技术分享:Lambda表达式与函数式编程
java·开发语言·python
老了,不知天命24 分钟前
鳶尾花項目JAVA
java·开发语言·机器学习
BIGmustang25 分钟前
python练手之用tkinter写一个计算器
开发语言·python
永远不会的CC30 分钟前
浙江华昱欣实习(4月23日~ 4月19日)
后端·学习
winner888133 分钟前
从零吃透C++命名空间、std、#include、string、vector
java·开发语言·c++
爱上好庆祝37 分钟前
学习js的第五天
前端·css·学习·html·css3·js
AI人工智能+电脑小能手42 分钟前
【大白话说Java面试题】【Java基础篇】第26题:Java的抽象类和接口有哪些区别
java·开发语言·面试