#include<stdio.h>中包含的函数说明

发布者:捡漏来了最新更新时间:2022-04-20 来源: eefocus关键字:函数说明 手机看文章 扫描二维码
随时随地手机看文章

stdio 就是指 “standard input & output"(标准输入输出)

所以,源代码中如用到标准输入输出函数时,就要包含这个头文件!

例如c语言中的 printf("%d",i); scanf("%d",&i);等函数。


常用:

int getchar()//从标准输入设备读入一个字符

int putchar()//向标准输出设备写出一个字符

int scanf(char*format[,argument…])//从标准输入设备读入格式化后的数据

int printf(char*format[,argument…])//向标准输出设备输出格式化字符串

char gets(char*string)//从标准输入设备读入一个字符串

int puts(char*string)//向标准输出设备输出一个字符串

int sprintf(char*string,char*format[,…])//把格式化的数据写入某个字符串缓冲区


头文件声明了三种类型,一些宏和很多执行输入输出的函数。
1、类型:
FILE 它是一个对象类型,可以记录控制流需要的所有信息,包括它的文件定位符、指向相关的缓冲的指针、记录是否发生了读/写错误的错误指示符和记录文件是否结束的文件结束符。fpos_t 它是一个对象类型,可以唯一指定文件中的每一个位置所需的所有信息。
size_t 这是无符号整数类型,它是sizeof关键字的结果。


2、宏:
NULL 这个宏是一个空指针常量的值。
_IOFBF、_IOLBF、IONBF 这些宏扩展了带有特定值的整形常量表达式(它们展开为具有不同值的整数常量表达式),适合作为函数setvbuf的第三个参数使用。
BUFSIZ 这个宏是一个整数,该整数代表了setbuf函数使用的缓冲区大小。
EOF 这个宏是一个表示已经到达文件结束的负整数。
FOPEN_MAX 这个宏是一个整数,该整数代表了系统可以同时打开的文件数量。
FILENAME_MAX 这个宏是一个整数,该整数代表了字符数组可以存储的文件名的最大长度。
L_tmpnam 这个宏是一个整数,该整数代表了字符数组可以存储的由 tmpnam 函数创建的临时文件名的最大长度。
SEEK_CUR、SEEK_END 和 SEEK_SET 它们展开为具有不同值得整数常量表达式,适合作为fseek函数的第三个参数使用。
TMP_MAX 这个宏是 tmpnam 函数可生成的独特文件名的最大数量。
stderr、stdin 和 stdout 这些宏是指向 FILE 类型的指针,分别对应于标准错误、标准输入和标准输出流。


3、函数:
3.1函数remove
int remove(const char *filename);
说明:删除给定的文件名 filename,以便它不再被访问。
返回值:成功返回0;失败返回非0,在新名字的文件存在的情况下,这个文件的名字任是原始的名字。


3.2函数tmpfile
FILE *tmpfile(void);
说明:以二进制更新模式(wb+)创建临时文件。
返回值:如果成功返回一个指向被创建的临时文件的流指针;如果文件未被创建,则返回NULL


3.3函数tmpname
char *tmpname(char *s);
说明:生成并返回一个有效的临时文件名,该文件名之前是不存在的。
参数:s是一个指向字符数组的指针,其中,临时文件名将被存储为 C 字符串。
返回值:一个指向 C 字符串的指针,该字符串存储了临时文件名。如果 str 是一个空指针,则该指针指向一个内部缓冲区,缓冲区在下一次调用函数时被覆盖。如果 str 不是一个空指针,则返回 str。如果函数未能成功创建可用的文件名,则返回一个空指针。


3.4函数fclose
int fclose(FILE *stream);
说明:关闭流 stream。刷新所有的缓冲区。
参数:这是指向 FILE 对象的指针,该 FILE 对象指定了要被关闭的流。
返回值:如果流成功关闭,则该方法返回零。如果失败,则返回 EOF。


3.5函数fflush
int fflush(FILE *stream);
说明:刷新流 stream 的输出缓冲区。
参数:这是指向 FILE 对象的指针,该 FILE 对象指定了一个缓冲流。
返回值:如果成功,该函数返回零值。如果发生错误,则返回 EOF,且设置错误标识符(即
feof)。


