零、初识C语言

软件推荐及环境

软件
  1. C-Free 5

    • 地址: C-Free Download
    • 推荐指数: ★★★★☆
    • 支持C/C++
    • 页面简单,体积小,可以插入模板、语法加亮等特性,简称"小而美"
    • 开箱即用
  2. 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()
注释与简洁代码
  1. 注释

    • 使用 // 进行单行注释,使用 /**/ 进行多行注释
  2. 简洁代码

    • 尽可能使用三元运算符
    • 条件语句能用逻辑运算符合并就合并,本质上是0/1
    • 尽量少用除法,使用乘法替代

3. 单步调试

  • 在编程过程中,通过选择断点,可以使用 F5 键实现单步调试,逐步执行代码。

4. 错误处理

  1. 常见错误类型
    • expect "\*":缺少符号 *
    • 输入值未读入:可能忘记加 &
    • 非法语句:如 2x 应写成 2*x=与== 弄混

5. 学习方法

  1. 先模仿、再理解、再创新

    • 先模仿他人代码,理解其逻辑,然后尝试进行创新和优化。
  2. 推荐书目

  3. 刷题

    • 推荐杭电OJ,UVa OJ等在线判题平台
    • 参与LeetCode,刷题有助于提高编程能力和算法思维。

_关注公众号[Kimo姬]即可获得winG&vs code,书籍等资源。欢迎使用这个简洁而实用的公众号,其中不包含付费项目和捆绑应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值