本书全面、系统地介绍了C语言的库函数。C语言是基础的通用程序设计语言,许多语言都是从C语言基础上发展起来的,C语言库函数可以使编程更加高效便捷,所以应该尽可能多地使用库函数。书中的每个章节都有相应的实例解析,每个实例都具有代表性,在实际应用和开发中有很高的价值。
本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。
本书附带1张光盘,内容为本书中的所有例子、源代码,方便读者使用。
本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。
本书附带1张光盘,内容为本书中的所有例子、源代码,方便读者使用。
显示更多
显示更少
出版社: 电子工业出版社; 第1版 (2012年7月1日)
平装: 416页
语种: 简体中文
开本: 32
ISBN: 9787121170911, 7121170914
条形码: 9787121170911
商品尺寸: 20.8 x 14.2 x 2.4 cm
商品重量: 821 g
ASIN: B008ELHUWI
用户评分:
分享我的评价
《脑动力:C语言函数速查效率手册》附带1张光盘,内容为《脑动力:C语言函数速查效率手册》中的所有例子、源代码,方便读者使用。《脑动力:C语言函数速查效率手册》适合C语言初学者、嵌入式C初级开发者、大中专院校学生及其他语言转向C语言的中级编程人员参考,同时也可作为高级程序员的工具书使用。
目录
第1章 C语言基础
1.1 C语言概述
1.2 C语言开发环境Turbo C 2.0的基础知识
1.2.1 File(文件)菜单
1.2.2 Edit(编辑)菜单
1.2.3 Run(运行)菜单
1.2.4 Compile(编译)菜单
1.2.5 Project(项目)菜单
1.2.6 Options(选项)菜单
1.2.7 Debug(调试)菜单
1.2.8 Break/watch(断点及监视表达式)菜单
1.3 使用Turbo C运行程序
1.4 使用Microsoft Visual C++ 6.0运行程序
第2章 分类函数
2.1 字母数字
2.1.1 判断字符是否为英文字母isalpha()
2.1.2 判断字符是否为数字isdigit()
2.1.3 判断字符是否为英文字母或数字isalnum()
2.1.4 判断字符是否为小写字母islower()
2.1.5 判断字符是否为大写字母isupper()
2.2 字符
2.2.1 判断字符是否为ASCII码isascii()
2.2.2 判断字符是否为控制字符iscntrl()
2.2.3 判断字符是否为可打印字符(不含空格)
isgraph()
2.2.4 判断字符是否为可打印字符(含空格)
isprint()
2.2.5 判断字符是否为标点符号ispunct()
2.2.6 判断字符是否为空白字符isspace()
2.2.7 判断字符是否为十六进制字符isxdigit()
第3章 字符串操作函数
3.1 复制
3.1.1 复制字符串到指定的数组中stpcpy()
3.1.2 复制字符串到指定的数组中strcpy()
3.1.3 复制字符串到最近申请的单元strdup()
3.1.4 复制前N个字符strncpy()
3.2 连接
3.2.1 把一个字符串添加到另一个字符串的结尾处strcat()
3.2.2 连接指定个数的字符到另一个字符串的结尾处strncat()
3.3 检索
3.3.1 检索某字符首次出现的位置strchr()
3.3.2 查找字符串中最后一次出现某字符的位置
strrchr()
3.3.3 在一个字符串中搜索另一个字符串中的
字符strcspn()
3.3.4 求两个字符串中首个相同字符的位置
strpbrk()
3.3.5 求字符串中第一个不在指定字符串中出现
字符的下标strspn()
3.3.6 求子字符串首次出现的位置strstr()
3.4 比较
3.4.1 比较字符串(区分大小写)strcmp()
3.4.2 比较字符串(不分大小写)stricmp()
3.3.3 比较字符串的前几位字符(区分大小写)
strncmp()
3.3.4 比较字符串的前几位字符(不分大小写)
strnicmp()
3.3.5 求字符串长度strlen()
3.5 转换
3.5.1 将字符串转换为小写strlwr()
3.5.2 将字符转换为大写strupr()
3.5.3 反转字符串strrev()
3.5.4 分解字符串strtok()
3.6 置位
3.6.1 将字符串前N个字符置位strnset()
3.6.2 将字符串设置为指定的字符strset()
第4章 输入/输出函数一
4.1 键盘控制台
4.1.1 当前键盘输入kbhit()
4.1.2 从控制台(键盘)读取一个字符getch()
4.1.3 从控制台(键盘)读取一个,并显示在
屏幕上getchar()
4.1.4 从控制台(键盘)读取一个字符,并显示在
屏幕上getche()
4.1.5 从流中读取一个字符fgetchar()
4.1.6 向控制台写一个字符putch()
4.1.7 输出一个字符到控制台putchar()
4.1.8 把字符退回到键盘缓冲区ungetch()
4.1.9 把一个字符退回输入流ungetc()
4.1.10 从控制台(键盘)读取一个字符串cgets()
4.1.11 格式化输入scanf()
4.1.12 从stdin中执行格式化输入vscanf()
4.1.13 格式化输入cscanf()
4.1.14 从字符串中读取指定格式的数据sscanf()
4.1.15 从stdin中执行格式化输入vsscanf()
4.1.16 将一个字符串放入输出流中puts()
4.1.17 格式化输出printf()
4.1.18 格式化输出vprintf()
4.1.19 格式化输出至屏幕cprintf()
4.1.20 将格式化的数据写入字符串sprintf()
4.1.21 将格式化的数据放入字符串中vsprintf()
4.2 设备
4.2.1 控制I/O设备ioctl
4.2.2 设置某一信号的相应动作signal()
4.2.3 向正在执行的程序发送一个信号raise()
第5章 输入/输出函数二
5.1 文件
5.1.1 修改文件名rename()
5.1.2 打开文件open()
5.1.3 新建文件creat()
5.1.4 创建一个新文件creatnew()
5.1.5 从文件中读read()
5.1.6 往已经打开的文件中写数据write()
5.1.7 复制文件句柄dup()
5.1.8 复制文件句柄dup2()
5.1.9 检测文件结束eof()
5.1.10 移动文件读写指针lseek()
5.1.11 获取文件指针的当前位置tell()
5.1.12 获取设备类型isatty()
5.1.13 设置文件共享锁lock()
5.1.14 解除文件共享锁unlock()
5.1.15 关闭文件close()
5.1.16 打开一个文件fopen()
5.1.17 从流中读取字符getc()
5.1.18 往指定流中输入一个字符putc()
5.1.19 从流中读取整数getw()
5.1.20 向流中写整数putw()
5.1.21 把一个字符退回到输入流中ungetc()
5.1.22 送一个字符到流中fputc()
5.1.23 从流中读取一个字符fgetc()
5.1.24 从流中读取一行或者指定个数的字符
fgets()
5.1.25 送一个字符串到流中fputs()
5.1.26 从一个流中读取数据fread()
5.1.27 向流中写入一个数据块fwrite()
5.1.28 从一个流中执行格式化输入fscanf()
5.1.29 将格式化数据送到流中fprintf()
5.1.30 从流中执行格式化输入vfscanf()
5.1.31 往流中格式化输出vfprintf()
5.1.32 移动文件的读写指针到指定的位置fseek()
5.1.33 获取文件读写指针的当前位置ftell()
5.1.34 将文件的读写指针重新指向开头rewind()
5.1.35 检查流上的文件结束标识feof()
5.1.36 检测文件流是否出错ferror()
5.1.37 复位流错误标识clearerr()
5.1.38 把缓冲区与流相连setbuf()
5.1.39 为流指定特殊的缓冲区setvbuf()
5.1.40 关闭文件流fclose()
5.1.41 关闭所有打开的流fcloseall()
5.1.42 清空文件缓冲区fflush()
5.1.43 往已经打开的文件中写数据write()
5.2 文件属性
5.2.1 设置文件属性chmod()
5.2.2 获取文件属性access()
5.2.3 获取文件的日期与时间getftime()
5.2.4 设置文件的日期与时间setftime()
5.2.5 获取文件长度filelength()
5.2.6 设置打开文件方式setmode()
……
第6章 数学函数
第7章 时间函数
第8章 转换函数
第9章 图形函数(一)
第10章 图形函数(二)
第11章 诊断函数
第12章 接口函数
第13章 目录函数
第14章 进程函数
第15章 内存函数
1.1 C语言概述
1.2 C语言开发环境Turbo C 2.0的基础知识
1.2.1 File(文件)菜单
1.2.2 Edit(编辑)菜单
1.2.3 Run(运行)菜单
1.2.4 Compile(编译)菜单
1.2.5 Project(项目)菜单
1.2.6 Options(选项)菜单
1.2.7 Debug(调试)菜单
1.2.8 Break/watch(断点及监视表达式)菜单
1.3 使用Turbo C运行程序
1.4 使用Microsoft Visual C++ 6.0运行程序
第2章 分类函数
2.1 字母数字
2.1.1 判断字符是否为英文字母isalpha()
2.1.2 判断字符是否为数字isdigit()
2.1.3 判断字符是否为英文字母或数字isalnum()
2.1.4 判断字符是否为小写字母islower()
2.1.5 判断字符是否为大写字母isupper()
2.2 字符
2.2.1 判断字符是否为ASCII码isascii()
2.2.2 判断字符是否为控制字符iscntrl()
2.2.3 判断字符是否为可打印字符(不含空格)
isgraph()
2.2.4 判断字符是否为可打印字符(含空格)
isprint()
2.2.5 判断字符是否为标点符号ispunct()
2.2.6 判断字符是否为空白字符isspace()
2.2.7 判断字符是否为十六进制字符isxdigit()
第3章 字符串操作函数
3.1 复制
3.1.1 复制字符串到指定的数组中stpcpy()
3.1.2 复制字符串到指定的数组中strcpy()
3.1.3 复制字符串到最近申请的单元strdup()
3.1.4 复制前N个字符strncpy()
3.2 连接
3.2.1 把一个字符串添加到另一个字符串的结尾处strcat()
3.2.2 连接指定个数的字符到另一个字符串的结尾处strncat()
3.3 检索
3.3.1 检索某字符首次出现的位置strchr()
3.3.2 查找字符串中最后一次出现某字符的位置
strrchr()
3.3.3 在一个字符串中搜索另一个字符串中的
字符strcspn()
3.3.4 求两个字符串中首个相同字符的位置
strpbrk()
3.3.5 求字符串中第一个不在指定字符串中出现
字符的下标strspn()
3.3.6 求子字符串首次出现的位置strstr()
3.4 比较
3.4.1 比较字符串(区分大小写)strcmp()
3.4.2 比较字符串(不分大小写)stricmp()
3.3.3 比较字符串的前几位字符(区分大小写)
strncmp()
3.3.4 比较字符串的前几位字符(不分大小写)
strnicmp()
3.3.5 求字符串长度strlen()
3.5 转换
3.5.1 将字符串转换为小写strlwr()
3.5.2 将字符转换为大写strupr()
3.5.3 反转字符串strrev()
3.5.4 分解字符串strtok()
3.6 置位
3.6.1 将字符串前N个字符置位strnset()
3.6.2 将字符串设置为指定的字符strset()
第4章 输入/输出函数一
4.1 键盘控制台
4.1.1 当前键盘输入kbhit()
4.1.2 从控制台(键盘)读取一个字符getch()
4.1.3 从控制台(键盘)读取一个,并显示在
屏幕上getchar()
4.1.4 从控制台(键盘)读取一个字符,并显示在
屏幕上getche()
4.1.5 从流中读取一个字符fgetchar()
4.1.6 向控制台写一个字符putch()
4.1.7 输出一个字符到控制台putchar()
4.1.8 把字符退回到键盘缓冲区ungetch()
4.1.9 把一个字符退回输入流ungetc()
4.1.10 从控制台(键盘)读取一个字符串cgets()
4.1.11 格式化输入scanf()
4.1.12 从stdin中执行格式化输入vscanf()
4.1.13 格式化输入cscanf()
4.1.14 从字符串中读取指定格式的数据sscanf()
4.1.15 从stdin中执行格式化输入vsscanf()
4.1.16 将一个字符串放入输出流中puts()
4.1.17 格式化输出printf()
4.1.18 格式化输出vprintf()
4.1.19 格式化输出至屏幕cprintf()
4.1.20 将格式化的数据写入字符串sprintf()
4.1.21 将格式化的数据放入字符串中vsprintf()
4.2 设备
4.2.1 控制I/O设备ioctl
4.2.2 设置某一信号的相应动作signal()
4.2.3 向正在执行的程序发送一个信号raise()
第5章 输入/输出函数二
5.1 文件
5.1.1 修改文件名rename()
5.1.2 打开文件open()
5.1.3 新建文件creat()
5.1.4 创建一个新文件creatnew()
5.1.5 从文件中读read()
5.1.6 往已经打开的文件中写数据write()
5.1.7 复制文件句柄dup()
5.1.8 复制文件句柄dup2()
5.1.9 检测文件结束eof()
5.1.10 移动文件读写指针lseek()
5.1.11 获取文件指针的当前位置tell()
5.1.12 获取设备类型isatty()
5.1.13 设置文件共享锁lock()
5.1.14 解除文件共享锁unlock()
5.1.15 关闭文件close()
5.1.16 打开一个文件fopen()
5.1.17 从流中读取字符getc()
5.1.18 往指定流中输入一个字符putc()
5.1.19 从流中读取整数getw()
5.1.20 向流中写整数putw()
5.1.21 把一个字符退回到输入流中ungetc()
5.1.22 送一个字符到流中fputc()
5.1.23 从流中读取一个字符fgetc()
5.1.24 从流中读取一行或者指定个数的字符
fgets()
5.1.25 送一个字符串到流中fputs()
5.1.26 从一个流中读取数据fread()
5.1.27 向流中写入一个数据块fwrite()
5.1.28 从一个流中执行格式化输入fscanf()
5.1.29 将格式化数据送到流中fprintf()
5.1.30 从流中执行格式化输入vfscanf()
5.1.31 往流中格式化输出vfprintf()
5.1.32 移动文件的读写指针到指定的位置fseek()
5.1.33 获取文件读写指针的当前位置ftell()
5.1.34 将文件的读写指针重新指向开头rewind()
5.1.35 检查流上的文件结束标识feof()
5.1.36 检测文件流是否出错ferror()
5.1.37 复位流错误标识clearerr()
5.1.38 把缓冲区与流相连setbuf()
5.1.39 为流指定特殊的缓冲区setvbuf()
5.1.40 关闭文件流fclose()
5.1.41 关闭所有打开的流fcloseall()
5.1.42 清空文件缓冲区fflush()
5.1.43 往已经打开的文件中写数据write()
5.2 文件属性
5.2.1 设置文件属性chmod()
5.2.2 获取文件属性access()
5.2.3 获取文件的日期与时间getftime()
5.2.4 设置文件的日期与时间setftime()
5.2.5 获取文件长度filelength()
5.2.6 设置打开文件方式setmode()
……
第6章 数学函数
第7章 时间函数
第8章 转换函数
第9章 图形函数(一)
第10章 图形函数(二)
第11章 诊断函数
第12章 接口函数
第13章 目录函数
第14章 进程函数
第15章 内存函数