C语言笔记(2024.7.22)第一天

一、课程介绍

软件 = 系统软件(linux系统) + 应用软件 + 编程语言(C/C++) + 算法和数据结构

硬件 = 电子设备 + 单片机编程(单片机,微控制器) + 集成电路(原理图PCB设计) + 嵌入式系统

性能优化 + 创建应用 + 系统集成

二、什么是语言

        1.自然语言

自然语言是人类交流和表达思想的工具,它具有以下特点和功能:

  • 表达复杂思想:自然语言能够表达广泛的概念、情感和意图,具备高度的灵活性和表达能力。
  • 文化和语境依赖:语言的使用受到文化、社会和历史背景的影响,具有多样性和变化性。
  • 理解和生成:人类能够理解和生成复杂的语言结构,从简单的语句到复杂的文本都可以处理。

        2.编程语言

编程语言是计算机与程序员进行交流的工具,它们提供了一套规则和结构,使程序员能够精确定义数据和操作,从而实现各种计算任务。编程语言的发展经历了多个阶段和范式的演变:

  • 语言的本质编程语言是一种形式化的语言,旨在为计算机提供指令集,用以实现算法和数据处理。它们可以根据功能、性能和应用领域的需求,分为不同的类型和层次。
  • 语言的目的编程语言的主要目的是提高开发效率、降低编程错误率、增强代码可维护性和可重用性。不同的语言在不同的应用场景下具备不同的优势,例如,高级语言更易于理解和编写,而低级语言则更接近硬件,提供更高的性能和控制能力。

随着计算机技术的进步,编程语言也经历了多次演变和革新:

  • 机器语言和汇编语言:最初的编程语言是直接操作硬件的机器语言和稍后的汇编语言,它们直接映射到特定的机器指令,效率高但编写和理解困难。
  • 高级语言的兴起:随着计算机的普及,高级语言如Fortran、COBOL和ALGOL等开始出现,它们提供了更抽象和易于理解的语法,使程序员可以更快速地开发复杂的应用程序。
  • 面向对象和功能性编程:20世纪80年代和90年代,面向对象编程(如C++、Java)和功能性编程(如Lisp、Haskell)逐渐流行,引入了新的编程范式和设计模式,进一步提高了代码的结构化和可维护性。

三、什么是 C 语言

C语言的确是计算机编程中极具影响力和历史意义的一门语言。它的特点和发展对整个计算机行业都产生了深远的影响。

  1. 面向过程的通用程序设计语言:C语言最初设计用于系统开发和底层编程,它是一种面向过程的语言,强调程序的顺序执行和数据的处理。

  2. 低级语言特性:尽管 C 语言属于高级语言范畴,但它同时具备对计算机底层硬件的直接控制能力,可以直接访问内存和处理器,因此在系统级和嵌入式开发中广泛应用。

  3. 跨平台性:C 语言的标准化使得编写的程序可以在不同平台上进行编译和运行,这种特性使得C语言在多种计算机体系结构和操作系统上得到广泛应用,从嵌入式系统到大型服务器。

  4. 影响力和发展:自C语言问世以来,它成为了后续许多编程语言的基础,包括C++、Java、Python等。C语言的设计思想和语法结构影响了现代编程语言的发展方向。

  5. 标准化和文档:1978年贝尔实验室发布的《The C Programming Language》由C语言的设计者Brian Kernighan和Dennis Ritchie编写,成为了C语言的权威文档和学习指南,被广泛接受并推广使用。

总之,C 语言以其高效、直接、灵活的特性,成为了计算机编程中的经典之作,对于理解计算机底层运作原理和进行系统级开发具有重要意义。虽然现代软件开发使用了更高级别的语言和框架,但 C 语言的基础知识和技能依然是程序员学习和发展的重要组成部分。

  • 嵌入式Linux系统

ubuntn系统

虚拟机

vbox vmware

代码编辑器

vscode notepad++ qt creator UE编辑器等

局域网文件共享软件

飞秋

  • VScode 安装

·以管理员权限运行该软件,同意协议,选择软件安装路径(软件安装路径不能存在中文)

下载扩展4个安装包

vsCode开始页

一开始的 vsCode 只是一个壳,对于Linux环境C/C++编程开发的学习,我们需要做如下几件事即可:

安装部署 cygwin:

使得在 vsCode 中可以使用 Linux 环境的C语言库。

安装 C/C++ 插件:

使得在 vsCode 中编写C/C++代码时带语法高亮、自动补齐等功能。

安装 codeRunner 插件:

vsCode 可以一键编译运行程序。

·获取cygwin64解压之后得到的bin文件夹的路径(不能含有中文)

  • 设置环境变量

将上述路径设置到系统环境变量当中。依次点击“我的电脑”,“属性”,“高级系统设置”,弹出一下窗口后,点击“环境变量”

设置系统环境变量Path

注意,在 Windows7 以前的老系统中,点击环境变量 Path 的编辑按钮后弹出的输入框比较小,而且里面的各个路径是用英文分号分开,将 cygwin/bin 所在路径加入变量值即可,如下图所示:

Windows-7 的配置环境变量的界面

测试:

按win+r打开运行窗口,输入cmd打开命令终端,输入gcc -v测试配置是否生效:

注意:

Code Runner默认没有在终端输入输出,这可能会在需要使用终端输入输出的程序中产生一些不必要的困扰,为了方便,一般可配置该插件输入输出为终端:

配置 Code Runner

练习:完成cygwin软件的安装,并检测是否安装成功

自动保存:

最后注意一下这个4个编程软件选一个趁手的就行

下课!

  • 24
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值