公司新闻

C 程序设计语言(第2版·新版)——(美)Brian W.Kernighan 著

  他用自己的朴实纯粹、淡泊名利书写了精彩人生,是广大部队官兵和退役军人学习的榜样。要积极弘扬奉献精神,凝聚起万众一心奋斗新时代的强大力量。  年5月23日,5月23日,国家主席习近平向印度总理莫迪致贺电,祝贺其领导全国民主联盟赢得印度第17届人民院选举。

  希望与会者以全球教育改革与发展中的需求为导向,全面开展集理论创新、技术研发与实验示范为一体的综合研究,做好计算机教育应用这篇“大文章”。

C 程序设计语言(第2版·新版)——(美)Brian W.Kernighan  著

出版者的话专家指导委员会中文版序译者序校译者简介序第1版序引言第1章导言1.1入门1.2变量与算术表达式1.3for语句1.4符号常量1.5字符输入/输出1.5.1文件复制1.5.2字符计数1.5.3行计数1.5.4单词计数1.6数组1.7函数1.8参数——传值调用1.9字符数组1.10外部变量与作用域第2章类型、运算符与表达式2.1变量名2.2数据类型及长度2.3常量2.4声明2.5算术运算符2.6关系运算符与逻辑运算符2.7类型转换2.8自增运算符与自减运算符2.9按位运算符2.10赋值运算符与表达式2.11条件表达式2.12运算符优先级与求值次序第3章控制流3.1语句与程序块3.2if-else语句3.3else-if浯句3.4switch语句3.5while循环与for循环3.6do-while循环3.7break语句牛ontinue语句3.8goto语句与标号第4章函数与程序结构4.1函数的基本知识4.2返回非整型值的函数4.3外部变量4.4作用域规则4.5头文件4.6静态变量4.7寄存器变量4.8程序块结构4.9初始化4.10递归4.11C预处理器4.11.1文件包含4.11.2宏替换4.11.3条件包含第5章指针与数组5.1指针与地址5.2指针与函数参数5.3指针与数组5.4地址算术运算5.5字符指针与函数5.6指针数组以及指向指针的指针5.7多维数组5.8指针数组的初始化5.9指针与多维数组5.10命令行参数5.11指向函数的指针5.12复杂声明第6章结构6.1结构的基本知识6.2结构与函数6.3结构数组6.4指向结构的指针6.5自引用结构6.6表查找6.7类型定义(q/pedef)6.8联合6.9位字段第7章输入与输出7.1标准输入/输出7.2格式化输出——printf函数7.3变长参数表7.4格式化输入——scanf函数7.5文件访问7.6错误处理——stderr和exot7.7行输入和行输出7,8其他函数7.8.1字符串操作函数7.8.2字符类别测试和转换函数7.8.3ungetc函数7.8.4命令执行函数7.8.5存储管理函数7.8.6数学函数7.8.7随机数发生器函数第8章UNIX系统接口8.1文件描述符8.2低级I/O——read和write8.3open、creat、close和unlink8.4随机访问——lseek8.5实例——fopen和getc函数的实现8.6实例——目录列表8.7实例——存储分配程序附录A参考手册A.1引言A.2词法规则A.2.1记号A.2.2注释A.2.3标识符A.2.4关键字A.2.5常量A.2.6字符串字面值A.3语法符号A.4标识符的含义A.4.1存储类A.4.2基本类型A.4.3派生类型A.4.4类型限定符A.5对象和左值A.6转换A.6.1整型提升A.6.2整型转换A.6.3整数和浮点数A.6.4浮点类型A.6.5算术类型转换A.6.6指针和整数A.6.7voidA.6.8指向void的指针A.7表达式A.7.1指针生成A.7.2初等表达式A.7.3后缀表达式A.7.4一元运算符A.7.5强制类型转换A.7.6乘法类运算符A.7.7加法类运算符A.7.8移位运算符A.7.9关系运算符A.7.10相等类运算符A.7.11按位与运算符A.7.12按位异或运算符A.7.13按位或运算符A.7.14逻辑与运算符A.7.15逻辑或运算符A.7.16条件运算符A.7.17赋值表达式A.7.18逗号运算符A.7.19常量表达式A.8声明A.8.1存储类说明符A.8.2类型说明符A.8.3结构和联合声明A.8.4枚举A.8.5声明符A.8.6声明符的含义A.8.7初始化A.8.8类型名A.8.9typedefA.8.10类型等价A.9语句A.9.1带标号语句A.9.2表达式语句A.9.3复合语句A.9.4选择语句A.9.5循环语句A.9.6跳转语句A.10外部声明A.10.1函数定义A.10.2外部声明A.11作用域与连接A.11.1词法作用域A.11.2连接A.12预处理A.12.1三字符序列A.12.2行连接A.12.3宏定义和扩展A.12.4文件包含A.12.5条件编译A.12.6行控制A.12.7错误信息生成A.12.8pragmaA.12.9空指令A.12.10预定义名字A.13语法附录B标准库B.1输入与输出:stdio.hB.1.1文件操作B.1.2格式化输出B.1.3格式化输入B.1.4字符输入/输出函数B.1.5直接输儿输出函数B.1.6文件定位函数B.1.7错误处理函数B.2字符类别测试:ctype.hB.3字符串函数:string.hB.4数学函数:math.hB.5实用函数:stdlib.hB.6诊断:assert.hB.7可变参数表:stdarg.hB.8非局部跳转:setimp.hB.9信号:signal.hB.10日期与时间函数:time.hB.11与具体实现相关的限制:limits.h和float.h附录C变更小结索引。