《脑动力:C语言函数速查效率手册(含DVD光盘1张)》全面、系统地介绍了C语言的库函数。C语言是基础的通用程序设计语言,许多语言都是从C语言基础上发展起来的,C语言库函数可以使编程更加高效便捷,所以应该尽可能多地使用库函数。书中的每个章节都有相应的实例解析,每个实例都具有代表性,在实际应用和开发中有很高的价值。本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。本书附带1张光盘,内容为本书中的所有例子、源代码,方便读者使用。
目录
- 第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章 内存函数