【重学C语言】一、C语言简介

2024-01-09 22:39:58

什么是编程语言?

人类语言:语言就是人类进行沟通交流的表达方式,应用是生物同类之间由于沟通需要而制定的具有统一编码解码标准的声音(图像)指令

编程语言

  • 编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言,能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括机器语言,汇编语言以及高级语言。
  1. 机器语言:机器语言是及其能够直接识别的程序语言或指令代码(即,用二进制表示的指令集合),无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码
  2. 汇编语言:即第二代计算机语言,用一些容易理解和记忆的缩写单词来代替一些特定的机器语言指令
  3. 高级语言:计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。

C语言发展史

  • 1970年,美国 AT&T 公司贝尔实验室(AT&TBell Laboratary)的研究员 Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏 Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使甩操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX(汇编语言编写):
  • 1971年,同样酷爱 Space Trave的丹尼斯·里育为了能早点儿玩上游戏,加入了汤普森的开发项目,合作开发 UNIX。他的主要工作是改造B语言,使其更成熟。
  • 1972年,美国贝尔实验室的丹尼斯·里奇在B语言的基础上最终设计出了一种新的语言,他取了BOPL的第二个字母作为这种语言的名字,这就是C语言。
  • 1973年,C语言的主体完成。汤普森和里奇迫不及待地开始用它完全重写了UNIX。此时,编程的乐趣使他们已经完全忘记了那个SpaceTrave7 , 一门心思地投入到了UNX和C语言的开发中。随着UNX的发展,C语言自身也在不断地完善。直到2022年,各种版本的UNX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和里奇之手的代码。
  • 老祖容貌
  • 在这里插入图片描述

C语言标准变迁

在这里插入图片描述

开发软件

CLion

在这里插入图片描述

安装步骤

直接官网:https://www.jetbrains.com/clion/download/#section=windows
点击 zip ,下载压缩包
在这里插入图片描述
下载完,解压到 D盘,到Clion\bin,找到 clion64.exe,双击打开
在这里插入图片描述
在这里插入图片描述

VIsual Studio

在这里插入图片描述

安装步骤

到官网:https://visualstudio.microsoft.com/zh-hans/vs/community/
在这里插入图片描述
双击打开
在这里插入图片描述
点击安装 Visual Studio 2022 Community
开始选组件
在这里插入图片描述
选择安装位置(最好跟我一样,方便管理,我由于安装了,才呈现灰色的以及后面的0B)
在这里插入图片描述
点击开始安装,等待安装完成,这样就可以使用 VS2022了

Clion 和 VS2022 绑定

在这里插入图片描述
在这里插入图片描述
目的是到了后面,可以编译 Qt

电脑常识

  • 文件后缀:即文件拓展名,就是表示一个文件的类型。不同类型的文件有不同的作用,同时也必须用不同的工具才能打开。比如常见的.txt、.mp3、.jpg、.rar这些就是后缀。每个文件的后面都是以.xxx结尾的。在编程时需要用到各种类型的文件,每种文件都有各自的拓展名,有的电脑默认显示,有的默认不显示,对于不显示的就要手动设置为显示
    在这里插入图片描述

  • 环境变量:当程序运行时,提供路径供程序查找所需要的库依赖。exe文件链接动态库时,首先会到exe的目录下找庠,然后到环境变量找库,如果找不到库,就会报错:缺少库,程序无法运行。
    在这里插入图片描述
    在这里插入图片描述

  • 命令行:命令行,英文名叫做Command Line。简单来说,就是输入"一行命令",来操控电脑执行任务。
    打开命令行 :Win + R 输入 cmd 回车
    在这里插入图片描述
    常用 cmd 命令

dir:列出点钱目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd/:退回到根目录
del:删除文件
exit:退出 DOS 命令行

文章来源:https://blog.csdn.net/weixin_43344151/article/details/135488597
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。