❥关于C++之一些函数记录

Posted itzyjr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❥关于C++之一些函数记录相关的知识,希望对你有一定的参考价值。

1.clock_t clock (void);
ANSI C和C++库中有一个函数有助于完成这样的工作。这个函数名为clock( ),返回程序开始执行后所用的系统时间。这有两个复杂的问题:首先,clock()返回时间的单位不一定是秒;其次,该函数的返回类型在某些系统上可能是long,在另一些系统上可能是unsigned long或其他类型。但头文件ctime(较早的实现中为time.h)提供了这些问题的解决方案。首先,它定义了一个符号常量:CLOCKS_PER_SEC,该常量等于每秒钟包含的系统时间单位数。因此,将系统时间除以这个值,可以得到秒数。或者将秒数乘以CLOCKS_PER_SEC,可以得到以系统时间单位为单位的时间。为了计算程序的实际处理时间,应将clock()返回的值与前一次调用同一函数返回的值进行比较。

失败时,函数返回值-1。
clock_t<ctime>中定义的一种类型,是基本算术类型的别名。

#include <iostream>
#include <ctime> // describes clock() function, clock_t type
int main()
	using namespace std;
	cout << "Enter the delay time, in seconds: ";
	float secs;
	cin >> secs;
	clock_t delay = secs * CLOCKS_PER_SEC;  // convert to clock ticks
	cout << "starting\\a\\n";
	clock_t start = clock();
	while (clock() - start < delay)        // wait until time elapses
		;
	cout << "done \\a\\n";
	return 0;


Enter the delay time, in seconds: |5<Enter>
starting
done// 5秒后打印

2.字符函数库<cctype>

函数名返回值
isalnum()如果参数是字母数字,即字母或数字,该函数返回true
isalpha()如果参数是字母,该函数返回true
iscntrl()如果参数是控制字符,该函数返回true
isdigit()如果参数是数字(0~9),该函数返回true
isgraph()如果参数是除空格之外的打印字符,该函数返回true
islower()如果参数是小写字母,该函数返回true
isprint()如果参数是打印字符(包括空格),该函数返回true
ispunct()如果参数是标点符号,该函数返回true
isspace()如果参数是标准空白字符,如空格、进纸、换行符、回车、水平制表符或者垂直制表符,该函数返回true
isupper()如果参数是大写字母,该函数返回true
isxdigit()如果参数是十六进制数字,即0~9、a~f或A~F,该函数返回true
tolower()如果参数是大写字符,则返回其小写,否则返回该参数
toupper()如果参数是小写字符,则返回其大写,否则返回该参数

以上是关于❥关于C++之一些函数记录的主要内容,如果未能解决你的问题,请参考以下文章

❥关于C++之成员与友元函数重载运算符

试图实现一个 C++ 库,需要一些关于如何与它交互的指针

c++一些关于输出格式的函数

PHP学习记录之函数

❥关于C++之定位new运算符•显示调用析构函数

❥关于C++之语言特别与限制