发布时间:2024-08-09
浏览次数:0
1.C语言简介 1.1什么是C语言?
C语言是一种面向过程的、抽象的、通用的编程语言,广泛应用于低级开发。
C语言能够以简单的方式编译和处理低级内存。C语言是一种高效的编程语言,只生成少量的机器语言,不需要任何操作环境支持即可运行。虽然C语言提供了很多低级处理功能,但它仍然保持了跨平台的特性。用标准规范编写的C语言程序可以在许多计算机平台上编译,包括一些诸如嵌入式处理器和超级计算机的操作平台。
1945年,冯·诺依曼提出了现代计算机的几种构想,后来被称为冯·诺依曼思想。这是计算机发展史上的一个里程碑。从1945年开始,绝大多数计算机都采用了它的结构,因此冯·诺依曼的思想成为了计算机界的核心。冯·诺依曼被誉为计算机之父,他的体系结构由五大部分组成:运算器、控制器、内存、输入设备、输出设备。C语言有完整的理论体系,发展历史悠久,在计算机中起着举足轻重的作用。
C语言诞生于美国贝尔实验室,由DM基于B语言开发,其主要设计完成后,UNIX完全用它重写了,随着UNIX的发展sublime text 调用图,C语言也逐渐被人们所接受sublime text 调用图,为了推广C语言,不少专家、学者和硬件厂商联合成立了C语言标准委员会,并于1989年诞生了第一个完整的C标准,简称“C89”,又称“ANSI C”
1.2 C 与其他编程语言的比较
C语言不同于C++、Java等面向对象的编程语言,C语言的设计目标是提供一种能够以简单的方式编译、处理低级内存、仅生成少量机器代码、不需要任何运行环境支持的语言。C是一种可以运行的编程语言。C语言比汇编语言能更快地描述问题,需要的工作量较少,可读性更强,更易于调试、修改和移植,而代码质量与汇编语言相当。C语言在生成目标程序方面一般只比汇编语言代码效率低10%~20%。因此,C语言可以用来编写系统软件。
目前在程序设计领域,C语言应用非常广泛,它兼具高级语言和汇编语言的优点,相比其他程序设计语言有很大的优势,计算机系统设计和应用程序编程是C语言的主要应用,同时C语言的通用性很强,可以在很多计算机操作系统中应用,效率非常高。
总的来说,每种编程语言都有各自的优点和价值,C语言是一种接近硬件的语言,可以用来编写操作系统,因此C语言适合开发追求运行速度、充分发挥硬件性能的程序。
记住:语言最终只是工具,算法才是核心,思想才是灵魂。
任何编程语言开发程序的目的都是让计算机做特定的事情,比如删除某些文件、下载文件、写文档等。计算机的 CPU 只识别机器指令,因此即使使用不同的编程语言,计算机仍然可以做特定的事情。语言差异很大,最终它们都必须“翻译”成 CPU 可以执行的机器指令。不同的编程语言做同一件事也可能需要大量的代码。
1.3 C语言的特点
(1)语言简洁、紧凑、易用、灵活。C语言有32个关键字和9个控制语句。程序可以自由编写,并且所有不必要的组件都被压缩。
(2)运营主体丰富。
(3)现代语言的数据类型丰富,数据结构多样。
(4)具有结构化的控制语句。
(5)语法限制不太严格,编程的自由度很大。
(6)C语言允许直接访问物理地址,可以进行位运算,可以实现汇编语言的大部分功能,可以直接操作硬件。
(7)生成的目标代码质量高,程序执行效率高。C语言生成的目标代码的效率一般只比汇编程序低10%-20%。
(8)用C语言编写的程序具有很强的可移植性,不需要进行太多的修改就可以在各种平台上运行。
1.4 C语言的当前应用现状
(1)C语言在操作系统内核开发领域几乎是唯一的开发工具,大多数操作系统都是通过添加C和少量的汇编语言来开发的;例如:Linux、Unix。
(2)嵌入式领域占有绝对优势。
(3)在网络服务器方面具有相当的优势。
(4)C语言广泛应用于GUI应用领域和大型商业程序。例如:SPSS。
(5)大规模、高性能计算,游戏开发以及一些传统的客户端软件和组件。
1.5 编写 C 代码的推荐编辑器
C语言是一种跨平台的编程语言,在和Linux系统下都可以学习。下面介绍一些可以让你更轻松地学习C语言和编写C语言代码的工具软件。
(1)代码
2015年4月30日,在Build开发者大会上,Code项目正式宣布:一个运行在Mac OS X和Linux上的用于编写现代Web和云应用程序的跨平台源代码编辑器。
下载链接:
图 1-5-1
图 1-5-2
(2)++
记事本是代码编辑器或 中的小程序,用于文本编辑,其文本编辑功能相当于写字板。它是一个开源、小巧、免费的纯文本编辑器。
下载链接:
图 1-5-3
(4)文本
Text 3 是一款流行的代码编辑器软件,也是一款运行在Linux和Mac OS X上的HTML和散文的高级文本编辑器,也是很多程序员喜欢使用的文本编辑器软件。
下载链接:
图 1-5-4
二、系统下搭建C语言学习环境 2.1安装代码编辑器
Code是微软推出的一款跨平台的源代码编辑器,可以非常方便的用各种编程语言编写代码。
下载链接:
图 2-1-1
图 2-1-2
下载安装包后,双击运行。
图 2-1-3
图 2-1-4
图 2-1-5
图 2-1-6
图 2-1-7
图 2-1-8
图 2-1-9
图 2-1-10
软件安装完成后,以下设置支持中文语言
首先打开软件,然后按F1或者Shift+Ctrl+P:
然后在命令行中输入
图 2-1-11
选择安装语言选项。
图 2-1-12
安装完成后右下角会有重启提示,点击重启即可。
图 2-1-13
图 2-1-14
软件安装完成后,新建.c文件并保存在指定目录下;此时软件右下角会提示是否安装C/C++的扩展支持,点击安装即可。
下面介绍了用于改变颜色的颜色主题。
图 2-1-15
图 2-1-16
2.2 Mingw-w64编译器下载
VS Code 只是一个编辑器,而不是 IDE(集成开发环境);它不包含编译器(和许多其他功能)。要编译 C/C++ 程序,您需要单独下载编译器。
我一般使用Mingw-w64工具集来搭建C语言开发环境;
Mingw-w64提供了如下C语言开发环境,工具集包括头文件、库、运行时和一些工具,支持64位开发,是MinGW的升级项目。
其实MinGW与MinGW-w64只是名字相似,是两个不同的项目;MinGW本身也很久没有更新了,所以不推荐使用。
官方说明及使用文档:
下载MinGW离线安装包:
链接:提取码:5m6k
注意:这是用于位系统的 MinGW。
图 2-2-1
下载的压缩包名称:i686-8.1.0--posix-dwarf-rt_v6-rev0.7z
2.3 将编译器路径添加到系统环境变量中
将压缩包解压到指定目录,建议存放在C盘,在C盘建立一个名为“MinGW”的目录。
图 2-3-1
将 gcc/g++ 可执行文件的路径添加到系统环境变量中。
图 2-3-2
图 2-3-3
图 2-3-4
图 2-3-5
图 2-3-6
图 2-3-7
图 2-3-8
图 2-3-9
2.4 测试编译器
打开并编写代码,在终端中编译并运行代码。
图 2-4-1
图 2-4-2
2.5 终端介绍
使用下面的内置终端。
图 2-5-1
顾名思义就是shell,shell的意思和Linux的bash、原来的cmd是一样的,就是在里面输入命令(可执行文件)来使用;
Power 指的是它是一个功能强大的 shell,从用户角度来说,我认为它的强大功能体现在以下几个方面:
(1)微软的态度。微软是确实在推行这个的,包括它自己的更多软件,都是通过底层调用来实现的。
(2)兼容cmd,包含原cmd的所有命令,使用方式与原有命令相同,并在其基础上增加命令。
(3)以Linux为基准。它采用了Linux Shell的概念,即所有的系统操作和配置都可以通过在shell中输入命令来实现。
(4)命令格式统一,文档齐全。单从前三点来看,可以说可以和Linux Bash等平台一较高下,如果再加上后发优势,相信一定可以成功。
当然它有好处,但是也有缺点:
(1)Linux和系统本身的区别。Linux免费且稳定,这让它牢牢占据了服务器领域。Linux Shell命令没有太多统一的格式,因此工程师要花很大的力气去学习。在花费了大部分精力养成习惯之后,工程师可能就没有那么多的精力和动力去学习了。
(2)来自 GUI 的竞争。GUI 可以完成命令所能做的一切,尽管效率可能较低。但是,普通用户不想在黑暗的界面中输入命令,因为这会让他们感到失控。
2.6 中文乱码输出解决方法
文件>>首选项>>设置
搜索:
“文件。”:false
到:
“文件。”:true
然后出去把.c代码文件改成编码然后保存,然后打开。
图 2-6-1
图 2-6-2
技术合作及咨询
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码