3.6函数fopen
FILE *fopen(const char *filename,const char *mode);
说明:使用给定的模式 mode 打开 filename 所指向的文件。
参数:filename是 C 字符串,包含了要打开的文件名称。
mode 是 C 字符串,包含了文件访问模式。
"r" 打开一个用于读取的文件。该文件必须存在。
"w" 创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除
已有文件的内容,文件被视为一个新的空文件。
"a" 追加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创建文
件。
"r+" 打开一个用于更新的文件,可读取也可写入。该文件必须存在。
"w+" 创建一个用于读写的空文件。
"a+" 打开一个用于读取和追加的文件。
返回值:该函数返回一个 FILE 指针。否则返回 NULL,且设置全局变量 errno 来标识错误。


3.7函数freopen
FILE *freopen(const char *filename,const char *mode,FILE *stream);
说明:把一个新的文件名 filename 与给定的打开的流 stream 关联,同时关闭流中的旧文件。
参数:filename是 C 字符串,包含了要打开的文件名称。mode是 C 字符串,包含了文件访问模式。


返回值:如果文件成功打开,则函数返回一个指针,指向用于标识流的对象。否则,返回空指针。


3.8函数setbuf
void setbuf(FILE *stream,char *buf);
说明:定义流 stream 应如何缓冲。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了一个打开的流。buf是分配给用户的缓冲,它的长度至少为 BUFSIZ 字节,BUFSIZ 是一个宏常量,表示数组的长度。

返回值:该函数不返回任何值。


3.9函数setvbuf
int setvbuf(FILE *stream,char *buf,int mode,size_t size);
说明:定义流 stream 应如何缓冲。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了一个打开的流。buffer是分配给用户的缓冲。如果设置为 NULL,该函数会自动分配一个指定大小的缓冲。size是缓冲的大小,以字节为单位。mode 指定了文件缓冲的模式_IOFBF 全缓冲:对于输出,数据在缓冲填满时被一次性写入。对于输入,缓冲会在请求输入且缓冲为空时被填充。


_IOLBF 行缓冲:对于输出,数据在遇到换行符或者在缓冲填满时被写入,具体视情况而定。
对于输入,缓冲会在请求输入且缓冲为空时被填充,直到遇到下一个换行符。
_IONBF 无缓冲:不使用缓冲。每个 I/O 操作都被即时写入。buffer 和 size 参数被忽略。
返回值:如果成功,则该函数返回 0,否则返回非零值。


3.10函数fprintf
int fprintf(FILE *stream,const char *format,...);
说明:发送格式化输出到流 stream 中。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。format是 C 字符串,包含了要被写入到流 stream 中的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。
返回值:如果成功,则返回写入的字符总数,否则返回一个负数。


3.11函数fscanf
int fscanf(FILE *stream,const char *format,...);
说明:从流 stream 读取格式化输入。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。format -- 这是 C 字符串,包含了以下各项中的一个或多个:空格字符、非空格字符 和 format 说明符。
返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回 EOF。

注:可能发生缓冲区溢出

3.12函数printf
int printf(const char *format,...);
说明:发送格式化输出到标准输出 stdout。
参数:format是字符串,包含了要被写入到标准输出 stdout 的文本。
返回值:如果成功,则返回写入的字符总数,否则返回一个负数。


3.13函数scanf
int scanf(const char *format,...);
说明:从标准输入 stdin 读取格式化输入。
参数:format是 C 字符串,包含了以下各项中的一个或多个:空格字符、非空格字符 和
format 说明符。
返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回 EOF。

注:可能发生缓冲区溢出

3.14函数sprintf
int sprintf(char *s,const char *format,...);
说明:发送格式化输出到字符串。
参数:s是指向一个字符数组的指针,该数组存储了 C 字符串。format是字符串,包含了要被写入到字符串 s 的文本。
返回值:如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。

注:可能发生缓冲区溢出


