作品简介

本书是一本全面介绍C语言的技术性书籍,旨在帮助读者深入了解C语言的基础知识和高级特性,以及它在实际项目中的应用。全书共15章,首先通过清晰易懂的语言,深入浅出地解释了C语言的语法和编程原理,其次重点介绍了C语言的指针操作、内存管理、文件处理和模块化编程等关键概念。此外,本书还提供了主富的实例,帮助读者加深对C语言的理解,并通过实践锻炼读者解决实际问题的能力本书适合作为高等院校计算机科学及相关专业的教材和教学参考书,也可作为职业开发人员的自学用书和参考手册。无论是初学者还是有一定编程基础的开发人员,都可以从本书中获得实用的C语言编程知识和技能,提升自己在软件开发领域的能力。

周圣杰,广州表达式科技有限公司的创始人,资深软件工程师,拥有多年的C/C++经验,尤其在桌面端开发、分布式后端和云原生运维方面经验丰富。

公司旗下拥有品牌【你好编程】,开创了中国动画视频教程的先河。其中《动画讲解C语言》和《C语言小游戏实战》课程以其精美的画面和高效简单的讲解方式深受学生喜爱和支持。这些课程的服务用户超4万。

林耿亮,毕业于武汉理工大学计算机科学与技术专业,广州表达式科技有限公司的联合创始人。经验丰富的软件工程师,专注于C语言编程和软件开发领域。

在多个软件项目中积累了丰富的经验,涉及领域包括Android开发、网络编程、数据结构和算法、图形编程等。

作品目录

  • 作者简介
  • 内容简介
  • 前言
  • 第1章 初识C语言
  • 1.1 C语言的发明及发展
  • 1.2 C语言现状
  • 1.3 C语言开发环境的搭建
  • 第2章 C语言基础知识
  • 2.1 第一个C语言程序
  • 2.2 函数
  • 2.3 变量和常量
  • 2.4 printf函数和include命令
  • 第3章 数据类型
  • 3.1 整型数据类型
  • 3.2 浮点数据类型
  • 3.3 变量
  • 3.4 常量
  • 3.5 字符
  • 第4章 格式化输入和输出
  • 4.1 printf函数
  • 4.2 scanf函数
  • 第5章 运算符和表达式
  • 5.1 表达式
  • 5.2 运算符
  • 5.3 类型转换
  • 5.4 关系运算符
  • 5.5 逻辑运算符
  • 第6章 控制流
  • 6.1 分支结构
  • 6.2 循环结构
  • 6.3 break和continue
  • 6.4 多重选择
  • 第7章 数组
  • 7.1 初识数组
  • 7.2 数组初始化
  • 7.3 访问数组元素
  • 7.4 数组占用空间大小
  • 7.5 数组赋值
  • 7.6 多维数组
  • 7.7 字符串与字符数组
  • 7.8 输入和输出缓存
  • 第8章 函数
  • 8.1 函数的定义
  • 8.2 函数的调用
  • 8.3 使用函数的意义
  • 8.4 函数返回值
  • 8.5 函数声明
  • 8.6 形参与实参
  • 8.7 函数递归
  • 8.8 调试代码
  • 第9章  指针
  • 9.1 指针基础
  • 9.2 指针运算
  • 9.3 指针和数组
  • 9.4 指针作为函数参数传递
  • 9.5 多级指针
  • 9.6 指针数组
  • 9.7 函数返回指针
  • 9.8 指针和多维数组
  • 9.9 指针和三维数组
  • 9.10 声明器
  • 9.11 函数指针和数组
  • 第10章 字符串
  • 10.1 字符串和字符指针
  • 10.2 const关键字
  • 10.3 字符串处理函数
  • 10.4 实现字符串处理函数
  • 第11章 复合数据
  • 11.1 结构化数据
  • 11.2 结构体
  • 11.3 联合体
  • 11.4 枚举
  • 第12章 作用域和预处理器
  • 12.1 标识符作用域
  • 12.2 预处理指令
  • 12.3 typedef关键字
  • 12.4 条件编译
  • 第13章 多文件代码和存储类别
  • 13.1 多文件代码
  • 13.2 更复杂的多文件代码
  • 13.3 存储类别
  • 第14章 文件操作
  • 14.1 创建和写入文件
  • 14.2 读取文件
  • 14.3 写入文件
  • 14.4 更多操作方式
  • 第15章 位操作、动态内存管理和主函数参数
  • 15.1 位操作
  • 15.2 动态内存管理
  • 15.3 主函数参数
展开全部