• 大小: 5MB
    文件类型: .pdf
    金币: 1
    下载: 0 次
    发布日期: 2023-09-17
  • 语言: C/C++
  • 标签: Linux  C  编程  宋劲杉  

资源简介

《Linux C编程一站式学习》有两条线索,一条线索是以Linux平台为载体全面深入地介绍c语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。《Linux C编程一站式学习》分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识c语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。   《Linux C编程一站式学习》适合做零基础的初学者学习c语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照《Linux C编程一站式学习》查缺补漏,从而更深入地理解程序的工作原理。《Linux C编程一站式学习》最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课程量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。《Linux C编程一站式学习》对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的c语言语法参考书。 宋劲杉,亚嵌教育资深讲师,清华大学自动化系硕士,6年嵌入式系统开发经验,3年嵌入式行业教学经验,精通Linux内核、POSIX、TCP/IP,擅长ARM平台的Linux系统移植和应用开发,目前关注的方向有分布式系统、动态语言。爱好:开源软件、电子音乐、HomeParty。 上篇 C语言入门 第1章 程序的基本概念/2 1.1 程序和编程语言/2 1.2 自然语言和形式语言/6 1.3 程序的调试/7 1.4 第一个程序/9 第2章 常量、变量和表达式/12 2.1 继续Hello World/12 2.2 常量/15 2.3 变量/16 2.4 赋值/18 2.5 表达式/19 2.6 字符类型与字符编码/23 第3章 简单函数/24 3.1 数学函数/24 3.2 自定义函数/26 3.3 形参和实参/31 3.4 全局变量、局部变量和作用域/35 第4章 分支语句/41 4.1 if语句/41 4.2 if/else语句/43 4.3 布尔代数/45 4.4 switch语句/49 第5章 深入理解函数/51 5.1 return语句/51 5.2 增量式开发/54 5.3 递归/58 第6章 循环语句/64 6.1 while语句/64 6.2 do/while语句/66 6.3 for语句/67 6.4 break和continue语句/69 6.5 嵌套循环/70 6.6 goto语句和标号/71 第7章 结构体/74 7.1 复合类型与结构体/74 7.2 数据抽象/78 7.3 数据类型标志/82 7.4 嵌套结构体/84 第8章 数组/85 8.1 数组的基本概念/85 8.2 数组应用实例:统计随机数/88 8.3 数组应用实例:直方图/91 8.4 字符串/94 8.5 多维数组/95 第9章 编码风格/100 9.1 缩进和空白/100 9.2 注释/104 9.3 标识符命名/107 9.4 函数/108 9.5 indent工具/108 第10章 gdb/110 10.1 单步执行和跟踪函数调用/110 10.2 断点/117 10.3 观察点/121 10.4 段错误/125 第11章 排序与查找/128 11.1 算法的概念/128 11.2 插入排序/129 11.3 算法的时间复杂度分析/131 11.4 归并排序/133 11.5 线性查找/138 11.6 折半查找/139 第12章 栈与队列/144 12.1 数据结构的概念/144 12.2 堆栈/144 12.3 深度优先搜索/146 12.4 队列与广度优先搜索/152 12.5 环形队列/156 本阶段总结/159 下篇 C语言本质 第13章 计算机中数的表示/162 13.1 为什么计算机用二进制计数/162 13.2 不同进制之间的换算/164 13.3 整数的加减运算/165 13.3.1 Sign and Magnitude表示法/165 13.3.2 1’s Complement表示法/166 13.3.3 2’s Complement表示法/167 13.3.4 有符号数和无符号数/168 13.4 浮点数/169 第14章 数据类型详解/172 14.1 整型/172 14.2 浮点型/176 14.3 类型转换/177 14.3.1 Integer Promotion/177 14.3.2 Usual Arithmetic Conversion/178 14.3.3 由赋值产生的类型转换/179 14.3.4 强制类型转换/179 14.3.5 编译器如何处理类型转换/179 第15章 运算符详解/182 15.

资源截图

代码片段和文件信息

评论

共有 条评论