《C 语言程序设计》教学基本知识点
第一章C 语言基本知识
1.C 源程序的框架
尽管各个C 源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数 n()
等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2.C 语言源程序的书写规则:
(1)C 源程序是由一个主函数和若干个其它函数组成的。
(2)函数名后必须有小括号,函数体放在大括号内。
(3)C 程序必须用小写字母书写。
(4)每句的末尾加分号。
(5)可以一行多句。
(6)可以一句多行。
(7)可以在程序的任何位置加注释。
3.语句种类
语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同, C 语言的基本语句可以分为五大类。
流程控制语句
流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循
环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。
表达式语句
表达式语句的形式是:表达式; ,即表达式后跟一分号“; ”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。
函数调用语句
函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
空语句
空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
复合语句
复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句
存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。
4.运算符
用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
根据参加操作的数据个数多少,可以将C 语言的运算符分为单目运算符,双目运算符和三目运算
符 (三目运算符只有条件运算符一个)。
根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。
5.表达式
表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或
一个函数都可以看成是一个表达式。
表达式的种类有:
算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号
1
表达式 ( 序表达式 )、条件表达式、指 表达式。
6.数据的 入 / 出
C 言本身没有 人/ 出 句,数据的 入/ 出是通 用 函数来 的。
第二章数据类型知识点
划分数据 型的意 是 系 每个不同 型的数据在内存中分配的字 数不同,不同 型的数据可以按 定参加不同 型的运算。
1.C 言的数据 型
数据 型有:整型、字符型、 型 精度型、双精度型、构造 型数 型、 构体 型、共用
体 型、枚 型、指 型、空 型,其中整型、 型、字符型是C 言中的基本 型。
2.各种 型数据的定 方法
定 形式:数据 型 量名 1, 量名2,?? 量名n;
3.常量与 量
(1)常量——在程序 行期 其 不 的量。它不能被 。
(2) 量——在程序运行期 其 可以改 的量。
4.各种 型数据的混合运算
各 数据运算前会自 成同一 型。 律如右 示: 从右向左的箭 表示必定的 ,如 float
型数据运算前化成double 型,以提高运算精度, 果也 double 型, short 或 char 型数据运算前化成
int 型, 果也 int 型;从下向上的箭 表示 方向是向 高的靠 。
5. 制 型
当我 需要 数据 行 型 ,而机器又不能自 完成 ,就要用 制 型 ,形式 : (数据 型符 )( 被 象 )。
第三章选择知识点
C 言中 构的控制 句有两种:条件分支 句if 和开关分支 句switch 。
1.if 句的三种形式:
if( 表达式 ) 句;
if( 表达式 ) 句 1; else 句 2;
if( 表达式 1) 句 1; else if( 表达式 2) 句 2;
else if( 表达式 3) 句 3;
?
else if( 表达式 n) 句 n;
2.开关分支 句switch
形式
switch( 表达式 )
{ case e1: 句 1; break;
case e2: 句 2;break;
case e3: 句 3;break;
??
case en: 句 n;break;
default : 句 n