3.15函数sscanf
int sscanf(const char *s,const char *format,...);
说明:从字符串读取格式化输入。
参数:s是 C 字符串,是函数检索数据的源。format -- 这是 C 字符串,包含了以下各项中
的一个或多个:空格字符、非空格字符 和 format 说明符。
返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回 EOF。

注:可能发生缓冲区溢出

3.16函数vfprintf
int vfprintf(FILE *stream,const char *format,va_list arg);
说明:使用参数列表发送格式化输出到流 stream 中。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。format是 C 字符串,包含了要被写入到流 stream 中的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。
返回值:如果成功,则返回写入的字符总数,否则返回一个负数。


3.17函数vprintf
int vprintf(const char *format,va_list arg);
说明:使用参数列表发送格式化输出到标准输出 stdout。
参数:format -- 这是字符串,包含了要被写入到标准输出 stdout 的文本。arg是一个表示可变参数列表的对象。这应被 中定义的 va_start 宏初始化。

返回值:如果成功,则返回写入的字符总数,否则返回一个负数。


3.18函数vsprintf
int vsprintf(char *s,const char *format,va_list arg);
说明:使用参数列表发送格式化输出到字符串。
参数:str是指向一个字符数组的指针,该数组存储了 C 字符串。ormat是字符串,包含了要被写入到字符串 str 的文本。arg是一个表示可变参数列表的对象。

返回值:如果成功,则返回写入的字符总数,否则返回一个负数。

注:可能发生缓冲区溢出

3.19函数fgetc
int fgetc(FILE *stream);
说明:从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了要在上面执行操作的流。
返回值:该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。


3.20函数fgets
char *fgets(char *s,int n,FILE *stream);
说明:从指定的流 stream 读取一行,并把它存储在 s 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。
参数:s是指向一个字符数组的指针,该数组存储了要读取的字符串。n是要读取的最大字符数(包括最后的空字符)。通常是使用以 s 传递的数组长度。stream是指向 FILE 对象的指针,该 FILE 对象标识了要从中读取字符的流。
返回值:如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。
如果发生错误,返回一个空指针。


3.21函数fputc
int fputc(int c,FILE *stream);
说明:把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。
参数:c是要被写入的字符。该字符以其对应的 int 值进行传递。stream是指向 FILE 对象的指针,该 FILE 对象标识了要被写入字符的流。
返回值:如果没有发生错误,则返回被写入的字符。如果发生错误,则返回 EOF,并设置错误标识符。


3.22函数fputs
int fputs(const char *s,FILE *stream);
说明:把字符串写入到指定的流 stream 中,但不包括空字符。
参数:s是一个数组,包含了要写入的以空字符终止的字符序列。stream是指向 FILE 对象的指针,该 FILE 对象标识了要被写入字符串的流。
返回值:该函数返回一个非负值,如果发生错误则返回 EOF。


3.23函数getc
int getc(FILE *stream);
说明:从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了要在上面执行操作的流。
返回值:该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末或
发生读错误,则返回 EOF。


3.24函数getchar
int getchar(void);
说明:从标准输入 stdin 获取一个字符(一个无符号字符)。
返回值:该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。


3.25函数gets
char *gets(char *s);
说明:从标准输入 stdin 读取一行,并把它存储在 str 所指向的字符串中。当读取到换行符
时,或者到达文件末尾时,它会停止,具体视情况而定。
参数:str是指向一个字符数组的指针,该数组存储了 C 字符串。
返回值:如果成功,该函数返回 str。如果发生错误或者到达文件末尾时还未读取任何字符,则返回 NULL。

注:可能发生缓冲区溢出
例:

/
#include
#include

int main(int argc,char *argv[])
{undefined
int flag=0;
char dest[10];
gets(dest);

printf("%s---%dn",dest,flag);
return 0;
}

结果:
gcc -o t test.c
./t
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa---24929

/


3.26函数putc
int putc(int c,FILE *stream);
说明:把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。
参数:c是要被写入的字符。该字符以其对应的 int 值进行传递。stream是指向 FILE 对象的指针,该 FILE 对象标识了要被写入字符的流。
返回值:该函数以无符号 c 强制转换为 int 的形式返回写入的字符,如果发生错误则返回
EOF。


