第2章 C语言的基本知识

  1. C语言的基本词法。
    1. 字符集。在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集。C语言的字符集就是ASCII字符集,主要包含下列几类:
      1. 大小写英文字母A~Z、a~z(52个)。
      2. 数字0、1、2、3、……、9(10个)。
      3. 非字母数字的可显示字符(33个)。(非字母、数字的可显示字符表)
      4. 转义字符。转义字符由“反斜杠字符”开始后跟单个字符或若干个字符构成。(部分转义字符表)
    2. 保留字。
      1. 在C语言中,有特殊含义的单词称为“保留字”,也称“关键字”,主要用于构成语句。所有的保留字均由小写字母构成。
      2. C语言保留字表。
    3. 标识符。
      1. 标识符是用户自定义的字符序列,通常用来表示程序中各种语法成分的名称,比如符号常量名、变量名、数组名、函数名等。
      2. C语言规定,标识符是由字母或下划线开头的字母、数字、下划线组成的字符序列,ANSI C规定标识符长度不得大于32个字符,而PC机中通常是前8个字符有效。
      3. C语言标识符中的字母是区分大小写的,例如CCW和CCw是不同的标识符。
      4. 由于标识符主要用来命名,所以用户应选取有实际含义的标识符,以增强程序的可读性。
      5. C语言规定,用户选取的标识符不能是C语言的保留字。
    4. C语言的词汇分类。C语言的词类主要分为以下几种。
      1. 常量。在程序运行中其值不发生变化的量,例如-10、12.5等。
      2. 变量。用来存放程序运行中其值发生变化的量。
      3. 运算符。用来表示简单加工计算的符号,如+、-、*、/等。
      4. 函数调用。形如“函数名(实际参数表)”的式子,它代表调用指定函数后获得的结果。
      5. 表达式。用常量、变量、函数调用、运算符组成的可以计算的式子,用来表示简单的加工计算。
      6. 保留字。在程序或语句中,用来表示特定语法含义的英文单词。
  2. C语言的基本语句分类。C语言的语句主要分为以下几种。
    1. 数据定义语句。用来定义程序中使用的各种能存放数据的对象的名称和特性。
    2. 赋值语句。形如“变量=表达式”的语句,功能是计算表达式的值并赋予变量。
    3. 函数调用语句。形如“函数名(实际参数表)”的语句,功能是调用指定函数。
    4. 表达式语句。仅由任何表达式组成的语句。在C语言中,赋值和函数调用都是表达式,所以赋值语句和函数调用语句也是一种特殊的表达式语句。
    5. 流程控制语句。用来控制程序执行过程的语句,如选择语句、循环控制语句、中止语句等。
    6. 复合语句。用花括号括住的一组任意语句。
    7. 空语句。无任何操作的语句。
    8. 其他语句。包括编译预处理命令、用户自定义类型语句等。
  3. C程序的基本构成。
    1. C程序是C语句组成的语句序列,通常一个C程序包括一个或多个函数,其中有且仅有一个称为主函数,其函数名规定为main。
    2. 关于C程序构成的初步知识。
      1. C程序是由若干个函数构成的。主函数名前面的“void”表示主函数无返回值。除主函数外,可以没有其他函数,也可以有一个或多个其他函数。
      2. 每个函数(包括主函数)的定义分为两个部分:函数头和函数体。
        函数头:返回值的类型 函数名(类型 形式参数1, 类型 形式参数2,……)
        函数体:{数据定义部分
        实现函数功能的语句串
        }
      3. C程序中的每个语句以“分号”作为语句的结束。
      4. 用“/*”和“*/”括住的任意字符序列,称为“注释”。注释可以出现在程序的任何位置上,通常放在一段程序的开始,或某个语句的后面。源程序编译时,注释被忽略。
      5. C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。
      6. C程序的执行总是从主函数开始,并在主函数中结束。主函数和其他函数的位置是任意的。其他函数总是通过函数调用语句被执行。
      7. 主函数可以调用任何其他函数;任何其他函数都可以相互调用,但不能调用主函数。
  4. C程序的开发环境。调试程序包括输入源程序清单,编辑修改源程序清单,编译和连接后生成可执行的目标程序,运行目标程序等一系列操作,最后从运行结果判断程序的正确性。
    1. Turbo C的启动。
    2. Turbo C的主菜单。
    3. 在Turbo C环境下调试C程序的操作方法。

发表评论

电子邮件地址不会被公开。 必填项已用*标注