新增了文档目录,并且写了一点第三节
This commit is contained in:
@@ -1,3 +1,33 @@
|
||||
# 目录
|
||||
- [目录](#目录)
|
||||
- [第一章 绪论](#第一章-绪论)
|
||||
- [第一节](#第一节)
|
||||
- [C语言发展史](#c语言发展史)
|
||||
- [C语言特点](#c语言特点)
|
||||
- [C语言学习建议](#c语言学习建议)
|
||||
- [课程思路](#课程思路)
|
||||
- [课程平台](#课程平台)
|
||||
- [第二节](#第二节)
|
||||
- [神一般的`Hello world!`](#神一般的hello-world)
|
||||
- [源文件到可执行文件](#源文件到可执行文件)
|
||||
- [gcc](#gcc)
|
||||
- [make](#make)
|
||||
- [vim](#vim)
|
||||
- [第三节](#第三节)
|
||||
- [基本概念](#基本概念)
|
||||
- [以`Hello world`为例对写程序的思路提出如下要求](#以hello-world为例对写程序的思路提出如下要求)
|
||||
- [1. 头文件正确包含的重要性](#1-头文件正确包含的重要性)
|
||||
- [2. 以函数为单位来进行程序编写](#2-以函数为单位来进行程序编写)
|
||||
- [3. 声明部分+实现部分](#3-声明部分实现部分)
|
||||
- [4. `return 0/exit(0)`](#4-return-0exit0)
|
||||
- [5. 多用空格空行](#5-多用空格空行)
|
||||
- [6. 添加注释](#6-添加注释)
|
||||
- [算法](#算法)
|
||||
- [程序](#程序)
|
||||
- [进程](#进程)
|
||||
- [防止写越界,防止内存泄漏,谁打开谁关闭,谁申请谁释放](#防止写越界防止内存泄漏谁打开谁关闭谁申请谁释放)
|
||||
|
||||
|
||||
# 第一章 绪论
|
||||
|
||||
课程地址,[史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV18p4y167Md/?spm_id_from=333.999.0.0&vd_source=4e03f52e94cfa281cde032856b1f93a7)。
|
||||
@@ -55,7 +85,7 @@
|
||||
### 课程平台
|
||||
|
||||
* 老师:64位的`redhat6`,`vim`,`gcc4.4.6(make)`
|
||||
* 本人:`WSL-Ubuntu22.04`,`vscode(remote ssh)`,`gcc11.4.0(make)`,`ohmyzsh(theme:eastwood)`
|
||||
* 本人:`WSL-debian`,`vscode(remote ssh)`,`gcc12.2.0(make)`,`ohmyzsh(theme:eastwood)`
|
||||
|
||||
我的`gcc`版本比较新,所以很多提示比较完善,老师这个课程是很早的课,那个时候的gcc提示没有现在厉害,所以还是要结合老师的视频的思路,在当时提示不完善的时候是如何手撕代码分析出来的。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user