3.27函数putchar
int putchar(int c);
说明:把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中。
参数:c是要被写入的字符。该字符以其对应的 int 值进行传递。
返回值:该函数以无符号 c强制转换为 int 的形式返回写入的字符,如果发生错误则返回 EOF。


3.28函数puts
int puts(const char *s);
说明:把一个字符串写入到标准输出 stdout,直到空字符,但不包括空字符。换行符会被追加到输出中。
参数:str是要被写入的 C 字符串。
返回值:如果成功,该函数返回一个非负值,如果发生错误则返回 EOF。


3.29函数ungetc
int ungetc(int c,FILE *stream);
说明:把字符 char(一个无符号字符)推入到指定的流 stream 中,以便它是下一个被读取到的字符。
参数:c是要被推入的字符。该字符以其对应的 int 值进行传递。stream是指向 FILE 对象的指针,该 FILE 对象标识了输入流。
返回值:如果成功,则返回被推入的字符,否则返回 EOF,且流 stream 保持不变。


3.30函数fread
size_t fread(void *ptr,size_t size,size_t nmemb,FILE *stream);
说明:从给定流 stream 读取数据到 ptr 所指向的数组中。
参数:ptr是指向带有最小尺寸 size*nmemb 字节的内存块的指针。size是要读取的每个元素的大小,以字节为单位。nmemb是元素的个数,每个元素的大小为 size 字节。stream是指向FILE 对象的指针,该 FILE 对象指定了一个输入流。
返回值:成功读取的元素总数会以 size_t 对象返回,size_t 对象是一个整型数据类型。如果总数与 nmemb 参数不同,则可能发生了一个错误或者到达了文件末尾。


3.31函数fwrite
size_t fwrite(const void *ptr,size_t size,size_t nmemb,FILE *stream);
说明:把 ptr 所指向的数组中的数据写入到给定流 stream 中。
参数:ptr是指向要被写入的元素数组的指针。size是要被写入的每个元素的大小,以字节为单位。nmemb是元素的个数,每个元素的大小为 size 字节。stream是指向 FILE 对象的指针,该FILE 对象指定了一个输出流。
返回值:如果成功,该函数返回一个 size_t 对象,表示元素的总数,该对象时一个整型数据类型。如果该数字与 nmemb 参数不同,则会显示一个错误。


3.32函数fgetpos
int fgetpos(FILE *stream,fpos_t *pos);
说明:获取流 stream 的当前文件位置,并把它写入到 pos
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。pos是指向 fpos_t 对象的指针。
返回值:如果成功,该函数返回零。如果发生错误,则返回非零值。


3.33函数fseek
int fseek(FILE *stream,long int offset,int whence);
说明:设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的
whence 位置查找的字节数。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
offset是相对 whence 的偏移量,以字节为单位。
whence是表示开始添加偏移 offset 的位置。它一般指定为下列常量之一:
SEEK_SET 文件的开头
SEEK_CUR 文件指针的当前位置
SEEK_END 文件的末尾
返回值:如果成功,则该函数返回零,否则返回非零值。


3.34函数fsetpos
int fsetpos(FILE *stream,const fpos_t *pos);
说明:设置给定流 stream 的文件位置为给定的位置。参数 pos 是由函数 fgetpos 给定的位置。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
pos是指向 fpos_t 对象的指针,该对象包含了之前通过 fgetpos 获得的位置。
返回值:如果成功,该函数返回零值,否则返回非零值,并设置全局变量 errno 为一个正值,该值可通过 perror 来解释。


3.35函数ftell
long int ftell(FILE *stream);
说明:返回给定流 stream 的当前文件位置。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值:该函数返回位置标识符的当前值。如果发生错误,则返回 -1L,全局变量 errno 被设置为一个正值。


3.36函数rewind
void rewind(FILE *stream);
说明:设置文件位置为给定流 stream 的文件的开头。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值:该函数不返回任何值。


3.37函数clearerr
void clearerr(FILE *stream);
说明:清除给定流 stream 的文件结束和错误标识符。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值:这不会失败,且不会设置外部变量 errno,但是如果它检测到它的参数不是一个有效的流,则返回 -1,并设置 errno 为 EBADF。


