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)

转载于:https://www.cnblogs.com/tigerlion/p/11191161.html

C语言讲义——开发工具Dev C++相关推荐

  1. komodo edit 支持java么_Komodo Edit Mac版-Komodo Edit for Mac(多语言集成开发工具)v12.0.1(91869)官方版...

    想要一款多种语言的开发工具吗?试试Komodo Edit for Mac吧!Komodo Edit Mac版是一款运行在MacOS系统上的多语言集成开发工具.Komodo Edit目前支持在Windo ...

  2. Go语言的开发工具GoLand安装

    系列文章目录 1:Go语言安装和环境变量配置 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 Go语言的开发工具安装 一.下载 二.安装 Go语言的开发工具安 ...

  3. JetBrains GoLand 2022 for Mac(GO语言集成开发工具环境)

    JetBrains GoLand 2022 for MacJetBrAIns推出的一个GO语言集成开发工具环境,旨在为Go开发提供符合人体工程学的环境.新的IDE扩展了IntelliJ平台,提供Go语 ...

  4. C/C++语言常用开发工具

    开发环境 -->Turbo c DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:) -->Visual C++ 6.0 ...

  5. 信息学奥赛系列教程:开发工具Dev C++安装

    Dev C++安装和基本设置 工欲善其事,必先利其器,学习C++语言编程,需要使用相关的开发工具,C++语言的程序的开发工具有很多,比如微软的VS,之所以选择Dev c++,是因为: Dev C++是 ...

  6. 跨平台、跨语言应用开发工具,Elements 介绍

    目录 1,Elements 介绍 2,Elements 版本 3,Elements 能干嘛 4,Elements  IDES 5,Elements 工具 1,Elements 介绍 RemObject ...

  7. C语言常见开发工具的安装和配置

    本文要介绍的开发工具 1. Dev-C++ 安装 运行 2. vscode MinGW下载 vscode下载 3. Xcode(Mac版) 4. Clion 安装 激活 配置 运行 作者:薛钦亮,转载 ...

  8. [go学习笔记.第二章] 2.go语言的开发工具以及安装和配置SDK

    一.工具介绍: 1.Visual Studio Code 一个运行于Mac,Windows,和linux上的,默认提供Go语言的语法高亮的IED,可以安装Go语言插件,还可以支持智能提示,编译运行等功 ...

  9. C语言之开发工具:Visual Studio 2022安装教程

    一,C 语言 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现.在 197 ...

最新文章

  1. 8.2.1.3 Range 优化
  2. Office 2016 for Mac试用之Excel篇
  3. MYsql:net start mysql 失败 发生系统错误5
  4. C语言再学习 -- 结构和其他数据形式
  5. 杨柳目-杨柳科-Info-新闻:注意了!杨絮解决有办法了
  6. 【OFDM系列1】OFDM调制原理、参数、循环前缀、采样偏差、频偏及估计详解
  7. linux7配置静态地址,Centos7 配置静态 IP 地址的方法
  8. webpack打包缓存_webpack独立打包与缓存处理
  9. MapReduce之如何给运行在YARN上的MapReduce作业配置内存
  10. ANTLR-语法树遍历机制
  11. [链表]同时遍历两个链表
  12. usb keyboard找不到驱动程序_台式机也能用上蓝牙,毕亚兹USB蓝牙适配器体验
  13. 结合盒子模型,发布一张你的卡片
  14. 2015-2023年全球医疗器械公司100强(附细分领域排行)
  15. ArcGIS地理数据库简介
  16. Windows Phone 7体验
  17. 那计算机的发展基础是什么呢,计算机的基础
  18. 为什么精英这么用脑不会累
  19. JWT验证机制【Python版Flask或自己写的后端可以用】【刘新宇】
  20. 小陈WEB漏洞扫描器 V2.0

热门文章

  1. python django 个人图片网站
  2. Latex排版 Chapter1基本使用(文档结构插入表格、图片)
  3. JS - Jquery 利用cookie 实现本地收藏功能,不重复无需多次命名
  4. 使用设计模式出任CEO迎娶白富美(6)–冬日暖阳,二毛茶一壶
  5. 5G消息(RCS),到底是什么?
  6. 无人驾驶大巴试车_中国无人驾驶汽车高速公路试车成功
  7. 微信小程序的校园二手物品交易平台系统 uniapp 小程序
  8. 全国大中学生体测取消选测 长跑成为必测项目
  9. QQ一手遮天 YY实力强悍
  10. 一步一步学Spring Boot(一)