❥关于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++之一些函数记录的主要内容,如果未能解决你的问题,请参考以下文章