新增了文档目录,并且写了一点第三节

This commit is contained in:
lzy
2024-03-18 14:31:44 +08:00
parent 96ee4eb84e
commit ad3056a8b8
4 changed files with 160 additions and 49 deletions

View File

@@ -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提示没有现在厉害所以还是要结合老师的视频的思路在当时提示不完善的时候是如何手撕代码分析出来的。