Linux C编程一站式学习-高清可打印.pdf

Linux C编程一站式学习-高清可打印.pdf

ID:50254763

大小:8.12 MB

页数:755页

时间:2020-03-14

Linux C编程一站式学习-高清可打印.pdf_第1页
Linux C编程一站式学习-高清可打印.pdf_第2页
Linux C编程一站式学习-高清可打印.pdf_第3页
Linux C编程一站式学习-高清可打印.pdf_第4页
Linux C编程一站式学习-高清可打印.pdf_第5页
资源描述:

《Linux C编程一站式学习-高清可打印.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LinuxC编程一站式学习下一页LinuxC编程一站式学习打包下载docbook源码下载宋劲杉北京亚嵌教育研究中心版权©2008,2009宋劲杉,北京亚嵌教育研究中心Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.3oranylaterversionpublish

2、edbytheFreeSoftwareFoundation;withtheInvariantSectionsbeing前言,withnoFront-CoverTexts,andnoBack-CoverTexts.Acopyofthelicenseisincludedin附录B,GNUFreeDocumentationLicenseVersion1.3,3November2008.2009.7.31修订历史修订0.62009.2.27添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不

3、少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。修订0.72009.4.24全书的章节基本完成,但有些章节还很不完善。目录历史前言I.C语言入门1.程序的基本概念11.程序和编程语言2.自然语言和形式语言3.程序的调试4.第一个程序2.常量、变量和表达式1.继续HelloWorld2.常量3.变量4.赋值5.表达式6.字符类型与字符编码3.简单函数1.数学函数2.自定义函数3.形参和实参4.全局变量、局部变量和作用域4.分支语句1.if语句2.if/else语句3.布尔代数4

4、.switch语句5.深入理解函数1.return语句2.增量式开发3.递归6.循环语句1.while语句2.do/while语句3.for语句4.break和continue语句5.嵌套循环6.goto语句和标号7.结构体1.复合类型与结构体2.数据抽象3.数据类型标志4.嵌套结构体8.数组21.数组的基本概念2.数组应用实例:统计随机数3.数组应用实例:直方图4.字符串5.多维数组9.编码风格1.缩进和空白2.注释3.标识符命名4.函数5.indent工具10.gdb1.单步执行和跟踪函数调

5、用2.断点3.观察点4.段错误11.排序与查找1.算法的概念2.插入排序3.算法的时间复杂度分析4.归并排序5.线性查找6.折半查找12.栈与队列1.数据结构的概念2.堆栈3.深度优先搜索4.队列与广度优先搜索5.环形队列13.本阶段总结II.C语言本质14.计算机中数的表示1.为什么计算机用二进制计数2.不同进制之间的换算3.整数的加减运算3.1.SignandMagnitude表示法3.2.1'sComplement表示法33.3.2'sComplement表示法3.4.有符号数和无符号数4

6、.浮点数15.数据类型详解1.整型2.浮点型3.类型转换3.1.IntegerPromotion3.2.UsualArithmeticConversion3.3.由赋值产生的类型转换3.4.强制类型转换3.5.编译器如何处理类型转换16.运算符详解1.位运算1.1.按位与、或、异或、取反运算1.2.移位运算1.3.掩码1.4.异或运算的一些特性2.其它运算符2.1.复合赋值运算符2.2.条件运算符2.3.逗号运算符2.4.sizeof运算符与typedef类型声明3.SideEffect与Seq

7、uencePoint4.运算符总结17.计算机体系结构基础1.内存与地址2.CPU3.设备4.MMU5.MemoryHierarchy18.x86汇编程序基础1.最简单的汇编程序2.x86的寄存器3.第二个汇编程序4.寻址方式5.ELF文件45.1.目标文件5.2.可执行文件19.汇编与C之间的关系1.函数调用2.main函数和启动例程3.变量的存储布局4.结构体和联合体5.C内联汇编6.volatile限定符20.链接详解1.多目标文件的链接2.定义和声明2.1.extern和static关键

8、字2.2.头文件2.3.定义和声明的详细规则3.静态库4.共享库4.1.编译、链接、运行4.2.动态链接的过程4.3.共享库的命名惯例5.虚拟内存管理21.预处理1.预处理的步骤2.宏定义2.1.函数式宏定义2.2.内联函数2.3.#、##运算符和可变参数2.4.宏展开的步骤3.条件预处理指示4.其它预处理特性22.Makefile基础1.基本规则2.隐含规则和模式规则3.变量4.自动处理头文件的依赖关系5.常用的make命令行选项523.指针1.指针的基本概念2.指针类型的参数和返回值3.指针

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。