C语言程序设计语法知识体系结构总结
大学C语言第1讲C语言基础知识

定义变量就是在内存中申请空间存放变量值 num int num; 5 一个整型数大小 char ch; ch a 一个字符大小
定义之后立即初始化是好的编程风格。 定义之后立即初始化是好的编程风格。不然你 引用它时,可能是随机值,没有错误提示。 引用它时,可能是随机值,没有错误提示。 例:
数据是否带符号 有符号型 无符号型
不同的数据集合上定义了不同的运算 长度和精度的限制
基本数据类型
关键字 short unsigned [int] int long float double char
表示数据
短整 型Байду номын сангаас
无符号整型
整型 实型 长整型 单精 度 4 4
实型 双精度 8
字符
占字节数
2
4
1
取值范围
编程序) 人(用、编程序) 高级语言( 高级语言(C,C++,Java等) 等 数据结构 软件工程 编译程序 数据库管理系统 操作系统 计算机硬件组成原理
软件
什么是ASCII码? 码 什么是
计算机中用得最广泛的字符集及其编码, 计算机中用得最广泛的字符集及其编码,是由 美国国家标准局(ANSI)制定的 制定的ASCII码 美国国家标准局 制定的 码 (American Standard Code for Information Interchange,美国标准信息 , 交换码) 交换码) 分析
C语言的产生 语言的产生 语言的
C语言 语言
年代初研制出来的, C语言是贝尔实验室于70年代初研制出来的,用于 语言是贝尔实验室于 年代初研制出来的 编写UNIX。后来又被多次改进,并出现了多种版本。 编写 。后来又被多次改进,并出现了多种版本。 80年代初,美国国家标准化协会(ANSI),根据C 年代初, ),根据 年代初 美国国家标准化协会( ),根据C 语言问世以来各种版本对C语言的发展和扩充, 语言问世以来各种版本对C语言的发展和扩充,制定 标准( 年再次做了修订)。 了ANSI C标准(1989年再次做了修订)。 标准 年再次做了修订
C语言知识点总结(完美版)