3.38函数feof
int feof(FILE *stream);
说明:测试给定流 stream 的文件结束标识符。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值:当设置了与流关联的文件结束标识符时,该函数返回一个非零值,否则返回零。


3.39函数ferror
int ferror(FILE *stream);
说明:测试给定流 stream 的错误标识符。
参数:stream是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值:如果设置了与流关联的错误标识符,该函数返回一个非零值,否则返回一个零值。


3.40函数perror
void perror(const char *s);
说明:把一个描述性错误消息输出到标准错误 stderr。首先输出字符串 str,后跟一个冒号,然后是一个空格。
参数:str是 C 字符串,包含了一个自定义消息,将显示在原本的错误消息之前。
返回值:该函数不返回任何值.


关键字:函数说明 引用地址:#include<stdio.h>中包含的函数说明

上一篇:单片机按键设计的四个方案详解
下一篇:#include<ctype.h>中包含的函数说明

推荐阅读最新更新时间:2024-11-01 00:52

S3C6410-uboot详细解读之smdk6410.h
/* * (C) Copyright 2002 * Sysgo Real-Time Solutions, GmbH * Marius Groeger * Gary Jennejohn * David Mueller * * Configuation settings for the SAMSUNG SMDK6400(mDirac-III) board. * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribut
[单片机]
Chips&Media公司发布超小尺寸低功耗HEVC/H.265编解码器IP
Chips&Media公司,领先的视频编解码器IP供应商,今天宣布它已经完成了超小尺寸HEVC/H.265编解码器IP WAVE420L的开发,并开始将其授权给客户。 Chips&Media公司曾经于2014年发布了全球第一款HEVC / H.265编解码器IP WAVE420,至今授权其超过十家多媒体芯片公司。然而,一些客户一直请求开发更小尺寸良好编码质量的HEVC/H.265编解码器用于各种应用领域,如物联网、可穿戴、IP摄像机、手机及其他低端产品。因此,第二代HEVC/H.265编解码器IP WAVE420L完全符合这种市场需求。 多媒体市场上HEVC/H.265变得越来越流行,这使得SoC芯片公司设计更符合成本效益的
[半导体设计/制造]
小哈智能教育机器人H2上市,一体式儿童教育生态再升级
随着互联网、人工智能等技术的高速发展,越来越多的互联网企业走上了“用科技改变世界”的革新之路。以目前最为火热的儿童智能机器人产品为例,绝大多数早教类机器人是针对3-8岁年龄层的孩子,功能集中在早教+陪伴方面,更适用于学龄前儿童。相比较而言,针对学龄儿童的同步教学、学科辅导等内容专业性要求更高的儿童教育,仅有小部分产品涉及到,且在产品体验和功能开发上尚有诸多不足,远远达不到目前家长对市场上儿童教育产品的期望值。 当前,在我国应试教育的国情大环境下,中国家长对孩子的优质教育渴求的程度之高,从抢购几十万一平的走廊学区房即可得知。 因此,作为深耕教育领域十余年,引领儿童教育机器人细分市场的内容标杆,深圳慧昱教育科技有限公司(简称
[机器人]
深绿H.264 HD编码器 IP亮相SSIP2009
---- 由100mW到5mW, 掀起移动世界里硅的能耗绿色波浪。 Jointwave公司总裁Thomas Wang 和全球首席市场营销官 Violiu携其最新推出的超级最低功耗针对移动&嵌入式应用的E2, E3, E4系列H.264 高清视频编码器ASIC IP产品悄悄亮相SSIP2009 。根据现有市场格局分析, 全球已有几家知名的移动设备视频IP供应商盘踞这个市场,其中一家在九十年代创立的公司,因为在视频领压缩域拥有低计算量及低功耗等关键技术已被全球极其著名的互联网公司看中且双方已达成收购意向。他们的720P H.264 编码器ASIC IP 运行在 180MHZ 实现 1280x720P@30fps 实时视频压缩功
[嵌入式]
Ampleon推出600W的BLF0910H9LS600 LDMOS功率放大器晶体管
荷兰奈梅亨 – 2011年2月8日,安谱隆半导体(Ampleon)今天宣布,推出600W的BLF0910H9LS600 LDMOS功率放大器晶体管。这是第一款采用安谱隆最新Gen9HV 50V LDMOS工艺的射频能量晶体管——该节点已为大幅提高效率、功率和增益做了优化。 它设计用于900到930MHz ISM频段中的工业加热连续波(CW)射频能量应用。该晶体管采用小型陶瓷SOT502封装,结合了大输出功率和以小尺寸提供同类最佳工作效率的优势。此举减少了所需的空间,从而降低了放大器设计的成本。 由于其高工作效率——通常高于68%,其冷却需求也保持在最低限度,这有助于进一步降低所需的空间。 BLF0910H9LS600具
[半导体设计/制造]
H.265技术占据优势 如何克服困难听专家意见
    H.265标准自2013年被确认,到如今大企业纷纷推出产品,其发展的趋势异常火热。配合着4K技术的发展,H.265编解码发展越发重要,相信在不远的将来,会有更多支持H.265的产品推出。      H.265标准的诞生是在有限带宽下传输更高质量的网络视频。对于大多数专业人士来说,H.265编码标准并不陌生,其是ITU-TVCEG继H.264之后所制定的视频编码标准。H.265标准主要是围绕着现有的视频编码标准H.264,在保留了原有的某些技术外,增加了能够改善码流、编码质量、延时及算法复杂度之间的关系等相关的技术。H.265研究的主要内容包括,提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入
[安防电子]
NEC电子新款数字电视用芯片支持H.264
  NEC电子于日前完成了可支持H.264标准的系统芯片“EMMA™3SV”的产品开发,并于即日起开始在中国市场上发售样品。   此次推出的新产品将视频与音频等数字信号的解码功能以及图像显示等接受数字广播信号系统所必需的功能集成到一颗芯片上。其优势在于:(1)可支持H.264标准,处理MPEG2的2倍以上压缩率;(2)内置了处理音频数据的DSP,可满足Dolby® Digital Plus(注1)和HE-AAC(注2)等下一代音频标准的需求;(3)集成了USB、以太网外部接口。使用该产品,用户可轻松开发出支持H.264以及Dolby Digital Plus、HE-AAC标准的数字电视。   新产品的样品价格为35美元/个,预
[新品]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
// s += '
'; // s += '
'; // s += '
'; // s += '
您需要登录才能继续操作 !
'; // s += '
'; // s += '
'; // s += ''; // s += '
'; // $('body').append(s); // }); // }); // }); var qrcode = "https://so.eeworld.com.cn/qr?url="+document.URL; $("#qrcode").attr("src",qrcode); var anonymous_id = sensors.store.getDistinctId(); if(anonymous_id == '0'){ sensors.logout(); if(typeof(eew_uid) != "undefined"){ eew_uid = parseInt(eew_uid); if(eew_uid>0){ sensors.login(eew_uid); console.log("-------sensors login-----------"); console.log(sensors.store.getDistinctId()); } } } if(eew_uid){ var ref_s = referer_from_website(); //sensors.login(eew_uid,function(){}); sensors.track('articleViewDetail',{ referSource: document.referrer, contentID: 'https://news.eeworld.com.cn/mcu/ic569843.html', contentTitle:'#include<stdio.h>中包含的函数说明', keywords:'include<stdio;h>;函数说明', contentChannel:'单片机', platform:'Web', referSourceName:ref_s, contentIntro:$(".newscc").text().replace(/\s+/g,' ').substr(0,1500) }); } $(function(){ $(".ahover").each(function(i){ $(this).attr("indexb",i); }); $(".ahover").mouseDelay().hover(function(){ var tindex = $(this).attr("indexb"); $(".ahover").each(function(i){ if(parseInt(tindex)!=parseInt(i)){ $(this).find('.show-message').animate({height:"0px"}, 1000); } }); $(this).find('.show-message').animate({height:"80px"},1000); },function(){ $(this).find('.show-message').animate({height:"0px"}, 1000); }); });