- 10
- 0
- 约8.23千字
- 约 14页
- 2020-11-10 发布于江苏
- 举报
《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语言运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。
依据运算对象和运算结果数据类型可分为算术运算符、关系运算符、逻辑运算符等。
5.表示式
表示式是由常量、变量、函数,经过运算符连接起来而形成一个算式。一个常量,一个变量或一个函数全部能够看成是一个表示式。
表示式种类有:
算术表示式、关系表示式、逻辑表示式、赋值表示式、字位表示式、强制类型转换表示式、逗号表示式(次序表示式)、条件表示式、指针表示式。
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语句三种形式:
(1) if(表示式)语句;
(2) if(表示式)语句1;
else语句2;
(3) if(表示式1)语句1;
else if(表示式2)语句2;
else if(表示式3)语句3;
…
else if(表示式n)语句n;
2.开关分支语句switch
(1)形式
switch(表示式)
{ case e1:语句1;break;
case e2:语句2;break;
case e3:语句3;break;
……
case en:语句n;break;
default :语句n+1;
}
(2)功效
当表示式值等于e1时,实施语句1;
当表示式值等于e2时,实施语句2;
……
当表示式值等于en时,实施语句n;
当表示式值和常量e1、e2……en谁全部不等时,就实施default后语句
第四章 循环知识点
原创力文档

文档评论(0)