C++教程打印函数
- 格式:doc
- 大小:444.50 KB
- 文档页数:8
c语言打印语句格式C语言打印语句格式C语言是一种为了编写操作系统和驱动程序等高效性软件而设计的程序语言。
在C语言中,打印语句是常见而重要的表达方式,用于向用户显示信息、调试代码或记录程序的运行状态。
打印语句可以将变量的值、程序的输出或者调试信息输出到控制台或其他设备上。
在本文中,我们将一步一步地解析C语言中打印语句的格式和使用方法。
1. 使用printf函数在C语言中,我们使用printf函数来输出打印语句。
printf函数是C标准库中的一个函数,其定义在stdio.h头文件中。
该函数的基本语法如下:cint printf(const char* format, ...);printf函数以一个字符串作为参数,该字符串称为格式化字符串。
格式化字符串中可以包含普通字符串和转换说明符。
普通字符串将直接输出,而转换说明符用于指定要输出的变量类型及其格式。
常用的转换说明符有:- d:用于输出十进制整数。
- f:用于输出浮点数。
- s:用于输出字符串。
- c:用于输出字符。
下面是一个例子,演示了如何使用printf函数输出不同类型的变量:c#include <stdio.h>int main() {int age = 20;float weight = 68.5;char name[] = "John";printf("Name: s\n", name);printf("Age: d\n", age);printf("Weight: .1f\n", weight);return 0;}上述程序中,我们首先定义了一个整数变量age,一个浮点数变量weight 和一个字符数组变量name。
然后,我们使用printf函数分别输出了这些变量的值。
注意到,我们在格式化字符串中使用了相应的转换说明符来指定输出的格式。
2. 格式化输出在C语言中,我们可以使用格式化字符串来控制打印输出的格式。
打印和打印机设置函数打印和打印机设置函数打印函数用于在打印机上格式化输出数据。
这组函数与各对象的Print()函数有所不同,程序在使用这组函数时,需要使用PrintOpen()函数打开一个打印作业,然后根据需要执行这组函数中的一个或多个函数,最后使用PrintClose()函数关闭打印作业。
打印机设置函数用于得到当前的打印机名称,设置应用程序使用的打印机,得到系统中包含的所有打印机,显示打印机设置对话框等。
1、Print()功能:以当前字体在打开的打印作业中打印一行或多行文本。
语法:Print(printjobnumber,{tab1,}string{,tab2})参数:printjobnumber:用PrintOpen()函数打开的打印作业号;tab1:Integer类型,可选项,指定文本开始打印的位置,在开始打印字符串之前将打印光标移动到该位置,从打印区的左边界开始计算,以千分之一英寸为单位。
如果打印光标已经位于指定位置、或打印光标已经超过了指定位置、或省略了该参数,那么,Print()函数从打印光标的当前位置开始打印string:string类型,指定要打印的字符串。
如果字符串中包括回车换行字符(~r~n),那么该字符串将被分成多行输出,但是,除第一行之外,其它行忽略tab1参数指定的起始打印位置;tab2:Integer类型,可选项,指定字符串打印结束后打印光标移动到的位置,从打印区的左边界开始计算,以千分之一英寸为单位。
如果打印光标已经超过了指定位置,那么Print()函数忽略该参数,打印光标位于已打印字符串的尾部。
如果省略了该参数,Print()函数把打印光标移动到下一行的起始位置;返回值:Integer。
函数执行成功时返回1,发生错误时返回-1。
如果任何参数的值为NULL,Print()函数返回NULL。
用法:在打印作业中,PowerBuilder使用打印光标来跟踪打印位置。
打印光标保存了即将打印区域左上角的坐标。
引言第一讲C语言概述一、教学目的本讲主要介绍了C语言的特点、基本结构、基本输入输出语句和C程序的编辑、编译、运行方法,要求了解C 语言的特点,掌握C程序的基本结构,掌握输入输出函数scanf()和printf()的基本使用方法,熟悉C程序的编辑、编译、调试和运行过程。
二、知识要点1.C语言的特点(1)丰富的数据类型(2)结构化的控制语句(3)高效率的目标代码(4)可移植性好2.C语言的基本结构(1)由一个主函数main()或一个主函数及其它函数组成(2)每个函数用{ }括起来(3)每个语句后加“;”3.库函数printf()的使用(1)函数printf()的功能和使用格式(2)常用转义字符的使用(3)常用格式符的意义和使用4.库函数scanf()的使用(1)函数scanf()的功能和使用格式(2)格式控制与输入数据格式的关系(3)地址表列的使用5.C程序开发过程(1)编辑、编译、连接和执行(2)源程序、目标程序、可执行程序三、边用边学§1.1C语言简史C语言是由D.M.Ritchie于1972年在B语言的基础上设计的,主要用于编写UNIX操作系统的。
1977年出现了可移植的C语言编译程序,使得用C语言编写的UNIX系统可以在各种计算机上使用。
随着UNIX的广泛应用,C 语言得到了普及和推广,并最终独立于UNIX而成为世界上应用最广泛的计算机语言之一。
1983年美国国家标准化协会(ANSI)制订了C语言标准,即ANSI C。
目前流行的各种版本的C语言都是以它为基础的,如Turbo C,Microsoft C,Quick C等。
§1.2C语言的特点一、丰富的数据类型C具有整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型等多种数据类型。
特别是C的指针类型,功能强大、灵活方便。
二、结构化的控制语句C语言的控制结构语句符合结构化程序设计要求,并且用函数作为程序模块,使得程序结构清晰、可读性好、易于调试。
c 编译打印C语言是一种广泛应用的编程语言,其编译和打印功能为程序员提供了便捷的开发和调试方式。
本文将以人类的视角描述C语言编译打印的过程和相关应用。
一、C语言编译的基本原理C语言是一种高级语言,通过编译器将其转换为计算机能够理解和执行的机器语言。
编译器将C语言源代码逐行解析,转换为机器指令,并生成可执行文件。
这个过程中,编译器会检查代码的语法和逻辑错误,确保代码的正确性。
二、C语言的编译过程1. 预处理:编译器会对源代码进行预处理,包括宏展开、头文件包含等操作。
预处理器会根据预处理指令,对代码进行相应的替换和插入操作。
2. 编译:预处理完成后,编译器会将预处理后的代码进行词法分析和语法分析,生成中间代码。
编译器会检查代码的语法错误,并进行相应的错误提示。
3. 汇编:编译器将中间代码转换为汇编语言,即可读性较强的低级语言。
汇编语言通常是与特定硬件平台相关的,每个指令对应着硬件的一条机器指令。
4. 链接:链接器将汇编代码与库文件进行链接,生成可执行文件。
链接器会解析代码中的函数调用和变量引用,将其与相应的函数和变量进行关联。
三、C语言的打印功能1. 打印字符串:C语言提供了printf函数来实现字符串的打印功能。
开发者可以使用格式化字符串的方式,将变量的值插入到字符串中,并输出到屏幕或文件中。
2. 打印变量:通过printf函数,开发者可以将变量的值打印到屏幕上。
C语言提供了多种格式化字符,可以根据变量的类型选择合适的格式进行打印。
3. 打印调试信息:在程序调试的过程中,打印调试信息是一种常用的调试手段。
开发者可以使用printf函数在关键位置插入打印语句,输出变量的值,以便观察程序的执行情况。
四、C语言编译打印的应用场景1. 命令行工具:C语言的编译打印功能使得其成为开发命令行工具的理想选择。
开发者可以通过打印信息来提示用户操作结果或错误信息。
2. 日志记录:C语言的打印功能可以用于记录程序的运行日志。
嵌⼊式操作系统---打印函数(printfsprintf)的实现格式化输出函数:printf/sprintf/fprintf/snprintf等等⼀、打印函数简介作⽤:将“给定的内容”按照“指定的格式”输出到“指定⽬标内”。
打印函数的基本格式:char print_buf[BUF_SIZE];void printf(const char *fmt, ...){va_list ap;//定义⼀个指针变量unsigned int i;va_start (ap, fmt);i = vsprintf (print_buf, sizeof(print_buf),fmt, ap);va_end (args);__put_char (print_buf,i);}printf(const char *fmt,...)是⼀个可变参数函数,第⼀个参数为字符串,后⾯是格式化输出参数列表。
c语⾔中函数的参数都是压进栈⾥的,可变参数函数必须有⼀个参数表⽰参数的个数,才能让编译器知道要压进栈多少参数,以及函数返回时弹出多少参数,printf(char *fmt,...)实现这个功能的是fmt字符串,⾥⾯有多少'%',就代表后⾯有多少个参数,所以我们必须提取出fmt字符串中'%'的个数,以及针对'%'后⾯不同的字符来处理参数。
const char *fmt定义了⼀个只读字符指针;“...”表⽰printf的参数是可变的;va_list ap:定义⼀个字符型指针变量va_start(argv,i):初始化argvc=va_arg(argv,int):在已知变量的情况下,获得下⼀个变参变量va_end(argv):结束变参变量操作其中,__put_char()将字符逐个打印到串⼝输出寄存器中。
void __put_char(char *p,int num){while(*p&&num--){*(volatile unsigned int *)0xd0000020=*p++;};}⼆、打印函数的实现1、变参函数的实现(宏定义)(1)va_listtypedef char * va_list;va_list ap; //定义⼀个指针类型#define va_start(ap,fmt) ( ap = (va_list)&fmt + _INTSIZEOF(fmt) )ap指向函数栈中变参列表第⼀个参数的⾸地址;____________________________|___________________________|| argn || ........ || arg0 |<----ap(sizeof(int)⼤⼩对齐)| fmt || pc ||___________________________|注意:传给宏va_start的参数fmt是可变参数列表中的前⼀个参数,ap指向变参列表中第⼀个参数地址。
C语言完整函数教程C语言是一种广泛应用的程序设计语言,具备高度的可移植性和效率。
它的语法简洁明了,可以进行低级编程操作,也支持高级编程特性,因此非常适合初学者学习和开发各种类型的程序。
本文将为您介绍C语言中的完整函数。
函数是C语言中的基本构建块之一,用于封装一些可重复使用的代码块。
它可以接收输入的参数并返回输出结果,在程序中起到模块化和结构化的作用。
在C语言中,函数的定义包括函数声明和函数体两部分。
函数声明用于告诉编译器函数的名称、参数的类型和返回值的类型。
例如,下面是一个函数声明的示例:```cint max(int num1, int num2);```这个函数声明告诉编译器我们定义了一个名为"max"的函数,它接收两个整数型参数num1和num2,并返回一个整数型结果。
函数体是函数的具体实现,它包含了一系列的语句块。
例如,下面是一个计算两个数中较大值的函数的完整定义:```cint max(int num1, int num2)int result;if (num1 > num2)result = num1;} elseresult = num2;}return result;```在函数体中,我们首先定义了一个名为"result"的局部变量,用于保存计算结果。
然后通过条件语句判断num1和num2的大小,将较大值赋给result。
最后,通过return语句返回结果。
函数的调用是通过函数名和参数列表实现的。
例如,我们可以这样调用上述的max函数:```cint a = 10;int b = 20;int c;c = max(a, b);```在这个例子中,我们将变量a和b作为参数传递给max函数,并将返回值赋给变量c。
除了调用其他函数,函数也可以递归地调用自身。
递归函数是指可以通过调用自身来解决问题的函数。
例如,下面是一个计算阶乘的递归函数的完整定义:```cunsigned int factorial(unsigned int n)if(n == 0)return 1;}return n * factorial(n - 1);```在这个函数中,我们首先判断输入的n是否为0,如果是则返回1作为边界条件。
c 浮点数打印科学计数法C语言是一种广泛应用于科学计算领域的编程语言,它提供了丰富的数学函数和数据类型,能够方便地进行科学计算和处理浮点数。
本文将介绍在C语言中如何打印浮点数的科学计数法。
我们需要了解什么是科学计数法。
科学计数法是一种用来表示非常大或非常小的数字的方法,它将一个数字表示为一个带有指数的乘法形式。
例如,1.23乘以10的4次方可以表示为1.23e4或1.23E4。
其中,e或E表示指数的符号,4表示指数的值。
在C语言中,可以使用printf函数来打印浮点数的科学计数法。
printf函数是C语言中常用的输出函数,可以用来格式化输出各种类型的数据。
要打印浮点数的科学计数法,我们需要使用格式控制符%e或%E。
%e 用于打印指数为小写字母e的科学计数法,%E用于打印指数为大写字母E的科学计数法。
下面是一个示例代码,演示如何使用printf函数打印浮点数的科学计数法:```c#include <stdio.h>int main() {printf("科学计数法: %e\n", num);printf("科学计数法: %E\n", num);return 0;}```运行以上代码,将会输出以下结果:```科学计数法: 1.234568e+09科学计数法: 1.234568E+09```可以看到,浮点数1234567890.123456789被分别打印成了1.234568e+09和1.234568E+09,符合科学计数法的格式。
除了使用printf函数,我们还可以使用其他方法来打印浮点数的科学计数法。
例如,可以使用sprintf函数将浮点数格式化为一个字符串,然后再进行输出。
下面是一个示例代码:```c#include <stdio.h>int main() {char str[20];sprintf(str, "%e", num);printf("科学计数法: %s\n", str);return 0;}```运行以上代码,将会输出以下结果:```科学计数法: 1.234568e+09```通过使用sprintf函数,我们将浮点数格式化为字符串,并将其输出。
c语言打印函数
C语言打印函数就是C程序设计语言为用户提供的打印有关的函数,以便数据可以被打印到显示器或其他可供打印的设备上。
C语言的打印函数可以说是C语言调用和获取数据的重要接口之一。
1、printf()函数
printf()函数是C语言非常常用的打印函数,它可以将参数中提供的格式化字符串以及其他参数打印到标准输出设备上(屏幕)。
相关用法如下:
printf(" 格式化字符串 ",参数1 ,参数2,....)
它具有较高的效率,功能强大,能够支持普通字符串和转义字符串的打印,并且支持格式化的字符串,如字符、整数和浮点数的格式化输出,常用的格式定义符号有:
%s 字符串
%d 整数
%f 浮点数
%c 字符
puts(" 字符串 ")
它的特点是只支持普通字符串的输出,不支持转义字符串和格式字符串的输出,更加简单,但效率也不如printf()函数更高。
putc(字符,文件指针)
总之,C语言打印函数被广泛使用,它可以较好地满足开发者们对数据打印的需求。
凡是需要打印任何形式的数据到任何设备,C语言打印函数就一定可以派上用场。
C语言常用的特定函数1. printf 函数1.1 定义printf是C语言中最常用的输出函数,用于将格式化的数据打印到标准输出设备(通常是显示器)。
1.2 用途printf函数用于在程序运行时向屏幕上输出信息,可以输出各种类型的数据,包括字符串、整数、浮点数等。
它可以根据指定的格式将数据转换为字符串并输出。
1.3 工作方式printf函数使用格式化字符串作为参数,格式化字符串中包含了要输出的内容以及一些控制输出格式的特殊字符。
当程序执行到printf函数时,它会按照格式化字符串的要求将相应的数据转换为字符串并输出到标准输出设备。
以下是一些常用的格式化字符:•%d:用于输出十进制整数。
•%f:用于输出浮点数。
•%s:用于输出字符串。
•%c:用于输出字符。
下面是一个示例代码:#include <stdio.h>int main() {int num = 10;float pi = 3.14159;char str[] = "Hello, World!";printf("整数:%d\n", num);printf("浮点数:%f\n", pi);printf("字符串:%s\n", str);return 0;}运行结果:整数:10浮点数:3.141590字符串:Hello, World!2. scanf 函数2.1 定义scanf是C语言中常用的输入函数,用于从标准输入设备(通常是键盘)读取格式化的数据。
2.2 用途scanf函数用于从用户输入中获取数据,可以读取各种类型的数据,包括整数、浮点数、字符等。
2.3 工作方式scanf函数使用格式化字符串作为参数,格式化字符串中包含了要读取的数据类型以及一些控制读取格式的特殊字符。
当程序执行到scanf函数时,它会根据格式化字符串的要求从标准输入设备中读取相应的数据,并将其存储到指定的变量中。
4.8.3 常用函数Excel 一共提供了数百个内部函数,限于篇幅,此处仅对一些最常用的函数作一简单介绍。
如有需要,可查阅Excel的联机帮助或其它参考资料,以了解更多函数和更详细的说明。
1、数学函数(1) 绝对值函数ABS格式:ABS(number)功能:返回参数number的绝对值。
例如:ABS(-7)的返回值为7;ABS(7)的返回值为7。
(2) 取整函数INT格式:INT(number)功能:取一个不大于参数number的最大整数。
例如:INT(8.9),INT(-8.9) 其结果分别是8,-9。
(3) 圆周率函数PI格式:PI()功能:返回圆周率π的值。
说明:此函数无需参数,但函数名后的括号不能少。
(4) 四舍五入函数ROUND格式:ROUND(number,n)功能:根据指定位数,将数字四舍五入。
说明:其中n为整数,函数按指定n位数,将number进行四舍五入。
当n>0,数字将被四舍五入到所指定的小数位数;当n=0,数字将被四舍五入成整数;当n<0,数字将被四舍五入到小数点左边的指定位数。
例如:Round(21.45,1),Round(21.45,0),Round(21.45,-1)其结果分别是21.5,21,20。
(5) 求余函数MOD格式:MOD(number,divisor)功能:返回两数相除的余数。
结果的正负号与除数相同。
说明:Number为被除数,Divisor为除数。
例如:MOD(3,2)等于1,MOD(-3,2)等于1,MOD(3,-2)等于-1,MOD(-3,-2)等于-1。
(6) 随机函数RAND格式:RAND()功能:返回一个位于[0,1)区间内的随机数。
说明:此函数无需参数,但函数名后的括号不能少。
产生[a,b]区间内的随机整数公式:int(rand()*(b-a+1))+a(7) 平方根函数SQRT格式:SQRT(number)功能:返回给定正数的平方根。
例如:SQRT(9)等于3。
(8) 求和函数SUM格式:SUM(number1,number2,…)功能:返回参数表中所有参数之和。
说明:number1,number2,……是1-30个需要求和的参数。
若在参数中直接输入数值、逻辑值或文本型数字,则逻辑真和假值将转换为数值1和0,文本型数字将转换成对应的数值型数字参加运算。
若引用的单元格中出现空白单元格、逻辑值、文本型数字,则该参数将被忽略。
(9) 条件求和函数SUMIF格式:SUMIF(range,criteria,sum_range)功能:根据指定条件对若干单元格求和。
说明:range:用于条件判断的单元格区域。
criteria:进行累加的单元格应满足的条件,其形式可以为数字,表达式或文本。
如:条件可以表示为5、"6"、"<60"、"教授"。
sum_range:求和的实际单元格。
如果省略sum_range,则直接对range中的单元格求和。
例如:A1:A4单元区域中分别存放四个职工的月收入,分别为:2000,2500,3000和5000;B1:B4单元区域中的内容为:教授、讲师、教授、副教授。
则SUMIF(B1:B4, "教授",A1:A4)的值为5000,表示求B1:B4单元格中职称为教授人员对应于A1:A4单元格中月收入的和。
2、统计函数(1) 求平均值函数AVERAGE格式:AVERAGE(number1,number2,…)功能:求参数的平均值。
说明:最多可有30个参数,参数可以是数值、区域或区域名。
若引用参数中包含文字、逻辑值或空单元格,则将忽略这些参数。
例如:a1:a5区域中的数值分别为1,2,3,4,5,则average(a1:a5)为3。
(2) COUNT函数格式:COUNT(value1,value2,…)功能:计算所列参数(最多30个)中数值型数据的个数。
说明:函数计数时,会把直接作为参数输入的数字、文本型数字、空值、逻辑值、日期计算进去;但对于错误值或无法转化成数据的内容则被忽略。
如果参数是数组或引用,那么只统计数组或引用中的数字,数组或引用中的空白单元格、逻辑值、文本型数字也将被忽略。
这里的“空值”是指函数的参数中有一个“空参数”,和工作表单元格的“空白单元格”是不同的。
例如:COUNT(0.1,FALSE, "5","three",4,6.66,70,,8,#div/0!)中就有一个空值,计数时也计算在内,该函数的值为8;而COUNT(A1:D4)是计算区域A1:D4中非空白的数字单元格的个数,注意,空白单元格不计算在内。
(3) COUNTA函数格式:COUNTA(value1,value2,…)功能:计算所列参数(最多30个)中数据项的个数。
说明:这里,“数据”是一个广义的概念,可以包含任何类型的数据。
但如果参数是单元格引用,则引用中的空白单元格将被忽略。
例如:COUNTA(5,TRUE,,"","ABC")的计算结果为5。
(4) 条件计数函数COUNTIF格式:COUNTIF(range,criteria)功能:计算给定区域内满足特定条件的单元格数目。
说明:range:希望计算的满足特定条件的非空单元格目的区域。
criteria:需计数单元格应满足的条件,其形式可以为数字、表达式或文本。
例如:设A1:A4中的内容分别是“red”,“green”,“red”和“black”,则COUNTIF(A1:A4, "red")为2;若B1:B4中的内容分别为25,35,40和60,则COUNTIF(B1:B4, ">=40")为2。
例在工资表中统计职称是副教授的人数和40岁以上职工人数。
=countif(c3:c22,”副教授”)=countif(e3:e22,”>=40”)(5) 最大值函数MAX格式:MAX(number1,number2,…)功能:求参数表(最多30个)中的最大值。
说明:参数可以是数值、空白单元格、逻辑值或数字的文本表达式等。
错误值或不能转化为数值的文字作为参数时,会引起错误。
若参数中不含数字,则返回0。
例如:MAX(78, "98",TRUE,,66)的计算结果为98。
(6) 最小值函数MIN格式:MIN(number1,number2,…)功能:求参数表(最多30个)中的最小值。
说明:参数说明与MAX相同。
3、文本函数(1) LOWER函数格式:LOWER(text)功能:将一个字符串中的所有大写字母转换为小写字母。
说明:text是要转换为小写形式的字符串。
函数LOWER不改变字符串中的非字母的字符。
例如:LOWER("Apt. 2B") 等于 "apt. 2b"。
(2) UPPER函数格式: UPPER(text)功能:将一个字符串中的所有小写字母转换为大写字母。
说明:text是要转换为大写形式的字符串。
函数UPPER不改变字符串中的非字母的字符。
例如:UPPER("total") 等于 "TOTAL"。
(3) LEFT函数格式:LEFT(text,num_chars)功能:在字符串text中从左边第一个字符开始截取num_chars个字符。
说明:参数num_chars为截取的字符串的长度,必须大于等于零。
如果num_chars大于text 的总长度,则返回text全部内容。
如果省略num_chars,则视为1。
例如:LEFT("计算机应用基础",5)为“计算机应用”,LEFT("abcd")为“a”。
(4) RIGHT函数格式:RIGHT(text,num_chars)功能:在字符串text中从右边第一个字符开始截取num_chars个字符。
说明:参数说明同LEFT函数。
例如:RIGHT("Merry,Chrismas",8)为“Chrismas”,RIGHT("abcd")为“d”。
(5) MID函数格式:MID(text,start_num,num_chars)功能:从字符串text的第start_num个字符开始截取num_chars个字符。
说明:start_num是截取字符串的起始位置。
如果start_num大于字符串的长度,则函数mid 返回“”(空字符串);如果start_num小于字符串的长度,但start_num与num_chars 的和超过字符串长度,则函数mid返回从start_num到字符串结束的所有字符;如果start_num小于1,则函数Mid将返回错误值#VALUE!例如:MID("peking university",1,6)为“peking”(6) LEN函数格式:LEN(text)功能:返回字符串text中字符的个数。
例如:len("university")为10。
4、日期与时间函数(1) DATE函数格式:DATE(year,month,day)功能:返回指定日期的序列数,所谓序列数是从1900年1月1日到所输入日期之间的总天数。
说明:year代表年份,是介于1900到9999之间的一个数字。
month代表月份,如果输入的月份大于12,将从指定年份的一月份开始往上加算。
day代表该月份中第几天,如果day大于该月份的最大天数,将从指定月份的第一天开始往上加算。
例如:DATE(2008,5,1)为39569,返回代表2008年5月1日的序列数。
(2) YEAR函数格式:YEAR(serial_number)功能:返回于序列数serial_number相对应的年份数。
例如:YEAR(39569)为2008。
(3) MONTH函数格式:MONTH(serial_number)功能:返回序列数serial_number相对应的月份数。
例如:MONTH(39569)为5。
(4) DAY函数格式:DAY(serial_number)功能:返回序列数serial_number相对应的天数。
例如:DAY(39569)为1。
(5) TODAY函数格式:TODAY()功能:返回计算机系统内部时钟现在日期的序列数。
例如:TODAY()为39570,表示计算机系统当前日期是2008年5月2日。
(6) TIME函数格式:TIME(hour,minute,second)功能:返回指定时间的序列数。