C语言知识点总结(完美版)C语言最重要的知识点总体上必须清楚的:1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节 = 八个位.概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、#define PI 3.1415926; 这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个。
4、在函数中不可以再定义函数。
5、算法:可以没有输入,但是一定要有输出。
6、break可用于循环结构和switch语句。
7、逗号运算符的级别最低,赋值的级别倒数第二。
第一章 C语言的基础知识第一节、对C语言的基础认识1、C语言编写的程序称为源程序,又称为编译单位。
2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。
3、一个C语言程序有且只有一个main函数,是程序运行的起点。
第二节、熟悉vc++1、VC是软件,用来运行写的C语言程序。
2、每个C语言程序写完后,都是先编译,后链接,最后运行。
(.c—.obj—.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。
(常考!)第三节、标识符1、标识符(必考内容):合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了2、标识符分为关键字、预定义标识符、用户标识符。
关键字:不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
计算机基础知识c语言

计算机基础知识c语言C语言是一种广泛应用于计算机科学和编程领域的编程语言。
它被设计用于编写操作系统、嵌入式系统以及其他需要高性能计算的应用程序。
以下是一些关于C 语言基础知识的要点:1. 语法结构:C语言的语法结构主要由函数、变量、控制结构(如分支语句和循环语句)以及数据类型组成。
了解这些基本的语法元素对于编写有效的C程序非常重要。
2. 变量和数据类型:C语言提供了不同的数据类型,如整型、浮点型、字符型等。
在使用变量之前,需要先声明其数据类型,并为其分配内存空间。
此外,C语言还提供了一些基本的运算符,如加、减、乘、除等。
3. 控制结构:C语言支持多种控制结构,如条件语句(如if-else语句)和循环语句(如for循环和while循环)。
通过使用这些控制结构,可以根据程序的需求进行不同的判断和重复执行。
4. 函数:函数是C语言中的基本构建块之一。
函数可以接收参数和返回值,并通过将复杂的任务分解为较小的模块来提高代码的可读性和维护性。
5. 数组和指针:C语言支持数组和指针,这些数据结构对于处理大量数据或访问内存中的特定位置非常有用。
了解如何使用数组和指针可以提高程序的效率和灵活性。
6. 文件IO操作:C语言提供了使用文件进行输入和输出操作的函数。
这些函数允许你读取和写入文件,以及在程序中进行文件的操作。
7. 内存管理:C语言要求手动进行内存管理,包括动态内存分配和释放。
了解如何正确地分配和释放内存是编写高效和可靠程序的关键。
总结起来,了解C语言的基础知识对于理解计算机编程的基本概念和原理非常重要。
掌握这些基本知识将为你进一步学习和使用C语言打下坚实的基础。
c语言程序设计知识点总结

《C语言程序设计》教学基本知识点第一章C语言基本知识1。
C源程序的框架尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2.C语言源程序的书写规则:(1)C源程序是由一个主函数和若干个其它函数组成的。
(2)函数名后必须有小括号,函数体放在大括号内。
(3)C程序必须用小写字母书写。
(4)每句的末尾加分号.(5)可以一行多句。
(6)可以一句多行。
(7)可以在程序的任何位置加注释。
3.语句种类语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类.(1)流程控制语句流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。
其中后两种结构要用特定的流程控制语句实现。
(2)表达式语句表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分.表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。
最常见的表达式语句是赋值语句。
(3)函数调用语句函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
(4)空语句空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
(5)复合语句复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。
注意复合语句中最后一个语句末尾的分号不能少。
复合语句右大括号后面没有分号.4。
运算符用来表示数据各种操作的符号称为运算符。
运算符实际上代表了一种类型数据的运算规则。
不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
C语言小结

C语言小结一、C语言结构1、主函数用main作为函数名,每个C程序都必须包含且仅含一个main函数,C程序的执行是从主函数中的第一句开始,到主函数中的最后依据结束2、头文件的引用#include<name.h>或#include“name.h”3、函数由函数首部和函数体组成:函数首部,即函数的第一行,包括函数名、函数类型、函数参数名和参数类型,一个函数后面必须跟一对圆括号;函数体,及函数首部下面的花括号{}内的部分,如果一个函数内有多个花括号,最外层的一对{}为函数体的范围二、数据类型及其运算1、标识符:标识符可作变量名、符号名、函数名、数组名、文件名以及具有特定含义的名字。
合法的标识符由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,C语言区分字母大小写2、数据类型分类:整型: int,长整型以long int或long表示;实型:单精度float、双精度double、长双精度型long double; 字符型:char 结构体:用户定义的一种数据结构,它包含若干个不同数据类型(当然也可以相同)的数据项,这些数据之间有内在的联系共用体:使几个不同的变量共占同一段内存的结构指针类型:专门用来存放地址的数据类型空类型:在定义的时候不确定数据类型,而在使用的时候通过强制转换来确定的数据类型定义:结构体如:struct student {int num;char name[20];}student1,student2; 共用体:union 共用体名{成员表列}变量表列;空类型:基本型*指针变量名如float *p;3、C运算符的种类、运算优先级和结合性见课本365面(很重要)4、数据转换:自动转化(内存长度低的向高转)强制转换:将结果转换成所需要的数据类型,如;float s=1.23; int a; a=(int)s;5、C表达式类型和求值规则:赋值表达式:<变量><赋值运算符><表达式> 算术表达式关系表达式:一般表达式:<表达式1><关系运算符><表达式2>(“真”用1表示“假”用0表示)逻辑表达式:一般形式<表示式1><逻辑运算符><表达式2>(真1、假0)条件表达式:一般形式:表达式1?表达式2:表达式3 逗号表达式:一般形式:表达式1,表达式2,……,表达式n。
C语言各章节知识点总结

C语⾔各章节知识点总结第⼀部分“C语⾔基础知识”知识点1、C程序的基本结构C程序是由函数构成的。
每个程序由⼀个或多个函数组成,其中必须有且仅有⼀个主函数main( )。
main函数是⼀个可执⾏C语⾔程序的⼊⼝和正常出⼝,⽽不论其在整个程序中书写的位置如何。
在C语⾔中,⼤⼩写字母是有区别的。
(例如习惯使⽤⼩写字母定义变量,⽤⼤写字母定义常量)。
C程序的注释有两种⽅法,⼀种是⾏注释,使⽤“//”;另外⼀种是块注释,使⽤“/* */”,注意“/*”与“*/”不能嵌套使⽤。
C语⾔书写较为灵活,但是提倡采⽤缩进格式进⾏程序书写,以体现语句之间的层次感。
C程序每条语句以“分号”作为结束标志。
以下⼏种情况不得使⽤分号:(1)所定义的函数名称后不得使⽤分号;(2) if…else…语句是⼀个整体,中间不能使⽤分号将其分隔开;(3)预编译命令后不能使⽤分号。
2、C程序开发步骤C语⾔在计算机上的开发过程主要由以下四个步骤组成:第⼀步:编辑。
⽣成后缀名为“.c”的源⽂件第⼆步:编译。
⽣成后缀名为“.obj”的⽬标⽂件第三步:连接。
⽣成后缀名为“.exe”的可执⾏⽂件第四步:运⾏。
3、VC++6.0开发⼯具的使⽤按下功能键Ctrl+F7编译程序;按下功能键F7连接程序;按下功能键Ctrl+F5运⾏程序;若程序在编译和连接过程中有语法错误,则按下功能键F4定位错误所在⾏并根据错误提⽰信息改正错误(原则是先解决error,再解决warning)。
4、C语⾔中标识符的命名规则标识符由字母、数字、下划线组成;规定第⼀个字符必须为字母或下划线。
标识符定义的变量名、函数名、常量名等最好做到“见名知义”;⼤⼩写代表不同含义;不能使⽤关键字;最好不要与C语⾔的库函数同名。
5、C语⾔的数据类型C语⾔的数据类型由基本类型和复杂类型构成。
其中基本数据类型包括字符型(char)、整型(int,short,long)、实型(float,double);复杂数据类型包括指针类型、数组、结构体、联合体。
大一c语言基础知识大全

大一c语言基础知识大全C 语言是一门广泛应用于计算机领域的高级编程语言。
它不仅具有结构化编程、指针操作等高级特性,还可以调用底层操作系统函数进行系统级编程。
以下是 C 语言的基础知识:1. 算法结构:C 语言中常用的算法结构包括三种流程:顺序结构、选择结构和循环结构。
其中,顺序结构是指按照代码编写的顺序依次执行每行代码。
选择结构则是根据条件选择某段代码,主要有if-else 语句和 switch-case 语句。
循环结构则是不断重复执行某段代码,主要有 while 和 for 语句。
2. 数据类型:C 语言中的数据类型包括整型、浮点型、字符型和指针型等。
整型包括 int、short、long 三种类型,浮点型包括 float、double 两种类型,字符型为 char 类型,指针型为 void *类型。
3. 数组:数组是 C 语言中的重要概念,可以用来存储一系列数据。
数组在内存中是一段连续的地址空间,可以通过数组名和地址符&获取数组的首地址。
4. 字符串:字符串是 C 语言中的重要数据类型之一,通常用字符数组表示。
字符串可以通过数组名和字符数组的地址符&获取首地址。
5. 函数:C 语言中函数是一个重要的概念,可以用来执行特定的任务。
函数可以调用其他函数,也可以存储在全局变量表中。
6. 指针:指针是 C 语言中的重要概念,可以用来访问内存中的数据。
指针可以指向数组、字符串等重要数据类型,还可以通过指针来修改数组的大小和形状。
7. 结构体和共同体:结构体和共同体是 C 语言中的重要数据类型,可以用来组合不同类型的数据。
结构体可以包含一个或多个其他结构体,共同体则只能包含一个整型变量。
8. 文件操作:C 语言中可以通过文件操作来读取和写入文件。
常用的文件操作函数包括 fopen、fread、fwrite、fclose 等。
以上是 C 语言的基础知识,这些知识是学习其他计算机编程语言的基础。
C语言顺序结构知识归纳

C语言顺序结构知识归纳C语言顺序结构知识归纳C语言的顺序结构里面有哪些知识需要学习的呢,下面店铺为大家归纳了C语言顺序结构知识,欢迎大家阅读!C语言顺序结构知识归纳一、表达式语句、函数调用语句和空语句1.C语言的语句共分五大类:表达式语句、控制语句、函数调用语句、空语句和复合语句。
2.表达式语句的一般形式为表达式;最典型的表达式语句是由一个赋值表达式加一个分号构成的赋值语句。
3.控制语句是C语言程序设计中用来构成分支结构和循环结构的语句。
此类语句有if语句,for语句,while语句,do-while语句,switch语句等。
4.函数调用语句的一般形式为函数名(实参表);5.空语句的一般形式为;这条语句的含义是什么也不做。
凡是在C语句程序中出现语句的地方都可以用一个分号来代替一条语句。
6.复合语句的一般形式为{语句1;语句2;…;}复合语句在功能上相当于一条语句。
二、数据的输入与输出,输入输出函数的调用1.C语言本身没有提供输入、输出操作语句。
C程序的输入和输出完全依靠调用C语言的标准输入、输出函数来完成。
四个常用的输入、输出函数是:printf函数、scanf函数、putchar函数、getchar函数2.printf函数是C语言提供的标准输出函数,它的作用是在终端设备(或系统隐含指定的输出设备)上按指定格式进行输出。
Printf函数的一般调用形式如下:printf(格式控制,输出项表)如果在printf函数调用之后加上″;″,就构成了输出语句。
格式控制参数以字符串的形式描述,由两部分组成:①普通字符:将被简单地显示;②格式字符:将引起一个输出参数项的转换和显示,由“%”引出并以一个类型描述符结束的字符串,中间可加一些可选的附加说明项,如下表所示。
附加说明项附加说明项说明-或+ 用于指定是否对齐输出,具有“-”符号表示左对齐,无“-”或有“+”表示右对齐0 用于指定是否填写0,有此项表示空位用0补充,无此项表示以空格补充m.n 用于指定输出域宽及精度,m是指域宽,n为精度,当指定n 时,隐含的精度为6位L或h 用于输出长度修正。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
43文章编号:1672-5913(2009)22-0043-03C 语言程序设计语法知识体系结构总结郭俊凤,王开铸(黑龙江东方学院,黑龙江 哈尔滨 150086)摘 要:本文就C 语言程序设计知识体系结构进行深入的分析与归纳,提出C 语言程序设计的语法方面的知识体系结构。
首先,讨论知识体系结构中各概念的定义;其次,分别给出C 语言的语法知识体系和程序设计的语法知识体系。
为设计C 语言程序设计题库提供理论基础。
关键词:知识体系;C 语言程序设计;C 语言语法;C 程序语法中图分类号:G642 文献标识码:A1 知识体系定义1:知识是指特定事物、普遍事理、方法、过程、式样、结构和原理等在大脑中的记忆,以及它们间的关系的记忆。
知识是无限的,而结合某一领域的知识却是有限的。
也就是说,C 语言程序设计知识体系结构中有关它们的语法知识体系是客观存在的。
定义2:知识点是指具体领域中符合定义1的知识。
知识的表现形式是概念、判断、推理。
其中概念分为具体概念和抽象概念。
它们的表现形式是具体事物和抽象名词。
2500年前荀况称它们为实知和名知。
而判断是描述事物的属性或事物间的关系,他们的表现形式是由词语组成的命题,即陈述句;推理是一段原委的叙述,它由一个或多个句子组成。
从它们的语义内容来看,C 语言知识可以分为14类:定义,功能,组成,作用,特征,区别,算法,分类,原理,方法,策略,过程,应用,方法。
定义3:知识单元是指知识在语义上是同一概念的性质和(或)同一种属关系等知识组成的知识点集合。
知识单元的大小是与知识单元中知识点的多少成正比。
而由可满足某一应用的最少知识点组成的知识单元称为独立知识单元。
例如:C 语言的常量是一个知识单元,而常量中的十进制常量是一个独立知识单元。
定义4:知识块是指在语义上有联系的若干个知识单元的集合。
知识块的大小与集合中知识单元的多少成正比。
而由可满足某些应用的最少独立知识单元组成的知识块称为独立知识块。
例如:C 语言中的基本数据类型是一个知识块,而十进制数据类型、值域和对应的运算符是一个独立知识块。
定义5:知识体系是指能够构成一个完整应用的若干的知识块的结合。
知识体系的大小是与知识块的多少成正比的。
而构成一个最小的完整应用的最少知识块的集合称为独立知识体系。
定义6:知识体系结构是指知识体系中知识点间和(或)知识单元间和(或)知识块间具有横向的直接或间接关系的知识体系。
例如:数组是一个知识块,指针也是一个知识块。
那么指针数组或数组指针是这两个知识横向联系产生的知识块。
具有这样知识块的知识体系称为知识体系结构。
知识体系结构也存在一个基本的知识体系结构。
领域知识体系结构是指一个具体领域的知识体系结构,本文就是探讨和提出“C 语言程序设计”这个具体领域的知识体系结构。
2 C 语言程序设计的知识体系现用backus 的元语言来描述C 语言程序设计的知识体系。
该元语言有三个符号:<>、׃׃=、|,其中,<>里面存放非终极符,׃׃=是将其左边的非终极符替换成其右边的内容。
|表示“或者”。
例如:<字>׃׃=<字母>|<数字>|<特殊符号>是一个元语言的表示,其意思是字可被替换成字母或者数字或者特殊符号。
<函数>׃׃=<函数头><函数体>。
其意思是函数可被替换成函数头和函数体。
或者说,函数是由函数头和函数体两部分组成。
本文为了研究方便,把可选项括在元符号“[”和“]”中。
<C 语言程序设计知识体系>׃׃=<C 语言知识体系><C 程序设计知识体系><C 语言知识体系>׃׃=<C 语言语法知识体系><C 语言语义知识体系><C 语言语用知识体系><C 程序设计知识体系>׃׃=<C 程序设计语法知识体系><C 程序设计语义知识体系><C 程序设计语用知识体系>这三个产生式表示C 语言程序设计知识体系由六个知识体系组成的。
其中,C 语言语法知识体系是指C 语言的组成及其每个成分的组成规则。
同理,C 程序设计的语法知识体系是指该程序的组成及其每个成分的组成规则。
基金项目:C 语言程序设计题库、试卷系统(10533032)。
作者简介:郭俊凤(1978-),女,黑龙江宾县人,讲师,硕士,研究方向:软件工程和数据挖掘。
44C 语言语义知识体系是指C 语言的各个成分的含义及其在语境中的含义。
同理,C 程序设计的语义是指程序的各个成分的含义及其在语境中的含义。
语用原本是描述该语言成分在计算机中如何实现的含义,即计算机受到程序的“刺激”后,它有什么反应。
当语用这个词用在程序设计中时,是指使用者用程序的成分、部分、整体在解题中的用途。
即它们的功能。
惟独语用在这一点上,它的知识体系是无限的。
本文仅探讨C 语言语法知识体系和C 程序设计语法知识体系。
3 C 语言语法知识体系<C 语言语法知识体系>׃׃=<字><词><句> 3.1 字<字>׃׃=<字母>|<数字>|<特殊符号> <字母>׃׃=<大写字母>|<小写字母> <大写字母>׃׃=A |B |C |……|Z <小写字母>׃׃=a | b | c |……| z <数字>׃׃=0 | 1 | 2 | 3 |……| 9<特殊符号>׃׃= +|–|*|/|%|<|>|=|&|||! | : |, |; |. |_|#|″|′|\|~|∧|?|空格符|[|]|{|}|(|) ,由上可知,C 语言有92个字。
3.2 词<词>׃׃=<标识符>|<关键词>|<运算符>|<分隔符>|<常量>|<注释符><标识符>׃׃=<字母>|<下划线>|<标识符><数字>|<标识符><字母>|<标识符><下划线><关键词>׃׃=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 |union |unsigned| void |volatile |while<运算符>׃׃=<成员类运算符>|<目类运算符>|<乘法类运算符>|<加法类运算符>|<移位类运算符>|<关系类运算符>|<等号类运算符>|<位运算符>|<逻辑运算符>|<条件运算符>|<赋值类运算符>| <逗号运算符><成员运算符>׃׃=() | [] | . | –><目类运算符>׃׃= ! | ~ | ++ | – – | – |(类型)| * | & | sizeof<乘法类运算符>׃׃=* | / | % <加法类运算符>׃׃= +| – <移位类运算符>׃׃=<< | >><关系类运算符>׃׃=< | <= | > | >= <等号类运算符>׃׃= != | = = <位类运算符>׃׃= & | ∧| | <逻辑类运算符>׃׃=&& | ||<条件运算符>׃׃=?:<赋值类运算符>׃׃= += | – =| *= | /= | %= | < <= | >>= | &= | ∧= | != | =<逗号运算符>׃׃=,<分隔符>׃׃=,| 空格符 | ; | : | {} <注释符>׃׃= /* */<常量>׃׃=<数值常量>|<字符常量>|<字符串常量> <数值常量>׃׃=<十进制常量>|<八进制常量>|<十六进制常量><十进制常量>׃׃=<整数>|<实数>|<科学数表示><整数>׃׃= <无符号整数>|+<无符号整数>|-<无符号整数 <无符号整数>׃׃=<数字>|<无符号整数><数字><实数>׃׃=<无符号整数>|<十进制小数>|<无符号小数><十进制小数><十进制小数>׃׃=.<无符号整数><科学数表示>׃׃=<实数><指数> <指数>׃׃=e<整数>|E<整数> <八进制常量>׃׃=<八进制整数> <八进制整数>׃׃=0<八进制数字><八进制数字>׃׃=0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 <十六进制常量>׃׃=<十六进制整数> <十六进制整数>׃׃=0x<十六进制数字><十六进制数字>׃׃=0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F<字符常量>׃׃=<’字’><字符串常量>׃׃=”<字符串>” <字符串>׃׃=<字>|<字符串><字>由上可知,C 语言有六类词,除关键词有32个,运算符43个,分隔符有5个,注释符有1个以外,每类词都有自己的组成规则。
符合规则的词为正确的词,否则为错误的词。
共有上述18条规则。
3.3 词组C 语言只有一种词组,称为表达式。
表达式是由运算符与运算对象组成的。