软件推荐及环境
软件
-
C-Free 5
- 地址: C-Free Download
- 推荐指数: ★★★★☆
- 支持C/C++
- 页面简单,体积小,可以插入模板、语法加亮等特性,简称"小而美"
- 开箱即用
-
Visual Studio Code (VS Code)
- 地址: Visual Studio Code - Code Editing. Redefined
- 推荐指数: ★★★☆☆
- 最受欢迎的编辑器,支持多种编程语言
- 需要手动安装Mingw-w64并配置环境变量,稍显繁琐,但在大型项目中广泛应用
环境配置
- 对于C-Free,无需额外配置。
- 对于VS Code,需要安装Mingw-w64并将其路径添加到系统环境变量中(例如
D:\mingw64\bin
)。
1. 目标及意义
-
目标:
- 掌握数据类型为日后学习其他编程语言打基础
- 通过代码规范化,使代码更具可读性
- 培养一定的抽象思维,为日后学习算法与数据结构打好基础
-
达成目标后:
- 建议学习一门面向对象的语言,如C#, C++, Java
- C语言是一种较底层的语言,其他高级语言具有更高级的抽象和功能,使得开发过程更简洁高效。
2. 代码规范
命名规范
-
变量:
- 以关键字、数字开头命名是非法的
- 循环变量一般使用
i
,j
,k
- 临时变量使用
t1
,t2
,t3
, … - 计数变量可以用
count
,sum
,cnt
,result
,num
-
函数:
- 命名要有意义,一般采用驼峰命名法,如
dfsDepthFirstSearch()
,bfsBreadthFirstSearch()
- 命名要有意义,一般采用驼峰命名法,如
注释与简洁代码
-
注释:
- 使用
//
进行单行注释,使用/**/
进行多行注释
- 使用
-
简洁代码:
- 尽可能使用三元运算符
- 条件语句能用逻辑运算符合并就合并,本质上是0/1
- 尽量少用除法,使用乘法替代
3. 单步调试
- 在编程过程中,通过选择断点,可以使用
F5
键实现单步调试,逐步执行代码。
4. 错误处理
- 常见错误类型:
expect "\*"
:缺少符号*
- 输入值未读入:可能忘记加
&
- 非法语句:如
2x
应写成2*x
;=与==
弄混
5. 学习方法
-
先模仿、再理解、再创新
- 先模仿他人代码,理解其逻辑,然后尝试进行创新和优化。
-
推荐书目
- 《谭浩强:C语言程序设计》
- 该书提供丰富的例子,对初学者非常友好。
- 《C语言程序设计现代方法》
- 是一本非常全面的C语言教材。
- 《谭浩强:C语言程序设计》
-
刷题
- 推荐杭电OJ,UVa OJ等在线判题平台
- 参与LeetCode,刷题有助于提高编程能力和算法思维。
_关注公众号[Kimo姬]即可获得winG&vs code,书籍等资源。欢迎使用这个简洁而实用的公众号,其中不包含付费项目和捆绑应用。