书籍详情
C程序设计(基于Linux平台微课版)
作者:张同光
出版社:清华大学出版社
出版时间:2023-08-01
ISBN:9787302637318
定价:¥59.00
购买这本书可以去
内容简介
本书以“学完C语言之后知道能做什么”为编写目标,共包括9章,分别是Linux C语言程序设计、C语言基础Ⅰ、C语言基础Ⅱ、链表、C标准库、Linux系统调用、Socket编程、Pthreads编程和GTK图形界面编程。其中,C语言基础Ⅰ、C语言基础Ⅱ、C标准库和Linux系统调用为本书 基础、 重要的四章,全面介绍了标准C语言的基本语法和Linux系统调用编程。其他章节告诉读者C语言具体能做什么。本书坚守“空谈无用,给我看代码”(Linux之父Linus Torvalds所言)的信条,通过正确无误的示例代码向读者展示C语言的具体用法。本书内容实用、结构清晰、图文并茂,力求让读者可以饶有兴趣地学习Linux C语言编程。本书适合作为高等学校各专业的C语言程序设计课程教材,也可作为从事计算机相关工作的科技人员、计算机爱好者及各类自学人员的参考书。
作者简介
张同光,副教授,计算机博士,毕业于北京邮电大学。主要从事计算机方面的教学及科研工作,发表SCI、EI等学术论文30余篇,主编教材近20本,主持或参与省部级以上项目6个。对Linux操作系统有深入且全面的研究和应用。使用C/C++等语言开发过若干个横向项目。讲授过的计算机专业课程有:《Linux 0.11内核分析》、《Linux操作系统》、《嵌入式软件开发基础》、《Linux C编程》、《Linux网络服务与编程》、《Linux驱动程序设计》、《嵌入式软件开发 》、《软件工程》、《C++程序设计》、《微机原理》、《计算机网络原理》、《计算机专业英语》、《操作系统原理》、《离散数学》、《计算机组成原理》、《单片机原理》、《C程序设计》、《数据结构》、《汇编语言》、《网络安全技术》等。
目录
第1章 Linux C语言程序设计
1.1 C语言
1.1.1 C语言简介
1.1.2 C语言发展历史
1.1.3 C语言特点
1.2 Linux简介
1.3 Linux C语言程序设计简介
1.3.1 Linux应用编程、系 程和内核编程
1.3.2 Linux图形界面编程
1.4 Linux C语言编程环境
1.4.1 安装Ubuntu Linux虚拟机
1.4.2 gedit、vim和nano
1.4.3 C语言编译器及集成开发环境
1.4.4 编写Hello World程序
1.5 使用gcc编译程序
1.6 使用make和Makefile构建程序
1.7 使用cmake和CMakeLists.txt构建程序
1.8 完整的编译过程
习题
第2章 C语言基础Ⅰ
2.1 数据
2.1.1 数据类型
2.1.2 常量
2.1.3 变量和标识符
2.1.4 数据类型转换
2.1.5 转义字符(转义序列)
2.2 运算符
2.2.1 运算符和表达式
2.2.2 算术运算
2.2.3 赋值运算
2.2.4 关系运算
2.2.5 逻辑运算符
2.2.6 条件运算符
2.2.7 逗号运算符
2.2.8 sizeof运算符与typedef类型声明
2.2.9 位运算
2.2.10 复合赋值运算符
2.3 结构化程序设计
2.3.1 顺序结构
2.3.2 分支结构
2.3.3 循环结构
2.4 输入/输出
2.4.1 标准输出函数printf
2.4.2 标准输入函数scanf
2.5 数组
2.5.1 一维数组
2.5.2 二维数组
2.5.3 一维字符数组
2.5.4 一维字符数组的输入/输出
2.5.5 字符串处理函数
1.1 C语言
1.1.1 C语言简介
1.1.2 C语言发展历史
1.1.3 C语言特点
1.2 Linux简介
1.3 Linux C语言程序设计简介
1.3.1 Linux应用编程、系 程和内核编程
1.3.2 Linux图形界面编程
1.4 Linux C语言编程环境
1.4.1 安装Ubuntu Linux虚拟机
1.4.2 gedit、vim和nano
1.4.3 C语言编译器及集成开发环境
1.4.4 编写Hello World程序
1.5 使用gcc编译程序
1.6 使用make和Makefile构建程序
1.7 使用cmake和CMakeLists.txt构建程序
1.8 完整的编译过程
习题
第2章 C语言基础Ⅰ
2.1 数据
2.1.1 数据类型
2.1.2 常量
2.1.3 变量和标识符
2.1.4 数据类型转换
2.1.5 转义字符(转义序列)
2.2 运算符
2.2.1 运算符和表达式
2.2.2 算术运算
2.2.3 赋值运算
2.2.4 关系运算
2.2.5 逻辑运算符
2.2.6 条件运算符
2.2.7 逗号运算符
2.2.8 sizeof运算符与typedef类型声明
2.2.9 位运算
2.2.10 复合赋值运算符
2.3 结构化程序设计
2.3.1 顺序结构
2.3.2 分支结构
2.3.3 循环结构
2.4 输入/输出
2.4.1 标准输出函数printf
2.4.2 标准输入函数scanf
2.5 数组
2.5.1 一维数组
2.5.2 二维数组
2.5.3 一维字符数组
2.5.4 一维字符数组的输入/输出
2.5.5 字符串处理函数
猜您喜欢