LinuC编程一站式学习.pdf

LinuC编程一站式学习.pdf

ID:50160479

大小:4.80 MB

页数:674页

时间:2020-03-08

LinuC编程一站式学习.pdf_第1页
LinuC编程一站式学习.pdf_第2页
LinuC编程一站式学习.pdf_第3页
LinuC编程一站式学习.pdf_第4页
LinuC编程一站式学习.pdf_第5页
资源描述:

《LinuC编程一站式学习.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、LinuxC编程一站式学习下一页LinuxC编程一站式学习宋劲杉北京亚嵌教育研究中心版权©2008,2009宋劲杉,北京亚嵌教育研究中心Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.3oranylaterversionpublishedbytheFreeSoftwareFoundation;with

2、theInvariantSectionsbeing前言,withnoFront-CoverTexts,andnoBack-CoverTexts.Acopyofthelicenseisincludedin附录C,GNUFreeDocumentationLicenseVersion1.3,3November2008.2009.4.5修订历史修订0.62009.2.27添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。目录历史前言I.C语言入门1.程序的基本

3、概念1.程序和编程语言2.自然语言和形式语言3.程序的调试4.第一个程序2.常量、变量和表达式1.继续HelloWorld2.常量3.变量4.赋值5.表达式6.字符类型与字符编码3.简单函数1.数学函数2.自定义函数3.形参和实参4.局部变量与全局变量4.分支语句1.if语句2.if/else语句3.布尔代数4.switch语句5.深入理解函数1.return语句2.增量式开发3.递归6.循环语句1.while语句2.do/while语句3.for语句4.break和continue语句5.嵌套循环6.goto语句7.结构体1.复合

4、数据类型--结构体2.数据抽象3.数据类型标志4.嵌套结构体8.数组1.数组的基本操作2.数组应用实例:统计随机数3.数组应用实例:直方图4.字符串5.多维数组9.编码风格1.缩进和空白2.注释3.标识符命名4.函数5.indent工具10.gdb1.单步执行和跟踪函数调用2.断点3.观察点4.段错误11.排序与查找1.算法的概念2.插入排序3.算法的时间复杂度分析4.归并排序5.线性查找6.折半查找12.栈与队列1.数据结构的概念2.堆栈3.深度优先搜索4.队列与广度优先搜索5.环形队列13.本阶段总结1.C语言基本语法2.思维方

5、法与编程思想3.调试方法II.C语言本质14.计算机中数的表示1.为什么计算机用二进制计数2.不同进制之间的换算3.整数的加减运算4.浮点数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

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

7、接2.定义和声明2.1.extern和static关键字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命令行选项23.指针1.指针的基本操作2.指针类型的参数和

8、返回值3.指针与数组4.指针与const限定符5.指针与结构体6.指向指针的指针与指针数组7.指向数组的指针与多维数组8.函数类型和函数指针类型9.不完全类型和复杂声明24.函数接口1.本章的预备知识1.1.strcpy与strncp

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

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

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