C语言基础内容(一)——第01章_C语言入门

文章目录

  • 第01章_C语言入门
    • 本章专题脉络
    • 1、初识计算机语言
      • 1.1 计算机语言是什么
      • 1.2 计算机语言简史
    • 2、初识C语言
      • 2.1 C语言简介
      • 2.2 为什么要学习C语言
      • 2.3 C语言的版本选择
    • 3、第一个C程序的编写->编译->运行
      • 3.1 步骤1:HelloWorld的编写
      • 3.2 步骤2:编译器的安装与配置
      • 3.3 步骤3:编译和运行
    • 4、IDE的使用
      • 4.1 开发工具介绍
        • 方式1:本地安装的IDE工具
        • 方式2:可在线使用的工具
      • 4.2 CLion的下载与安装
        • 1、Clion 的下载
        • 2、安装过程
        • 3、注册
        • 4、 详细设置
      • 4.3 CLion 设置
        • 1、设置整体主题
          • 选择主题
          • 设置菜单和窗口字体和大小
        • 2、设置编辑器主题样式
          • 字体大小
          • 注释的字体颜色
        • 3、 代码智能提示功能
        • 4、 设置项目文件编码(一定要改)
        • 5、设置控制台的字符编码
        • 6、插件的使用(重要)
        • 7、快捷键的使用
        • 常用快捷键
          • 第1组:通用型
          • 第2组:提高编写速度(上)
          • 第3组:提高编写速度(下)
          • 第4组:类结构、查找和查看源码
          • 第5组:查找、替换与关闭
          • 第6组:调整格式
          • 第7组-Debug快捷键
        • 查看快捷键
          • 1、已知快捷键操作名,未知快捷键
          • 2、已知快捷键,不知道对应的操作名
          • 3、自定义快捷键
      • 4.4 CLion中HelloWorld的执行
      • 4.4 C 程序运行机制
    • 5、注 释(comment)
    • 6、HelloWorld的剖析
      • 6.1 正确的缩进和空白**
      • 6.2 代码细节剖析
        • ① main()——程序唯一入口
        • ② 函数体
        • ③ printf()
        • ④ 标准库、头文件
    • 7、关于输出
      • 7.1 printf()标准格式
      • 7.2 占位符
      • 7.3 输出格式
  • 附录:C/C++ Single File Execution插件的安装

第01章_C语言入门

本章专题脉络

C语言基础内容(一)——第01章_C语言入门_第1张图片

1、初识计算机语言

1.1 计算机语言是什么

计算机编程语言,就是人与计算机交流的方式。人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

  • 计算机语言有很多种。如:C 、C++、Java、Go、JavaScript、Python,Scala等。

体会:语言 = 语法 + 逻辑

1.2 计算机语言简史

  • 第一代:机器语言(使用1和0描述指令)

    • 1946年2月14日,世界上第一台计算机ENAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的是用二进制代码表示,这种语言就称为机器语言。比如一段典型的机器码:

      0000,0000,000000010000 代表 LOAD A, 16
      
    • 这种语言本质上是计算机能识别的唯一语言,人类很难理解。

      第二代:汇编语言(使用单词)

    • 使用英文缩写的助记符来表示基本的操作,比如:ADDMOVE等,因此,汇编语言也称为符号语言

    • 优点:能编写高效率的程序。

    • 缺点:汇编语言是面向机器的,不同计算机会有不同的汇编语言,程序不易移植。

      C语言基础内容(一)——第01章_C语言入门_第2张图片

    • 目前仍然应用于工业电子编程领域、软件的加密解密、计算机病毒分析等。

  • 第三代:高级语言

    • 高级语言,是一种接近于人们使用习惯的程序设计语言。它允许程序员使用接近日常英语的指令来编写程序,程序中的符号和算式也与日常用的数学式子差不多,接近于自然语言和数学语言,容易为人们掌握。比如:
      C语言基础内容(一)——第01章_C语言入门_第3张图片

    • 高级语言独立于计算机硬件,有一定的通用性;计算机不能直接识别和执行用高级语言编写的程序,需要使用编译器或者解释器转换为机器语言才能被识别和执行。

      C语言基础内容(一)——第01章_C语言入门_第4张图片

    • 使用普遍的高级语言有Fortran、ALGOL、Basic、COBOL、LISP、Pascal、PROLOG、C、C++、VC、VB、Delphi、Java等。

2、初识C语言

2.1 C语言简介

**C 语言最初是作为 Unix 系统的开发工具而发明的。**广泛用于各种操作系统和系统软件的开发。如UNIX、MS-DOS、Microsoft Windows及Linux等。
C语言基础内容(一)——第01章_C语言入门_第5张图片

1988年,美国国家标准协会(ANSI)正式将 C语言标准化,标志着 C 语言开始稳定和规范化。

2.2 为什么要学习C语言

1、C语言具有可移植性好、跨平台的特点,用C编写的代码可以在不同的操作系统和硬件平台上编译和运行。

  • C 语言的原始设计目的,是将 Unix 系统移植到其他计算机架构,这使得它从一开始就非常注重可移植性。

2、**C语言在许多领域应用广泛。**掌握C语言可以让你有更多就业机会。

  • 操作系统:C 广泛用于开发操作系统,如 Unix、Linux 和 Windows。
  • 嵌入式系统:C 是一种用于开发嵌入式系统(如微控制器、微处理器和其他电子设备)的流行语言。
  • 系统软件:C用于开发设备驱动程序、编译器和汇编器等系统软件。
  • 网络:C 语言广泛用于开发网络应用程序,例如 Web 服务器、网络协议和网络驱动程序。
  • 数据库系统:C 用于开发数据库系统,例如 Oracle、MySQL 和 PostgreSQL。
  • 游戏:由于 C 能够处理低级硬件交互,因此经常用于开发计算机游戏。
  • 人工智能:C 用于开发人工智能和机器学习应用程序,例如神经网络和深度学习算法。
  • 科学应用:C 用于开发科学应用程序,例如仿真软件和数值分析工具。
  • 金融应用:C用于开发股票市场分析和交易系统等金融应用。

3、C 语言能够直接对硬件进行操作、管理内存、跟操作系统对话,这使得它是一种非常接近底层的语言,非常适合写需要跟硬件交互、有极高性能要求的程序

4、学习C语言有助于快速上手其他编程语言,比如C++、C#、Java、PHP、Javascript、Perl等。

5、C 语言长盛不衰,依然是最广泛使用、最流行的编程语言之一

2.3 C语言的版本选择

随着微型计算机的日益普及,出现了许多C语言版本,主要介绍C90和C99。

ANSI C(又称 C89 或 C90)

1989年,美国国家标准协会(ANSI)制定了一套 C 语言标准,并于次年被国际标准化组织(ISO)通过。它被称为“ANSI C”,也可以按照发布年份,称为“C89 或 C90”。

C99

C 语言标准的第一次大型修订,发生在1999年,增加了许多语言特性,比如双斜杠( // )的注释语法,可变长度数组、灵活的数组成员、复数、内联函数和指定的初始值设定项。这个版本称为 C99,是目前最流行的 C 版本

3、第一个C程序的编写->编译->运行

3.1 步骤1:HelloWorld的编写

C 语言的源代码文件,以后缀名 .c 结尾。下面是一个简单的 C 程序 Hello.c

#include               

int main()                  	
{
                                  
    printf("hello,world!!\n")

你可能感兴趣的:(C语言基础,c语言,开发语言)