百道网
 您现在的位置:Fun书 > Linux C编程一站式学习
Linux C编程一站式学习


Linux C编程一站式学习

作  者:北京亚嵌教育研究中心组 编,宋劲彬 编著

出 版 社:电子工业出版社

丛 书:嵌入式技术丛书

出版时间:2009年12月

定  价:60.00

I S B N :9787121097713

所属分类: 专业科技  >  计算机/网络  >  操作系统/系统开发    

标  签:计算机/网络  操作系统/系统开发  LINUX  

[查看微博评论]

分享到:

TOP内容简介

本书有两条线索,一条线索是以Linux平台为载体全面深入地介绍C语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识C语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识C语言。
本书适合做零基础的初学者学习C语言的第一本教材,帮助读者打下牢固的基础。有一定的编程经验但知识体系不够完整的读者也可以对照本书查缺补漏,从而更深入地理解程序的工作原理。本书最初是为北京亚嵌教育研究中心的嵌入式Linux系统工程师就业班课量身定做的教材之一,也适合作为高等院校程序设计基础课程的教材。本书对于C语言的语法介绍得非常全面,对C99标准做了很多解读,因此也可以作为一本精简的C语言语法参考书。

TOP目录

上篇 C语言入门
 第1章 程序的基本概念
 第2章 常量、变量和表达式
 第4章 分支语句
 第5章 深入理解函数
 第6章 循环语句
 第7章 结构体
 第8章 数组
 第9章 编码风格
 第10章 gdb
 第11章 排序与查找
 第12章 栈与队列
下篇 C语言本质
 第13章 计算机中数的表示
 第14章 数据类型详解
 第15章 运算符详解
 第16章 计算机体系结构基础
 第17章 x86汇编程序基础
 第18章 汇编与C之间的关系
 第19章 链接详解
 第20章 预处理
 第21章 Makefile基础
 第22章 指针
 第23章 函数接口
 第24章 C标准库
 第25章 链表、二叉树和哈希表
附录A 字符编码
索引
参考书目

TOP书摘

上篇 C语言入门
第1章 程序的基本概念
  1.1 程序和编程语言
  程序(Program)告诉计算机应该如何完成一个计算任务,这里的计算可以是数学运算(如解方程),也可以是符号运算(如查找和替换文档中的某个单词)。从根本上说,计算机是由数字电路组成的运算机器,只能对数字进行运算,程序之所以能进行符号运算,是因为符号在计算机内部也是用数字表示的。此外,程序还可以处理声音和图像。声音和图像在计算机内部必然也是用数字表示的,这些数字经过专门的硬件设备转换成人可以听到的声音和看到的图像。
  程序由一系列指令(Instruction)组成,指令是指示计算机进行某种运算的命令,
  通常包括以下几类:
  输入(Input)
从键盘、文件或者其他设备获取数据。
  输出(Output)
把数据显示到屏幕,或者存入一个文件,或者发送到其他设备。
  基本运算
执行最基本的数学运算(加减乘除)和数据存取。
  测试和分支
测试某个条件,然后根据不同的测试结果执行不同的后续指令。
  循环
重复执行一系列操作。
  对于程序来说,有上面这几类指令就足够了。你曾用过的任何一个程序,不管它有多么复杂,都是由这几类指令组成的。程序是那么复杂,而编写程序可以用的指令却只有这么简单的几种,这中间巨大的落差就要由程序员去填补了,所以编写程序理应是一件相当复杂的工作。编写程序可以说就是这样一个过程:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用以上指令来完成。
  ……

TOP 其它信息

装  帧:平装

页  数:461

版  次:1

开  本:16开

纸  张:胶版纸

加载页面用时:82.5423