


作者:程万里、程虓
定价:89元
印次:1-1
ISBN:9787302660316
出版日期:2024.05.01
印刷日期:2024.04.03
图书责编:董柳吟
图书分类:零售
本书围绕C语言程序设计学习的核心,结合编者多年在实际工作中总结的经验,对C语言跨平台编程进行了多方位的拓展讲解,包括C语言的产生和发展历史、C语言标准的演进与区别、操作系统字符编码规范、C语言集成开发环境与编译程序对跨平台开发的影响、预处理程序对C语言跨平台编程的影响、不同字节序对C语言编程的影响、C语言跨平台文本文件读写等内容,这些拓展内容不但在工作中有巨大的实用价值,而且有助于读者更深入、更细致地学习和理解C语言的精髓。在讲解了C语言程序设计的基础知识后,本书最后两章结合操作系统进程管理和线程管理的内容,讲解了实际工作中应用较多、需求强烈的跨平台多线程编程、网络通信编程的内容,希望对广大读者的工作、实践和学习有所裨益。为了方便读者查阅技术资料,本书还在附录中收录了常用的C语言标准库函数、GCC常用预定义宏、常用POSIX多线程库函数、常用Winsock函数等。 本书在C语言的历史文化背景和发展演进的讲解方面做了一些尝试,旨在让读者脱离枯燥刻板的强行记忆。用苹果公司的macOS、微软公司的Windows、开源的Linux这些差别巨大的平台下的C语言跨平台编程技术来吸引学习C语言程序设计者的关注,让 读者在学习C语言程序设计时就了解并逐步掌握不同平台下的跨平台编程经验,给读者搭建一个更宽广、更实用、视野更好的激发创造力的舞台。 本书可供高等院校非计算机专业学生初步学习C语言程序设计时使用,也可供高等院校计算机专业师生、软件程序员、跨平台软件编程爱好者研习和参考时使用。
前言 C语言是一种结构化计算机程序设计语言。最初C语言是为描述UNIX操作系统而研制成功的一种新型的程序设计语言,因此它是最适合于编写操作系统以及靠近硬件部分的计算机高级语言设计软件。现在最为流行的Linux操作系统的核心源代码就是用C语言编写的; Windows系统的内核层也是以C语言为主编写的; macOS的核心部分Darwin是一个基于BSD 4.4的类UNIX操作系统,大量代码也是用C语言、汇编语言编写的。C语言既可以作为系统设计语言,编写系统应用程序,又可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 C语言从问世到现在,经过不断的发展和完善,版本不断增多,函数功能也不断增强,越来越受到大批计算机用户特别是软件技术人员的欢迎。目前,我国计算机相关专业大学生越来越多,与硬件设备相关的软件开发工作也越来越多,跨平台软件的需求量也越来越多,为了进一步推广使用C语言,编者结合自己在软件开发行业多年的开发经验和教训,并参阅许多中英文资料,经过整理编写成本书。 考虑读者所拥有的计算机系统以及C语言版本的不同,想将程序代码在不同的系统上顺利移植、运行确实是一件很困难的事情,因此编者选用了跨平台的C语言集成开发环境,使读者在学习编写C语言程序时可以轻松地解决这类问题。包括在学成后的工作中实际开发软件时也可以将自己编写的C语言程序在Windows、Linux、macOS等系统上运行,并保持C程序特有的高效率、可移植性、源代码的高可维护性。 本书主要针对C语言跨平台编程初学者,让其在学习C语言编程的同时,体验跨平台软件开发的乐趣,并为将来实际...
目录
程序源码
第1章绪论
1.1计算机系统
1.2程序设计语言基础
1.2.1机器语言
1.2.2汇编语言
1.2.3高级语言
1.3UNIX系统与C语言简介
1.4C语言的标准
1.5C语言程序结构
1.6C语言程序发展过程
第2章集成开发环境
2.1跨平台的概念
2.2集成开发环境筛选
2.3软件下载
2.3.1手工选择下载
2.3.2系统自选下载
2.4创建Qt账号
2.5软件安装
2.5.1安装准备
2.5.2在线安装
2.5.3安装结果测试
2.6Qt Creator介绍
2.6.1Qt Creator界面组成
2.6.2示例程序开发生命周期
2.6.3Qt Creator环境参数配置
2.7开发工具简介
2.7.1cpp预处理程序介绍
2.7.2gcc编译程序介绍
2.7.3clang编译程序介绍
2.7.4qmake及项目文件(*.pro)介绍
2.7.5CMake及CMakeLists.txt介绍
2.7.6Qt Assistant介绍
2.7.7Qt Designer介绍
2.7.8Qt Linguist介绍
第3章C语言的基本组成
3.1字符集
3.2标识符
3.3关键字
3.4用户标识符
3.5空白字符
3.6分隔符
3.7注释
3.8头文件
3.9常量
3.10变量
... 查看详情

