什么是C语言

C语言是一种通用的、面向过程的编程语言,它具有高效、灵活、可移植等优点。在最近20多年里,它被运用在各种系统软件与应用软件的开发中,是使用最广泛的编程语言之一。本章将针对C语言的发展历史、开发环境搭建、和C语言的运行机制进行详细地讲解。

C语言的原型为ALGOL 60语言(也称A语言)。

1963年:剑桥大学将ALGOL 60语言发展成为GPL语言。

1967年:剑桥大学的Matin Richards简化GPL,产生了BGPL语言。

1970年美国贝尔实验室的Ken Thompson将GPL语言修改为B语言。

1973年::美国贝尔实验室的Dennis M.Ritchie在B语言的基础上设计出了C语言。

1978年:Brian W.Kernighan和Dennis M.Ritchie出版了名著《The C Programming Language》。

美国国家标准协会(ANSI)组织了由硬件厂商、软件设计师、编译器设计师等成员成立的标准C委员会,建立了通用的C语言标准。第一版C语言标准在1989年颁布,称为C89。从1989年至今,陆续颁布了多个C语言标准。

C语言的特点

市面上有许多支持C语言的开发工具,良好的开发环境具有以下功能:方便开发人员编写程序、方便程序调试和运行、提高开发效率。

1.表达能力强

C语言自由简洁,使用简单的方法就能构造出复杂数据类型或者数据结构,具备复杂数据结构运算能力。

3.高效性

C语言可以直接操作内存,执行效率更接近汇编。

2.应用软件

C语言高效、稳定,因此常用于开发企业数据管理软件,如Oracle、MySQL等。

4.游戏开发

C语言开发环境搭建

C语言具有强大的图像处理能力、可移植性、高效性等特点,因此常用于大型游戏开发,进行游戏环境渲染、图像处理等。以下几种都可以进行C语言的开发。

但Visual Studio最为方便快捷,目前最流行的C语言开发工具为Visual Studio,它是微软开发的集成环境,工具齐全,支持多种语言。

目前最新版本为Visual Studio2019。Visual Studio 2019有3个版本:企业版、专业版、社区版。社区版免费用于个人和开源项目开发,是教学和初学C语言者的首选。

C语言开发环境搭建

步骤一:访问Visual Studio官网,下载Visual Studio 2019 Community版本,下载完成后双击安装包弹出程序组件安装提示框。

步骤二:单击“继续”按钮,下载安装Visual Studio 2019需要的程序组件。

步骤三:下载安装完成之后,会弹出一个界面,让用户选择所需要的开发环境。

步骤四:选择开发需要的工具与环境,由于本教材是将Visual Studio 2019作为C语言开发环境,C++兼容C语言,所以在步骤三中选择“使用C++的桌面开发”选项即可,选择完成之后,单击安装位置后面的“更改..”链接,进入安装路径选择界面。

步骤五:选择Visual Studio 2019的安装路径、下载缓存路径。路径选择完成后,单击"安装”按钮开始安装Visual Studio 2019。

步骤六:安装完成后,打开Visual Studio2019,首次启动时,Visual Studio2019会提示登录。

步骤七:单击“以后再说”链接,跳过账号登录,弹出主题设置界面。

步骤八:完成主题设置后,单击"启动Visual Studio"按钮,启动Visual Studio 2019,完成安装。

怎么搭建一个C语言的开发环境?相关推荐

  1. 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境

    一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...

  2. Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作

    Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...

  3. java完整开发环境搭建_如何搭建一个完整的Java开发环境

    这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...

  4. linux 搭建go编译环境搭建,linux上搭建完整go语言vim开发环境

    现在docker和kubernetes等容器相关的技术大热,但是却没有一个可以一键式安装的go语言开发环境,我通过几天的摸索,在centos7上搭建了vim开发golang的整套环境,包括nerdtr ...

  5. java环境怎么搭,如何搭建一个完整的Java开发环境

    作为一个java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,jdk 2,tomcat(或者其他的)3,eclipse(或者myeclipse ...

  6. java 开发 加固态_搭建一个完整的Java开发环境

    作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse ...

  7. 搭建一个PHP后台的开发环境你所需要配置东西都有哪些?XAMPP问题

    安装的工具: 1.  Mysql workbench / Navicat 2. Postman 3. Visual Studio Code / Sublime Text 4. PHP开发环境 5. N ...

  8. java做一个mud_菜鸟学Java(十二)——搭建一个完整的Java开发环境

    作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse ...

  9. eclipse 配置java开发环境_如何搭建一个完整的Java开发环境

    作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse ...

最新文章

  1. mybatis脱离项目逆向生成映射文件
  2. LeetCode 121 Best Time to Buy and Sell Stock
  3. 开启本地MySql数据库远程连接
  4. bzoj 4010 菜肴制作
  5. visual studio 2019 HTML怎么自动生成代码_敲代码和编程适合什么样的笔记本?深度推荐...
  6. css 一行显示_CSS笔记1
  7. 全国计算机考试真考题库4,全国计算机等级考试无纸化真考题库试卷二级C--(4)资料.docx...
  8. LiteOS调测利器:backtrace函数原理知多少
  9. python flask的request模块以及在flask编程中遇到的坑
  10. Mock Server基本使用方法
  11. 可视化编辑json数据——json editor
  12. aliez歌词_【aLIEz】附平假名歌词(完整)
  13. c语言oj质数还是合数,求数据帝帮忙测试一下代码,已被南洋理工大学的oj搞蒙.....
  14. “电容触摸按键实验”实例解析
  15. git 入门笔记-基础命令
  16. php必应壁纸 分辨率,必应壁纸php获取接口
  17. kali Linux的简单介绍
  18. 2019腾讯区块链白皮书:产业区块链的破局之路
  19. php7 三元运算 精简
  20. jQuery方法解析(一)append

热门文章

  1. 电机及电气技术实验装置QY-503
  2. 网易新闻 html5,HTML5+SWIPER仿网易新闻横滑翻页及联动
  3. LaTeX插入多图模板
  4. 关于手机端选择日期插件 mobiscroll
  5. linux ftp搭建及多端口监听
  6. 双翌视觉LaserKnights视觉定位激光打标案例
  7. python在日常工作中的具体应用_python在实际工作中的应用有哪些
  8. 【STC8G1K08A】串口收发测试程序——库函数版本
  9. euraka 分区概念
  10. 手把手教你用artifactory搭建maven私有仓库