前言
这是作者花了将近一个月时间整理出来的一本Linux C语言学习指导性电子书,这本书解析了C语言程序的内存分别和基本语法,尤其是对指针的理解,和一些内存分析,图文到位,初次编撰书籍,希望可以帮助到正在学习 Linux C语言的你。
开发环境介绍
- 操作系统 Ubuntu 16.04 (64位)
- 编译器 gcc
- 编辑工具 VScode 远程登录
环境配置指南
VM 安装
安装教程参考链接: VM安装指南
Ubuntu-16
Ubuntu安装参考链接: Ubuntu安装教程参考
Ubuntu各个版本镜像 : Ubuntu各个版本镜像
VS Code远程配置
- 如何在window上使用VS Code 远程连接VM中的虚拟机进行编程开发
教程连接: VScode远程访问配置
-
vs cdoe 插件推荐
-
Code Run配置
- 首先打开配置
- 找到 Code-runner: Executor Map
-
找到 C, CPP, 根据 gcc版本修改编译脚本
配置完成后效果
-
远程连接到虚拟机
-
编写代码测试,点击右上角的三角形快速编译 [快捷键 ctrl + alt + N]
-
代码快速格式化: alt + shift + f
-
支持列式编程 按住alt + 方向键或者用鼠标点
-
快速复制当前行 alt + shift + 方向键
-
调整代码行 alt + 方向键
-
快速剪切 或者 删除整行 ctrl + x
-
其他VScode快捷键可以自己点开setting进行查询
图书目录指南
-
编译器编译过程介绍与分析
-
C语言基本数据结构
-
C语言的控制流语法与演示,及深度剖析与面试问题
-
C语言中的控制流 循环语句与分支语句
-
数组与指针 C语言的灵魂与精华
-
C语言函数的定义与使用,及一些特殊函数
-
复合数据类型,学习面向对象的编程思想,数据不再单一
-
更深层的了解内存,与动态内存的使用以及所有数据和变量的分布,C语言程序内存的深度剖析
-
头文件的编写,正式进入项目化管理
-
复杂宏定义以及一些关键字解析,让程序快如闪电
-
动态库和静态库的使用,程序进入封装,库的学习
-
了解编译器和gdp调试器,与bug斗智斗勇
-
makefile 基础学习,LinuxC进入项目管理阶段
-
学完出师,继续阅读深造推荐读物
本书籍传送门
- 书籍网盘链接
- 提取码:yv82