第二章、C语言基础知识

chosen1cwp 2021年09月17日 82次浏览

第一节、C语言发展和特点

  1. C语言源于ALGOL60语言,于20世纪60年代初提出
  2. 1963年,英国剑桥大学 将 ALGOL60语言 发展成为组合程序设计语言(CPL
  3. 1970年剑桥大学对(CPL)进行简化,开发出基本组合程序设计语言(BCPL
  4. 1970年 美国 贝尔实验室 设计出很简单且很接近硬件的(B语言
  5. 1972年,美国 贝尔实验室 设计出新语言,(C语言
  6. 1975年UNIX第六版发布后,C语言得到广泛支持
  7. 1978年 美国贝尔实验室 正式推出 C语言

第二节、C语言基本词法

字符集

字符是组成语言最基本的元素。
C语言的字符集由字母数字空格标点特殊字符组成。

C语言的字符集就是ASCII字符集,

主要包括:
1、阿拉伯数字:0、1、2、…、9(共10个)。
2、大小写英文字母:A~Z、a~z(共52个)。
3、非字母、非数字的可显示字符(33个)。

关键字(保留字)

关键字

C语言中具有特殊含义的单词称为“关键字”,又称为“保留字”,主要用于构成语句。 C语言共有32个关键字,所有的关键字均由小写字母组成。

32个关键字:

auto break case char const

continue default do double else

enum extern float for goto

if int long register return

short signed sizeof static struct

switch typedef unsigned union void

volatile while

标识符

标识符是字符的序列,除了库函数的函数名等由系统定义外,其余均由用户 自行定义。用户根据需要对C程序中用到的变量、符号常量、自定义函数等进行命名,形成用户标识符。

C语言规定,用户标识符仅由大小写英文字母、数字和下划线组成,且第一个 字符不能是数字。

用户自定义的标识符既不能是C语言的关键字,也不能与用户已编写的函数或C语言的库函数重名

1、定义

标识变量名、符号常量名、函数名、数组名、文件名的字符串序列--名字

2、命名规则

  • 只能由 字母数字下划线组成,且第一个字符不能是数字
  • 大小写字母含义不同,一般使用 小写
  • 不能使用 关键字

3、使用

先定义、后使用

C语言的特点

1、结构化语言
2、运算能力强大
3、数据类型丰富
4、具有预处理能力
5、可移植性好
6、程序执行效率高
7、程序设计自由度大

词汇分类

C语言的词汇分为六类,即常量标识符关键字运算符注释符分隔符, 其中:

  1. 注释符 一种是以“/”开头,并以“/”结尾的多行注释。 另一种是以“//”开头的单行注释。

  2. 分隔符 C语言的分隔符包括逗号空格两种。 逗号主要用在类型说明和函数参数表中,分隔各个变量; 空格多用于语句各单词之间,作为间隔符。

  3. 符号常量:用标识符代表常量

    • 一般用大写字母: PRICE 、 PI
    • 定义格式: #define 符号常量 常量
    • 其值在作用域内不能改变和再赋值
    • 见名知意、一改全改

C语言基本语句类型

按照语句功能或构成的不同,可将C语言的语句分为

  • 数据定义语句、
  • 赋值语句、
  • 函数调用语句、
  • 表达式语句、
  • 流程控制语句、
  • 复合语句
  • 空语句

等等

C语言的 每个语句都以分号“;”结束。

C程序的基本组成

C程序的组成特点:

  1. 每个C程序由一个或多个函数组成。每个C程序有且仅有一个主函数(也称 main函数),除主函数外,可以没有其他函数,也可以有一个或多个其他函数

  2. 函数是C程序的基本单位。每个函数是由函数首部和函数体两部分组成

  3. C程序中每一语句后面都以分号“;”作为语句的结束,但预处理命令、函 数首部和右花括号“}”之间不能加分号。

  4. C语言本身没有输入/输出语句,而是通过调用库函数scanf()、printf()、 getchar()和putchar()实现的。

  5. C程序的任意位置都可以加注释/....../,注释可以多行,但不可嵌套。

  6. C程序的书写格式灵活,一行内可书写多条语句,一条语句也可以写在多行 上,可以任意插入空格和回车。

  7. C程序的执行总是从主函数开始,并在主函数结束。主函数和其他函数的位 置是任意的,其他函数总是通过函数调用语句被执行。

  8. C程序中可以有预处理命令,通常预处理命令应放在程序的最前面。

  9. 主函数可以调用任何其他函数,任何其他函数之间可以互相调用,但不能调 用主函数。

C程序开发环境

C程序开发环境

C程序的运行步骤:

  1. 编辑:进入C语言编译系统,建立源程序文件,扩展名为“c”或“cpp” ,编辑并 修改、保存源程序。

  2. 编译:计算机不能识别和执行高级语言编写的源程序,必须经过编译程序对源程序进 行编译。

  3. 连接:经过编译生成的目标程序还无法在计算机上直接运行,因为源程序中输入、输 出以及常用的函数运算是直接调用函数库中的库函数,因此必须把库函数的处理过程链 接到经编译生成的目标程序中,生成可执行文件,其扩展名为“exe” 。

  4. 运行:一个C源程序经过编译、链接后生成可执行文件,可在编译系统或操作中运行。

C程序的运行

  • (一)启动Microsoft Visual C++ 6.0
  • (二)新建项目
  • (三)新建源程序
  • (四)编译源程序
  • (五)链接源程序
  • (六)运行程序

C程序的调试

  1. 设置断点
  2. 调试界面
  3. 单步调试