C语言讲义——开发工具Dev C++
2024-10-20 03:36:12
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)
最新文章
- kali 安装ss代理客户端的方法(纯属个人总结)
- 屌丝giser成长记-研一篇(上)
- [SDK2.2]Windows Azure Cloud Service (35) 使用VS2013发布Azure Cloud Service
- OkHttp使用进阶 译自OkHttp Github官方教程
- linux启动jmeter,执行./jmeter.sh报错解决方法
- ant 使用指南---java模块化编译【转】
- The Cow Lexicon
- iOS - Swift NSEnumerator		迭代器
- C# + winserver2008 openfiledialog 写入 textbox1 中的 路径不正确
- 图解TCP/IP读书笔记(二)
- javac编译过程
- Visual studio 2008 的语法高亮插件 NShader
- Angularjs在360兼容模式下取数据缓存问题解决办法
- Charles 抓包
- iOS11UINavigationBar的item左右间距调整
- 炫丽的倒计时效果Canvas绘图与动画基础
- [Swift]LeetCode981. 基于时间的键值存储 | Time Based Key-Value Store
- vue-router(hash模式)常见问题以及解决方法
- Linux系统PWM驱动【转】
- shell 变量的默认值