C语言教程(0)
## 零、初识C语言
### 软件推荐
1. cfree5
- 地址[http://www.programarts.com/cfree_ch/](http://www.programarts.com/cfree_ch/)
- 推荐指数 \*\*\*\*\*
- 支持c/c++;
- 页面简单,体积小,可以插入模板,语言加亮器等,简称"小而美"
2. vs code(插件推荐run code不用再输入指令运行)
- 地址[Visual Studio Code - Code Editing. Redefined](https://code.visualstudio.com/)(国外网址可能需要加速,也可以关注公众号得到网盘下载地址)
- 推荐指数 \*\*\*\*
- 最受欢迎的编辑器,支持全编辑语言,但运行需要输入指令及创建工程文件夹略麻烦,但大企业基本上用它,早用早适应
### 环境
由于电脑本身带有c语言环境因此不需要安装相关开发工具包(java需要jdk)
*关注公众号[Kimo姬]即可获得cfree激活码,还有实用工具等着你。简洁好用的公众号,无付费项目无捆绑应用*
### 学习目标
- 了解各种数据类型
- 代码规范化
- 具有一定的抽象思维
1. q1 目标干啥的:
- 掌握数据类型为日后学习其他语言打基础
- 代码规范化让你的代码更可读
- 具有一定的抽象思维将让你日后学习算法与数据结构不那么痛苦
2. q2 目标达成了干啥:
- 建议再学一门面向对象的语言:c#,c++,java
- C语言是一种比较底层的语言,而其他语言有更高级的抽象和功能,使得开发过程更加简洁和高效
### 代码规范
1.命名规范
(1)变量
循环(i,j,k),临时变量(t1,t2,t3...),计数(和sum,统计次数cnt,结果result,数量num)
(2)函数
dfs深度bfs广度
1.写注释//和多行/**/
2.代码简洁
- 尽可能使用三元运算符,
- 条件语句能用逻辑运算符合并就合并,
- 2句话之间可以用逗号从而省一个分行及换行
### 单步调试
- 选点-f5下一步
### 报错
expect"\*":\*为缺少的符号
输入值没读入:少&
非法语句:2x应写成2\*x;=与\==弄混
### 学习方法
1. 先模仿再理解再创新
2. 推荐书目
*关注公众号[Kimo姬]即可获得pdf链接,还有实用工具等着你。简洁好用的公众号,无付费项目无捆绑应用*
1.《谭浩强:c语言程序设计》
这本书备受诟病,其实谭浩强不再是其本身,已然成为承载广大学子对教学模式不满的载体。这本书提供丰富的例子,对初学者还是很好的
2.《c语言程序设计现代方法》
非常全面的工具书,不用多说
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」