20世纪60年代,编程语言界发生“结构化程序设计”变革,
丹尼斯·里奇(Dennis Ritchie)& 肯·汤普森(Ken Thompson)发明C语言,率先建立了面向过程编程的规范。
C语言的故事——C语言本纪: https://zhuanlan.zhihu.com/p/61622264
本讲义配套的C语言视频:https://www.bilibili.com/video/av16444080?from=search&seid=8274730694940373857
“结构化程序设计”特色有以下三点:
- 有控制语句
- 有子程序(即函数)
- 有局部变量
C语言的特色:
- 以人为本(从面向机器到面向程序员)
- 功能强大
- 优雅简洁
- 表达丰富
C语言的缺陷:大规模程序难以理解和维护
C语言开发工具:Dev C++
-
优点:小巧,有解压即用的版本,Astyle插件可以快速代码格式化
-
缺点:调试功能不够强大
切换到中文界面:
建工程(默认C++)
文件→新建→项目:
新建项目,默认是C++项目,生成的文件后缀名是:.cpp(C++完全包含C语言,所以我们可以采用C++做C的开发)
C项目工程
可以选择C项目,后缀名是:.c。
但是C项目默认用的是C89/90的标准,不另外设置的话有些先进语法使用不了。
比如for(int i;i<10;i++),其中的int i必须在for循环外面定义。可以修改编译器标准:
如果还是不行:加一句:-std=c99(c小写)
上述两图,左边是C++项目自动生成的main文件,右图是C语言项目自动生成的main文件,除了文件后缀名不同,主要是默认的头文件不同,效果是一样的。
debug
鼠标点击左侧,设置断点
选则要查看的变量,右键
添加查看
运行→调试(或F5)