第一篇:C期末复习
任务一
重点难点分析:了解程序和程序设计语言,c语言的发展和特点,初步掌握c语言的构成和格式特点。
C程序的构成
(1)C 程序由函数构成,函数是C程序的基本单位。
每个C程序由一个或多个函数组成,其中每一个C程序都必须有,且只能有一个main函数。函数是C程序的基本单位。
(2)一个函数由函数首部和函数体两部分构成 函数首部包括函数类型、函数名、函数的参数说明等。例如:
int max(int x,int y)
函数体是函数首部下面用一对{ }括起来的部分。一般包括变量定义部分和语句执行部分。变量定义部分定义函数内部所用变量,语句执行部分规定函数所要执行的动作。
(3)不论main函数在整个程序中的位置如何,C 语言程序总是从 main函数开始执行的,主函数执行完毕,整个程序结束运行。
(4)书写格式自由,一行可以写多个语句,一个语句也可以写在多行上,但每条语句或数据定义的最后必须有一个分号“;”,作为语句的结束标志。
(5)可用“/*……*/”对 C 程序中的任何部分作注释。(6)预处理命令通常应放在源文件或源程序的最前面。(7)Visual C++6.0是集编辑、编译链接和执行于一体的软件。(8)C语言源文件的扩展名是.c。
任务二
本章重点:掌握变量的定义,掌握各种运算符的特点及表达式的正确引用以及各种数据类型之间的相互转换。本章难点:各种数据类型的存储形式、相互转换及各种表达式的正确引用 1数据类型
C语言中提供了丰富的数据类型,其中整型、实型和字符型是基本数据类型,通过基本数据类型可再构造其他更复杂的数据类型。1.1 标识符
标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
C语言规定标识符只能由字母、数字、下划线三种字符组成,并且第一个字符必须是字母或下划线,同时C语言严格区分大小写。标识符分三类:关键字、预定义符和用户标识符 1.2 变量
注意:变量名、变量值、变量存储空间(变量内存单元)三者的区别与关系 1.变量的定义
变量必须先定义再使用。
【格式】:数据类型 变量名列表; 2.变量的赋值
即将某一数据存入到变量的内存单元中。数据称为变量值。1.3 常量
常量分为:直接常量和符号常量 1.直接常量
直接在程序中使用的常量,根据字面意义可进行区分。2.符号常量
【定义格式】#define 符号常量标示符 常量值
例:#define PI 3.14
注意:符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。
使用符号常量的好处是:
含义清楚;
能做到“一改全改”。
2.整型数据 2.1 整型常量
C语言中,整型常量用来表示数学中的整数,可以用十进制、八进制或十六进制的形式表示,但没有二进制表示形式。2.2 整型变量 1.分类
归纳起来共6类(注意分配的字节数),即:
有符号基本整型 [singned] int
有符号短整型 [singned] short [int]
有符号长整型 [singned] long [int]
无符号基本整型 [unsigned] int
无符号短整型 [unsigned] short [int]
无符号长整型 [unsigned] long [int] 2.整型数据的存放形式
C语言规定一个有符号整数在内存中是以补码形式存放的。3.整型数据的溢出
在应用中根据实际情况来选择数据类型,否则不能正确表达。3实型数据 3.1 实型常量
C语言中,实型常量用来表示带有小数点的实数,有两种表示形式:(1)十进制小数形式:如,4.6、-1.23等
(2)指数形式:由尾数、字母e或E、指数三部分组成;如:3.25E2 3.2 实型变量
1.分类:单精度(float)、双精度(double)、长双精度(long double)2.实型数据的舍入误差
使用时注意不同类型的有效位问题,避免出现舍入误差 4 字符型数据 4.1 字符型常量
C语言规定用单引号定界的单个字符,及单引号定界的转义字符是字符常量。
注意:转义字符仍然代表一个字符。4.2 字符型变量
一个字符型变量在内存占用一个字节的空间,存放的是该字符的ASCII码。4.3 字符型数据与整型数据的混合运算
因字符型数据内存存放的是该字符的ASCII码表现形式与整型数据相似,所以C规定两者可以混合运算。4.4 字符串常量
C语言中用双引号括起来的多个字符。
C语言规定:存放字符串时,为其分配的存储空间比其实际字符个数多1,用于存放串结束标志字符„ ‟。所以:„a‟在内存中占1个字节;”a”在内存中占2个字节。5运算符和表达式
掌握:各种运算符的功能、对运算对象的要求、优先级别和结合性 5.1 基本算术运算和表达式 1.基本算术运算符
包括: +(加)、-(减)、*(乘)、/(除)、%(求余)+(正号)、-(负号)
注意:(1)/ :参与运算的两个运算对象如果都是整数,则结果取整,例:5/2 的值是2 如果参与运算的运算对象中有实型数据,则结果为实型,例5.0/2的值是2.(2)% :要求参与运算的两个运算对象必须是整型
2.算术表达式:运算对象通过运算符连接起来的式子成为表达式,表达式值的含义。3.运算符的优先级:(详见教材附录)
由高到底依次是:(+、-)正负号运算同级、%、(/、*)同级、(+、-)同级 5.2 自增、自减运算符
1.++、--是单目运算,只能对变量进行自增1或自减1的运算
2.注意++、--作为前缀(先变后用)或后缀(先用后变)的区别 3.其结合性是右结合性 5.3 强制类型转换
【格式】(类型名)(表达式)注意表达式左右括号的作用
【功能】将表达式的值强制转换成前面括号中规定的类型
例:(float)(5/2)的值是2.0
(float)5/2 的值是2.5
任务三
本章重点:掌握C语言常用的输入/输出函数以及顺序结构程序设计的一般方法。1.顺序结构程序概述
顺序结构程序是指程序中的语句完全按照它们的排列次序执行。一般由四个部分组成:
1.定义变量部分;
2.已知变量赋值或输入部分;
3.未知变量求值部分;
4.输出结果部分。
2.顺序结构程序的编写方法,与求解物理题很相似。
1.变量相当于物理量,有几个物理量就定义几个变量。并明确哪些变量是已知的,哪些变量是未知的。
2.给出已知变量的值。若已知变量有明确的值,则用赋值语句给出;否则用输入语句获得。
3.根据已知变量与未知变量的关系,用赋值语句求得未知变量的值。4.输出求得的未知变量的值。
3.C语句的分类
1.赋值语句
赋值语句是在赋值表达式加上分号构成的表达式语句。其一般形式为:变量=表达式;,功能是把表达式的值赋给变量。
赋值语句拓展之后的一般形式为:变量=变量=…=表达式。
在变量说明中给变量赋初值和赋值语句有些不同,给变量赋初值是变量说明的一部分,在编译的时候执
行,赋初值后的变量与其后的其他同类型变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。
(2)复合语句
把多个语句用“{}”括起来组成一个语句称复合语句。在程序中应把复合语句看成是单条语句。
1.空语句
4.数据的输入输出
C语言本身不提供输入输出语句,输入输出语句是由某些库函数实现。
1.数据的输出
单字符输入函数putchar
1.一般形式:putchar(字符表达式)。
2.所在头文件:stdio.h.3.功能:向终端输出一个字符(即可以是可显示的字符,又可以是控制字符或其他转义字符)。
格式输入函数printf
1.格式:printf(格式控制,输出项列表);,输出项列表可以不需要。
2.所在头文件:stdio.h.3.功能:按照用户指定的格式向系统隐含的输出设备输出若干个任意类型的数据。
4.数据的输入
单字符输入函数getchar
1.一般形式:getchar()。
2.所在头文件:stdio.h.3.功能:从系统隐含的输入设备输入一个字符,只能接收一个输入,如果有多个输入,只有第一个有效。getchar的返回值为输入的字符。
格式输入函数scanf
1.格式:scanf(格式控制,地址项列表)。
2.所在头文件:stdio.h.功能:按格式控制所指的格式从标准输入设备输入数据并赋给指定的变量。
任务四 本章重点:掌握关系表达式、逻辑表达式的用法,if语句、switch语句的基本用法和语法格式,各种数据类型之间的相互转化,以及选择结构程序设计的基本方法。4.1关系表达式与逻辑表达式
1、C语言中的关系运算符
①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)
2、关系表达式和关系表达式的值
由关系运算符组成的表达式称为关系表达式。关系表达式的值是一个逻辑值,即“真”或“假”。在C语言中,以1代表“真”。以0代表“假”。
3、C语言中的逻辑运算符
①&&(逻辑“与”)②||(逻辑“或”)③!(逻辑“非”)
4、逻辑表达式和逻辑表达式的值
由逻辑运算符和运算对象组成的表达式称为逻辑表达式。逻辑表示式的运算结果只有两种:1(“真”)或0(“假”)。应该注意,在判断一个量是否为“真”时,却是以非0代表“真”,以0代表“假”。4.2 if语句
1、含else子句的if语句 语句形式:
if(表达式)语句
1else 语句2 执行过程:
先计算if后面圆括号中的表达式的值,如果表达式的值为非零,执行if子句,然后跳过else子句,去执行if语句后的下
一个语句;如果表达式的值为零,跳过if子句,去执行else子句,接着去执行if语句后的下一个语句。2、不含else子句的if语句 语句形式: if(表达式)语句 执行过程:
先计算if后面圆括号中的表达式的值,如果表达式的值为非零(“真”),则执行其后的if子句,然后执行if语句后的下一个语句;如果表达式的值为零(“假”),则跳过if子句,直接执行if语句后的下一个语句。
3、嵌套的if语句
if子句和else子句中可以是任意合法的C语句,当然也可以是if语句,通常称此为嵌套的if语句。内嵌的if语句既可以嵌套在if子句中,也可以嵌套在else子句中。
在书写嵌套的if语句时,为了提高程序的可读性尽量按层缩进的书写格式来写自己的程序。
值得注意的是在执行嵌套的if语句的过程中,要特别注意if和else的匹配问题,else要与其上离它最近的未匹配的if来匹配。
4.3混合运算与强制类型转换
整型、实型、字符型数据间可以混合运算,在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算。
不同类型的数据进行运算时,可以利用强制类型转换运算符将一个表达式转换成所需类型。其一般形式为:(类型名)(表达式)4.4switch语句
switch语句的一般形式:
switch(表达式)
{case常量表达式1:语句
1case常量表达式2:语句2 ┇
case常量表达式n:语句n
default:语句n+1 } 执行过程:
当执行switch语句时,首先计算紧跟其后的括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号,如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case和default中的语句,直到switch语句体结束。如果没有与该值相等的标号,并且存在default标号,则从default标号后的语句开始执行,直到switch语句体结束。如果没有与该值相等的标号,且不存在default标号,则跳过switch语句体,什么也不做。4.5拓展:条件表达式
1、条件表达式
形式: 表达式1? 表达式2: 表达式3
由条件表达式组成的赋值语句事实上就是一个if-else语句的简写。因此,若在if-else语句中,当表达式为“真”或“假”时,都只执行一个赋值语句,且给同一个变量赋值时,均可以用简单的条件表达式来处理。
任务五
本章重点:
深入掌握各种循环语句的要点和使用方法。
深入掌握break和continue语句在循环语句中的作用。
能够灵活地运用各种循环语句进行综合程序设计 基本知识点
循环语句是指在满足指定的条件时,重复执行某个语句。重复执行的语句既可以是单个语句,也可以是复合语句。循环语句有while、do-while 和for等几种类型 1.while循环
语句一般格式
while(表达式)循环体语句
注意:先判断循环条件再执行循环,如果循环条件不满足,循环体可能一次都不执行。2.do while循环
语句一般格式 do 循环体语句 while(表达式);
注意:先执行循环体后判断循环条件,如果循环条件不满足,循环体至少执行一次。3.for循环 语句一般格式
for(表达式1;表达式2;表达式3)语句 注意:
(1)三个表达式执行得先后顺序,三个表达式的书写格式,中间用 ; 间隔。
(2)循环体有多句,用复合语句描述。4.break语句与continue语句
注意:⑴break终止本层循环,跳出循环体。
⑵continue跳过本次循环体下面的语句,进入下一次循环。5.三种循环语句的比较
(1)for和while语句先判断循环条件后执行循环体,do-while语句先执行循环体后再判断循环条件。
(2)while和do-while语句的条件表达式只有一个,for语句有3个。
(3)while、do-while、for可以相互替换使用。
(4)while语句多用于不需要赋初值的或者循环次数不确定的情况。for语句多用于要赋初值或者循环次数固定的情况。do-while语句多用于至少要执行一次的循环控制。
(5)循环语句可以嵌套,循环可以并列,但不能交叉。
本章学习难点
1.注意循环中变量的初始化 2.注意书写错误导致的死循环
任务六
本章重点、难点:
1.C语言不允许对数组的大小做动态定义,即数组的大小不依赖于程序运行过程中变量的值。
2.数组元素的下标:C语言中数组元素下标的下限是固定的,总是为0;程序在执行过程中并不自动检验数组元素的下标是否越界。
3.数组在内存中的存放形式
当程序中定义了数组之后,系统将为数组在内存中分配一段连续的存储空间来存储数组元素。
对于一维数组来说,数组元素以下标从小到大的顺序依次存放于内存中。对于二维数组来说,逻辑上可以把它们看成是一个矩阵结构,数组元素在内存中的排列是按照行优先原则。
数组名记录了数组在内存中的首地址,其值不能改变。除字符数组外,不能直接使用数组名对数组进行整体的输入或输出。
数组:由若干类型相同的数据按一定顺序存储所形成的有序集合。用某个名字标识这个集合,这个名字称为数组名。构成数组的每个数据项称为数组的元素,同一数组中的元素必须具有相同的数据类型。
6.1 一维数组的定义和引用 6.1.1 一维数组的定义 定义一维数组的一般形式:
数据类型说明符 数组名[常量表达式];
6.1.2 一维数组元素的引用
数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。
数组元素的一般形式为:
数组名[下标] 6.1.3 一维数组的初始化 初始化的一般形式为:
类型说明符 数组名[常量表达式]={值,值……值}; 其中在{ }中的各数据值即为各元素的初值,各值之间用逗号间隔。C语言对数组的初始化有以下几点规定:
1.可以只给部分元素初始化。
当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:
int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
1.只能给元素逐个赋值,不能给数组整体赋值。
例如给十个元素全部赋1值,只能写为:
int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:
int a[10]=1;
1.如给全部元素赋值,则在数组说明中,可以不给出数组长度。
例如:
int a[5]={1,2,3,4,5};可写为:
int a[]={1,2,3,4,5};6.2 二维数组 6.2.1 二维数组的定义 二维数组定义的一般形式
数据类型说明符 数组名[常量表达式1][常量表达式2];
其中“常量表达式1”表示二维数组的行数,“常量表达式2”表示二维数组的列数。6.2.2 二维数组元素的引用
二维数组的元素也称为双下标变量,其表示的形式为:
数组名[下标][下标]
其中下标应为整型常量或整型表达式。6.2.3 二维数组的初始化
给二维数组的初始化主要有以下几种方式。1.分行给二维数组赋初值 例如:
int a[2][3]={{1,2,3},{4,5,6}};
2.按数组元素在内存中排列的顺序对各元素赋初值 例如:
int a[2][3]={1,2,3,4,5,6};3.给部分元素赋初值 例如:
int a[2][3]={{1},{4}};
4.如果对全部元素都赋初值,则定义数组时行长度可以省略,但列的长度不能省。例如:
int a[ ][3]={1,2,3,4,5,6};6.3 字符数组与字符串 6.3.1 关于字符串
C语言规定:字符串的末尾必须有 ' ' 字符,即 ' ' 字符为字符串结束标志。' ' 是一个转义字符,它的ASCII码值为0。一个字符数组中可以存放若干个字符。字符数组除了可以存放字符型数据外还可以存放字符串。6.3.2 字符数组的定义
一般形式:char 数组名[数组长度] 6.3.3 字符数组的初始化 1.用字符常量赋初值 例如:
char c[10]={'I', ' ','a','m', ' ','h','a','p','p','y'};
则c[0]= 'I',…,c[9]= 'y'。c数组中存放的是10个字符型数据(包括空格字符)。
需要注意:当所赋初值的个数超过数组的长度时系统报错;当所赋初值的个数小于数组的长度时,剩余的元素系统自动赋予' ',此时,可以将该数组看做是一个存放字符串的数组;对静态字符数组未被赋值的元素系统自动将其赋值为' '。
2.用字符串常量赋初值
C语言中,字符数组最常见的用法是用来处理字符串。用字符串常量来初始化字符数组主要有以下两种方法:
char str[10]= {“a string”};或char str[10]= “a string”;
需要注意:当用字符串常量来初始化字符数组时,数组的长度至少要比字符串中的字符个数多1,所多出的一个元素用来存放字符串的结束标志' '。例如要存放字符串”Hello”,则需要将字符数组的长度至少设为6。当然也可以使用二维数组来存放字符串,例如:
char a[3][10]={“china”,“Japan”,“USA”};
表明a数组有三行,每行存放一个字符串。注意:此时的花括号不能省略。3.初始化时长度的省略
在给数组初始化时,也可以省略数组的长度,系统自动根据字符个数计算出数组的长度。例如:
char s[ ]= “Input The Password”;
此时由于s数组中存放的是一个字符串,而字符串中隐含有结束标记' ',所以系统自动确认s数组长度为18。再例如:
char ch[ ]={ 's', 't', 'r', 'i', 'n', 'g'};
此时ch数组长度为6。6.3.4字符数组的输入输出 1. 字符数组的输出
对字符数组,其输出控制字符有两种“%c”和“%s”。%c 逐个字符输出字符;%s一次输出整个字符串。2.字符数组的输入
字符数组的输入,如果使用scanf函数,其输入格式控制字符可以有两种形式,即:“%c”和“%s”。%c 逐个字符输入;%s一次输入整个字符串。6.3.5 字符串处理函数
C系统提供的字符串处理函数一般放string.h头文件中,所以若程序中调用字符串处理函数时,应在程序的开始应该写#include “string.h” 预处理命令。1.字符串输出函数puts()函数原型:puts(str)
功能:输出一个字符串,输出时将 ' ' 置换成 'n',因此,输出字符串后自动换行。2.字符串输入函数gets()函数原型:gets(str)功能:从键盘接受一个字符串直到回车键为止,将接受的字符串存入str数组中。3.字符串连接函数 strcat()函数原型:strcat(str1,str2)
功能:连接两个字符串,把str2中的字符串连接到str1字符串的后面,结果放在str1数组中。注意:字符数组str1必须足够大,以便能容纳连接后的新字符串。4.字符串复制函数 strcpy()函数原型:strcpy(str1,str2)
功能:将str2中的字符串复制到str1数组中。注意:字符数组str1必须足够大,以便能容纳符串str2的内容。5.字符串比较函数 strcmp()函数原型:strcmp(str1,str2)
功能:将str1和str2中的两个字符串自左向右按照各字符的ASCII码值逐对进行比较,直到出现不同的字符或遇到 ' ' 为止。
6.求字符串长度函数 strlen()调用格式:strlen(str)
功能:测试字符串长度。函数值返回值是str中不包括 ' '的字符个数。说明:str可以是存放字符串的字符数组名或字符串常量。
任务七
本章重点:用户自定义函数的定义、调用、声明及返回;函数调用时的参数传递;函数的递归调用;变量作用域与存储类别。
本章难点:函数递归调用、变量存储类别。7.1 库函数
库函数是由C语言编译系统预先定义好的函数,用户可直接调用。
使用库函数的注意事项: 1. 熟知库函数的功能 2. 合理设置库函数的参数 3. 注意返回值的使用
4. 程序开头应用#include包含与该库函数相关的头文件(参见教材附录)7.2 用户函数的定义与调用
1.函数定义的一般形式
【格式】 类型标识符 函数名(形式参数表)/*形式参数可以没有,称为无参函数*/
{
函数声明部分;
函数语句部分;
}
一个函数即对应一定功能,如果程序中需要执行函数所完成的功能则需对函数进行调用,且可进行多次调用。若一个函数A调用函数B,则称函数A为主调函数,函数B为被调函数。
2.函数的调用
(1)【格式】函数名(实参列表)(2)调用方式:
独立函数语句:函数调用单独作为一个语句使用。
函数表达式:函数调用出现在一个表达式中,要求函数必须返回一个确定值。函数参数:函数调用作为另一个函数的实参,要求函数必须返回一个确定值。7.3 函数的参数和返回值
1.函数参数
实参:是调用被调函数时所使用的参数。
形参:是定义被调函数时所使用的参数。
2.实参与形参间的关系
(1)实参可以是常量、变量或表达式;形参必须是变量。
(2)实参与形参的类型、个数应一致,且一一对应。
(3)函数调用时,将实参值对应传递给形参,而形参有任何变化不会反传实参。即值的单向传递。
3.函数的返回值
函数的返回值是函数调用的结果,通过return 语句带回主调函数。函数类型决定函数返回值的类型,如果没有返回值则函数类型应定义为空类型(viod)。函数返回时总是返回到主调函数的调用处。7.4 函数原型
C语言规定在主调函数中要对被调函数进行声明,即函数原型。
【格式】函数类型 函数名(参数类型1 参数名1,参数类型2 参数名2,……);
或 函数类型 函数名(参数类型1,参数类型2,……);
但以下三种情况允许在主调函数中缺省对被调函数的声明:(1)被调函数位置在主调函数的前面;(2)被调函数的函数类型为int或char;(3)函数声明在所有函数之前; 7.5 函数的递归调用
一个函数直接或间接地调用它本身,称此函数为递归函数,递归函数的调用称为递归调用。递归函数在设置时应有一个明确的结束递归的条件。7.6 变量的作用域和生存期
7.6.1.变量的作用域
1.局部变量:函数内部定义的变量,称为局部变量。仅在函数范围内有效。
2.全局变量:函数外部定义的变量,称为全局变量。从定义处开始,到程序结束有效。
注意:如果在函数中局部变量与全局变量重名则屏蔽全局变量,让局部变量起作用。
7.6.2 变量的存储类别
C语言程序中的变量,按照其存储方式的不同决定了其不同的生存期。1.自动局部变量与静态局部变量的区别:
(1)分配存储空间不同:自动局变分配在动态存储区中,函数调用结束释放空间;静态局变分配在静态存储区中,函数调用结束空间不释放。
(2)函数中自动局变初始化,则在每次调用函数时都重新分配空间且初始化;而静态局变初始化仅在程序编译时初始化一次,下次调用函数时保存上次调用结束时的值。2.全局变量的存储类别(1)用extern声明全局变量
扩展全局变量的作用域。
(2)用static声明全局变量
限定全局变量的作用域。
任务八
重点和难点分析:本章介绍了号称“C语言精华”的重要概念——指针及其使用技术。指针是C程序中概念最复杂、使用最灵活而初学者最容易出错的而解决难点的关键在于学生切实理解各种形式指针的概念及其区别。1. 变量的指针和指向变量的指针变量
就是变量的地址和用来存放变量地址的地址变量。1)指针变量的定义
形式:类型标识符 *标识符 如:int *pointer;2)指针变量的引用 两个有关的运算符:
& 取地址运算符 &a 就代表变量a的地址
* 指针运算符
*a 就代表变量a的值 2. 数组的指针和指向数组的指针变量
数组的指针指数组的起始地址,数组元素的指针指数组元素的地址。1)指向数组元素的指针变量的定义与赋值
定义和指向变量的指针变量定义相同,c规定数组名代表数组的首地址,即第一个数组元素地址。2)通过指针引用数组元素
我们通常引用数组元素的形式是a[i],如果用指针可以这样引用,*(a+i),或定义一个指针变量p,将数组a的首地址赋给p,p=a;然后用*(p+i)引用。3)数组名作函数参数
形参数组和实参数组之间并不是值传递,而是共用同一段地址,所以在函数调用过程中如果形参的值发生变化,则实参的值也跟着变化。
3. 字符串的指针和指向字符串的指针变量 1)字符串的表示形式
c中字符串有两种表示形式:一种是数组:char string[]=“I love c!”;
一种是字符指针 : char *str=“I love c!”;2)字符串指针作函数参数
实际上字符串指针就是数组的首地址。3)字符指针变量与字符数组的区别
① 字符数组由若干元素组成,每个元素存放一个字符,而字符指针变量只存放字符串的首地址,不是整个字符串
② 对数组初始化要用static,对指针变量不用。
③ 对字符数组赋值,只能对各个元素赋值,不能象下面这样:
char str[14];str=“I love c!”;
对指针变量可以,char *str;str=“I love c!”;④ 数组在定义和编译时分配内存单元,而指针变量定义后最好将其初始化,否则指针变量的值会指向一个不确定的内存段,将会破坏程序。
⑤ 指针变量的值是可以改变的,而字符数组名所代表的字符串首地址却是不能改变的。4. 函数的指针和指向函数的指针变量
一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针。函数名代表函数的入口地址,这一点和数组一样。我们可以用一个指针变量来存放这个入口地址,然后通过该指针变量调用函数。5. 返回指针值的函数
一个函数可以带回一个整型值、字符值、实型值等,函数还可以带回一个指针型的数据,即地址。这种函数的定义形式如下:
类型标识符 *函数名(参数表)如:int *a(x,y)返回一个指向整型的指针 6. 指针数组
指针数组无疑就是数组元素为指针,定义形式为:类型标识 *数组名[数组长度] 如:int *p[4],指针数组多用于存放若干个字符串的首地址。7定义结构体类型与结构体变量 7.1 结构体类型的定义
了解结构体与数组的区别,同一数组中各元素的类型是一致的,而同一结构体 成 以不同,且需要根据实际情况定义结构体类型,是一种构造类型。
结构体类型定义格式:
sturct 结构体名
{ 数据类型 成员名1;
数据类型 成员名2;
……
数据类型 成员名n;
};
结构体类型是一种构造类型,系统并不为其分配存储单元。
7.2 结构体类型变量的定义
定义了结构体类型后可以再定义具有该类型的变量,此时系统才为结构体变量分配存储单 存储单元数是各成员所占空间之和。定义结构体变量一般有三种形式:(1)先定义结构体类型,再定义该类型的变量 struct 结构体名
{成员表列
};
struct 结构体名 变量名表列;
(2)定义结构体类型的同时定义结构体变量。
struct 结构体名
{
成员表列
}变量名表列;
(3)直接定义结构体变量。
员的类型可元,分配的 struct
{ 成员表列 }变量名表列;7.2 结构体变量的引用和初始化 7.2.1 结构体变量的引用
引用形式:结构体变量名.成员名
注意:除同类型结构体变量间可整体赋值外,其余情况需逐一引用结构体变量的各 个 成员;结构体类型可嵌套定义,则只能引用最低级的成员。
7.2.2 结构体变量的初始化
定义变量时赋初值,用大括号将各成员值括起来,各成员值之间用逗号隔开。7.3 结构体指针
指向结构体变量的指针
定义一个结构体变量stu和一个同类型的指针变量p,且p=&stu,则可以通过p 来 访问结构体中的各个成员。
一般形式:(*结构体指针变量).成员名 或 结构体指针变量->成员
任务九
本章的重点:C文件的概念,文件类型指针,文件的打开和关闭,文件的读写和定位技术。难点是:C文件的概念,常用读写函数。
1.文件的相关概念
所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。文件名由两部份组成即主名和扩展名。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。2.文件指针
文件的主要操作有两种即读文件(从文件中读取数据)和写文件(往文件中存储数据)。在C语言中对文件进行各种操作通过文件指针来实现。定义说明文件指针的一般形式为:
FILE *指针变量标识符; 3.文件的打开与关闭
文件在进行读写操作之前要先打开,使用完毕要关闭。在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。① 文件的打开(fopen函数)
fopen函数用来打开一个文件,其调用的一般形式为: FILE*fopen(char *filename,char *mode);
说明:filename是被打开文件的文件名,应包含文件的路径; ②文件关闭函数(fclose函数)
文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。
fclose函数调用的一般形式是:
fclose(FILE *fp); 4.文件的读写 对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数,下面将详细介绍。使用这些函数都要求包含头文件stdio.h。字符读写函数fgetc和fputc
字符读写函数是以字符(字节)为单位的读写函数。每次可从文件读出或向文件写入一个字符。① 读字符函数fgetc
fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:
char ch=fgetc(FILE *fp);
例如:
ch=fgetc(fp);②写字符函数fputc
fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:
fputc(char ch,FILE *fp);
例如:
fputc(ch,fp);
5.字符串读写函数fgets和fputs ①读字符串函数fgets
函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:
fgets(char *str,int n,FILE *p);
其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符,在读入的最后一个字符后加上串结束标志' '。
②写字符串函数fputs
fputs函数的功能是向指定的文件写入一个字符串,其调用形式为:
fputs(char *str,FILE *fp);6.格式化读写函数fscanf和fprintf
fscanf函数,fprintf函数与前面使用的scanf和printf 函数的功能相似,都是格式化读写函数。两者的区别在于fscanf函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。这两个函数的调用格式为:
fscanf(FILE *fp,char *format,args….);fprintf(FILE *fp,char *format,args….);7.数据块读写函数fread和fwtrite
C语言还提供了用于整块数据的读写函数。可用来读写一组数据,如一个数组,一个结构变量的值等。
读数据块函数调用的一般形式为:
fread(void *buffer,unsigned size,unsigned count,FILE*fp);
写数据块函数调用的一般形式为:
fwrite(void *buffer,unsigned size,unsigned count,FILE*fp);
说明:
Buffer: 是一个指针,在fread函数中,它表示存放输入数据的首地址。在fwrite函数 中,它表示存放输出数据的首地址。
size : 表示数据块的字节数。count : 表示要读写的数据块块数。
fp : 表示文件指针。8.文件的读写定位 ①fseek函数
fseek函数用来移动文件内部位置指针,其调用形式为:
fseek(FILE *fp,long offset,int base);
说明:
fp:指向被移动的文件。
offset:“位移量”表示移动的字节数,要求位移量是long型数据。
base: “起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。②rewind函数
rewind函数称为文件复位函数,调用形式为:
rewind(FILE *fp);
例如:rewind(fp);
它的功能是把当前文件指针fp重新移到文件首,下一次文件读写将从文件首开始。③ftell函数
ftell函数用来求文件指针当前位置,调用形式为:
ftell(FILE *fp);
例如:long offset=ftell(fp);
它的功能是返回fp所指向的文件指针相对于文件首的位移量,如果出错则返回-1L。该函数的返回值为长整型。9.文件常用检测函数 ①文件结束检测函数feof
函数调用格式:feof(FILE *fp);
功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。②文件读写出错检测函数ferror
函数调用格式: ferror(FILE *fp);
功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。③文件出错结束标志清零函数clearerr
函数调用格式:clearerr(FILE *fp);
功能:本函数用于清除出错标志和文件结束标志,使它们为0值。
第二篇:期末复习
期末复习
第1课中国人民站起来了
1、第一届中国人民政治协商会议举行的时间()、地点()、会议通过了《》。内容:(1)选举中华人民共和国中央人民政府委员会,选举()为中央人民政府主席;
(2)大会决定以()为国旗,以()为国歌,以()为首都后改名为(),采用公元纪年;(3)决定在首都广场建立一座()。
2、开国大典的时间(),毛泽东庄严宣告()。
3、新中国成立的意义()。
4、西藏和平解放:()年西藏和平解放,9月人民解放军进驻西藏。
第2课最可爱的人
1、最可爱的人指()。()年10月,以()为司令员的中国人民志愿军开赴朝鲜前线,同朝鲜军民一起抗击美国侵略者。
2、战斗英雄()、()。
3、抗美援朝战争是正义的、反侵略战争,在朝鲜战场上中国军队五战五捷,把美国侵略军赶回到“三八线”。()年7月美国被迫在停战协定上签字。
第3课土地改革
1、土改原因:()
2、中央人民政府于()年颁布了(),它规定()。
3、()年底,除部分少数民族以外,全国大陆()上完成了土地改革。
4、意义()。
第4课工业化起步
1、第一个五年计划是从()年至()年。
2、基本任务是:主要是集中发展(),建立国家工业化和国防现代化的初步基础;相应地发展();相应地培养()。
3、五四年宪法的颁布:()年9月第一届全国人民代表大会在北京召开。制定了(),宪法规定我国坚持(),坚持(),一切权力属于()。
4、性质:这是我国第()部()类型宪法,也是我国有史以来真正反映人民利益的宪法。
第5课三大改造
1、三大改造的形式:农业、手工业采用(),工商业采用(),对资本家占有的生产资料实行()政策。
2、三大改造的意义:到()年,国家基本完成了对()、()和()的社会主义改造,实现了把生产资料()转变为社会主义()的任务。我国初步建立起(),从此,进入()。
2、一五成就:()。
第6课探索建设社会主义的道路
1、()年召开的八大确定的任务:集中力量发展(),实现国家工业化,逐步满足人民日益增长的物质和文化需要。
2、探索失误:()年,党中央提出(),发动了()和()运动。这使得左的错误在全国各地严重泛滥开来,主要标志是()()()和()。
3、建设伟大成就:石油工人(),两弹元勋(),县委书记()。
第7课“文化大革命“的十年
1、对文化大革命的态度:文化大革命是一场内乱。(性质)
2、文革中最大的冤案是()案,可见民主法制被严重践踏。
3、粉碎江反革命集团和文化大革命结束的时间:()年()月。
第8课伟大的历史转折
2、民主与法制建设:1980年中共中央决定撤销文化大革命中强加给()的种种罪名。1982年颁布了第()部《中华人民共和国宪法》,1986年又颁布了《》,此后,全国人大有通过了《》《》《》等一些列法律。基本上形成了以()为核心的中国特色的社会主义法律体系,我国逐步走向()的道路。
第9课改革开放
1、改革先从()开始:采取()形式。
附:农村经济体制改革是建立在公有制基础上的,目的是冲破阻碍生产力发展的人民公社,说明要保持社会主义制度旺盛的生命力,必须改革不适应生产力的生产关系。采取家庭联产承包责任制大大提高了农民的生产积极性。
2、对外开放:从1980年设立4个经济特区:广州的()、()、(),福建的();后来我们又开放了()()等()个沿海开放城市,增设了()经济特区,设立()开发区。()已发展成为国际化的经济中心和金融中心。现在我们形成了()—()—()—(),这样一个全方位、多层次、宽领域开放格局。
3、国企改革:从1985年起,城市改革全面展开,重点是()的改革。主要在三个方面进行,把原来单一的公有制经济发展为以()为主体的多种所有制经济共同发展;对国有企业实行(),逐步扩大企业的()自主权,实行经营责任制;实行()为主多种分配方式并存的制度。
第10课建设有中国特色社会主义
1、社会主义初级阶段基本路线:(),简称为()。
2、改革开放总设计师():邓小平理论是实现现代化的根本保证和指导思想,成为马克思主义在中国发展的新阶段。因为第一次系统的解决了()()等一系列基本问题。
3、在中国共产党的第()次全国代表大会上,把邓小平理论确立为党的指导思想。
1、十一届三中全会:()年底,内容:(),意义:()。
第11课民族团结
1、民族关系:中国是有()个民族组成的统一多民族国家。在长期的历史发展中形成了()的关系,并逐渐形成了以汉族为主体的各民族()的分布特点。
2、处理少数民族关系的政策:处理少数民族关系的原则:()()()。
3、政治上实行()制度,在()时候提出的,正式确立是在()年《中华人民共和国宪法》。我国建有()个省级自治区()、()、()、()、()和许多自治州、自治县。
4、意义:()。
5、经济上------各民族共同繁荣发展:
表现:西藏--我国五大牧区之一;()莫力达瓦达斡尔族自治旗----国家商品粮基地;()--第二大橡胶基地,随着改革开放的深入我国又提出了()战略,使我国的西部出现了大开发、大发展的新气象。大批援藏干部的杰出代表是()被藏族群众誉为“活菩萨”。
第12课香港和澳门的回归
1、一国两制的构想是()针对()问题提出的。目的是实现祖国统一。
2、一国两制的含义是:()。
3、香港、澳门回归:
原因:中国经济迅速发展、综合国力增强、国际地位提高。
过程:1984年底,中英签署联合声明,中国于()年()月()日对香港恢复行使主权。1987年4月,中葡签署联合声明,中国于()年()月()日对澳门恢复行使主权。
第13课海峡两岸的交往
1、推进祖国统一大业(对台方针的变化):新中国成立后,明确提出()台湾;20世纪50年代中期,争取()方式解放台湾;改革开放后,形成了“(),()”的对台基本方针;1995年初,()提出发展两岸关系、促进和平统一进程的()主张,这是新时期推进祖国统一进程的指导思想。
2、海峡两岸关系的变化:()年,台湾当局调整()政策,()年隔绝状态被打破;1990年,成立()(台),1991成立()(中);()年,两会就海峡两岸均坚持()原则(即“九二共识”)。
3、1993年,汪()辜()会谈在()举行。双方将()()写入协议,标志着海峡两岸关系迈出历史性重要一步。
4、()年3月以来,台湾政局发生变化。
5、日益密切交往现状:两岸人员往来以及经济、文化等领域的交流蓬勃发展。海峡两岸经济上()()的局面初步形成。
4、意义:()。
第14课钢铁长城
1、海军:新中国成立前夕,建立第一支海军();新中国成立后,又相继建立()、()、()舰队;1971年,自行研制出();()年,研制出第一艘核潜艇;()世纪()年代,海军现代化水平有了明显提高,兵种:水面舰艇部队、潜艇部队、海军航空兵、海军陆站队等。
2、空军:空军建立初,参加()战争,击落敌军战斗机()多架,()击落美国王牌飞行员的战斗机;()年,仿制成功第一架国产(),又制造出歼击机、轰炸机、强击机。
3、战略导弹部队:担任任务是();20世纪50年代研制导弹核武器;()年组建战略导弹部队,导弹核武器包括中程、远程、洲际导弹。
第15课独立自主的和平外交
1、和平共处五项基本原则:
背景:新中国的外交政策是();国际形势:①第一个与我国建立外交关系的国家是(),第一年与我国建立外交关系的国家有()个,②以()为首的帝国主义国家对我国采取外交孤立政策
2.和平共处五项基本原则首次提出:()年,中印就()问题;正式确立是()年,中印(总理是)缅(总理是)发表联合声明。
3.和平共处五项原则的内容:()。
4.和平共处五项基本原则的意义:()。
5、万隆会议:时间()年;地点();参加者:亚非独立国家首脑;特点:();议题:();贡献:周恩来提出“()”方针,促进会议的圆满成功(同:都被帝国主义侵略过,面临的问题(议题)相同;异:社会制度不同,建设道路不同。)
5.万隆精神:()。
第16课外交事业的发展
一.中国恢复联合国合法席位:
1.时间:()年()月()日,第()届联合国代表大会。
2.意义:中国外交的重大胜利,有利于中国在国际事务中发挥重大作用。
二.中美关系正常化:
1.背景:中国国际地位的提高;国际形势变化;两国共同要求。
2.过程:⑴()年7月,()秘密访华;⑵()年2月,()访华,签署《》。⑶()年,中美正式建交。
3.影响:中美两国二十多年的对抗结束了,两国关系()。
三.中日建交:()年,日本首相()访华。接着出现许多国家与中国建交热潮。
四.中国承办亚太经合组织会议(简称:)
1.背景:改革开放以来,随着社会主义现代化建设的迅速发展和综合国力的提高。
2.时间:()年10月21日;地点:()科技馆
3.参加者:布什(美)、普京(俄)等()位国家领导人。
4.主题:()。
5.内容:()。
6.意义:()。
五.中国加入世界贸易组织(WTO):()年11月
意义:加入世贸有助于加强我国与世界各国个地区经贸联系,为我国对外开放扩展了新空间。标志着我国对外开放事业进入一个新的阶段。
第17课科学技术成就
(一)1、()年10月16日,我国第一颗原子弹爆炸成功了。同年我国设计的()在西北地区进行飞行试验,获得成功。1966年10月,装有()的中进程地地导弹点火发射成功。
2、()年我国成功的发射了第一颗人造地球卫星(),成为继(),世界上第()个能独立发射人造地球卫星的国家。
3、我国多次发射()和(),又多次发射()卫星,将卫星成功的收回地面。
4、1999年,我国成功发射第一艘无人飞船()。2003年,中国成功发射第一艘载人飞船()。()年中国成功发射神舟六号载人飞船。
5、2001年,国家科学技术奖励大会在北京隆重举行,()主席亲自把国家最高科学技术奖颁发给水稻专家(),以表彰他的突出贡献。
6、()年在世界上首次育成()杂交水稻,比普通水稻增产()以上,被称为(),他本人也被国际农学界誉为()。
第18课科学技术成就
(二)1、1986年3月,四位老科学家联合向中共中央写了一封信,题为()。
2、《863计划纲要》选择()()()()()()(),1996年又将()列为计划的()领域。
3、20世纪末,人类进入了高度的信息化时代,以()为主要特征的数字化正在改变着世界,引起经济和社会的深刻变化。
4、2004年,全球上网用户已达到()亿,其中()以上是青少年。
5、中国古代有“秀才不出门,便知天下事”的说法,今天这种说法已经通过()变成了现实。
6、科学技术是第一生产力是()提出来的。
7、国家有关部门制定了(),公约的颁布标志着我国青少年有了较为完备的网络行为道德规范。
第19课改革发展中的教育
1、新中国成立后,特别是改革开放以来,教育事业有很大发展。党和政府尤其重视()的发展。
2、1986年颁布实施了(),到()年,全国基本上实现了普及()。
3、20世纪90年代以来,党和政府实施()的发展战略,明确提出(),把()作为科教兴国的(),并要求实施(),全面贯彻党的教育方针,培养()()()()全面发展的社会主义事业建设者和接班人。
4、20世纪90年代,为迎接新世纪的挑战,教育部启动了将()()等若干所大学建设成世界一流大学和高水平大学的工作。
5、高等学校的科学技术工作成绩显著。他们承担的国家863计划项目,占()以上,获得国家发明奖,占全国()左右。
第20课百花齐放 推陈出新1、1956年,中国共产党提出了()()的方针,文学艺术创作出现了崭新的局面。
2、毛泽东对学生提出()的要求。面向全体学生,以增强学生体质为主的体育课,被列为学校重点课程。(),国家把体育作为提高全民素质的重要内容,大力开展全民健身运动。
3、1990年,中国首次成功地举办了()。
4、()是中国第一个乒乓球男子单打世界冠军。
5、射击运动员()获得了第一块奥运会金牌。
第21课人们生活方式的变化
一.衣食住行的变迁:
1.()世纪末,中国整体进入小康社会。
2.改革开放后,衣食住行出现很大变化。解决了中国十几亿人口的温饱问题。
3.解决交通堵塞的根本措施:()、()、()等硬件设施。
二.社会保障体系:养老保险、()(最引人注目)、失业保险、城市低保。
三.人们生活方式变化的原因:
1.改革开放前:经济发展水平低,物质匮乏、单调,城乡居民收入水平低。
2.改革开放后:改革开放,调动了人们的积极性,社会经济发展了,人们生活水平有了明显提高。
四.
1、北京申奥成功时间--2001年7月13日
2.名人名言:
“一不为名,二不为利。但工作目标要奔世界先进水平”、“两弹元勋”()
“教育要面向现代化,面向世界,面向未来”()
“科学技术是第一生产力”()
第三篇:期末复习
八年级上期末复习
基础句子
你何不把正确的拼写和语法写在错的地方?
And _____________________ write down the correct spelling and grammar next to the mistakes?
还有什么吗?____________________________________________?
许多人在讲英语时不好意思,所以,在开口前,深吸一口气,笑一笑。
Many people are shy when they speak English, so before you begin,_______________ and smile!.微笑总能起作用的。Smiling always _______________.啊哈,你猜怎么着!Well,____________!头等奖是你梦想的到英国度假。The ___________is the holiday of your dreams in England.你觉得怎么样?What do you ________?
韩力曾经去过美国的旧金山。Han Li __________ San Francisco in the USA。他在全国各地举办音乐会,音乐会的票总是销售一空。
He’s given concrets all over China and the tickets have always___________.你在干什么呢?What are you _______?
别紧张!Don't______!
地球是行星,它围绕着太阳转。还有七颗行星也围绕着太阳转。
The Earth is a planet and it __________the Sun.Seven other planets also go around the Sun.宇宙中有这么多的恒星,我们是孤独的吗?太空中还有其他生命吗?
__________________-in the universe,are we alone,or is there life out there in space?但是我和她相处得很好。But I____________________.刘三子是一个八岁的男孩,他住在湖南的一个村子里。Liu Sanzi is an_______________boy from a village in Hunan Province.在希望工程助助下,他们现在可以上学了。Now they can go to school_________________ Project Hope.因为有了希望工了希望工程,成千上万的孩子们过上了更好的生活。
___________Project Hope,thousands of children have better lives.这是谁创作的? Who's it ____?
„„她不喜欢流行音乐,是吧?-„she doesn't like pop music,___________?对,她不喜欢。____________________.别再烦我们了!(让我们清净一会儿吧)!_______________________!那究竟是什么音乐? What__________ is that?和他的父亲相比,儿子„„更加成功,更受人们的欢迎。
The son„was ___________ more successful and popular than his father.他创作了400多支圆舞曲,最著名的是《蓝色多瑙河》。
He __________________400 waltzes and his most famous one was The Blue Danube.„这本书是《爱丽丝漫游奇境》。„_______ Alice Adventures in Wonderland.她看了几眼姐姐的书,发现书上既没有插图又没有对话
_________________she looked into her sister's book,but it had no pictures or conversations in it.“没有插图、没有对话的书有什么用?”爱丽丝想。
“And_________is a book ___,”thought Alice,“without pictures or conversa tions?”-她正在想着做一个雏菊花环,突然,一只粉色眼睛的小白兔从她身边跑过。
So So she___________________a daisy chain ___________suddenly a white rabbit with pink eyes ran by her.她什么样?What's she _______?
谢谢你的上一封信,收到你的信真开心。Thanks for your last message,it was great to ___________ you.我还喜欢运动,特别是打网球。
I enjoy sports _________,especially tennis.沿着这条红色的街道来到白金汉宫。女王就住在这里。
______________ the red street to Buckingham Palace.The Queen ______________.伦敦塔是这座城市最古老的宫殿。____________ London is the city's oldest palace.现在你又回到了出发的地方——广场。You're_______________________________.但是想起那些濒危动物来,真让人伤心。But it's sad to think about all those animals__________.我们的村庄和农场越来越大,我们剥夺了他们的土地和森林。
Our village and farms are growing bigger,and we're __________________ their lands and forests.3.它们主要以竹子为主食,每天每只熊猫要吃很多的竹子。
They mainly____________bamboo,and each panda needs to eat a lot of bamboo everyday.拯救大熊猫的道路依旧是十分漫长。There is still __________________ to save the panda.故事发生在老北京的一个茶馆里,它向我们讲述了王利发和他的顾客们的故事。
It_______________ in a teahouse in old Beijing and it tell us the story of Wang Lifa and his customers.他被誉为“人民为“人民艺术家”和“语言大师”。
He _____________a“People's Artist”and a “Great Master of Language”.如果你喜欢京剧、民乐、杂技或是魔术,你可以在这个茶馆里欣赏到这些节目。老舍茶馆热情欢迎来自中国和世界各地的人们。If you like Beijing Opera,folk music,acrobaticts or magic shows, you can enjoy them in the teahouse.Lao She Teahouse _____________________to everyone from China and from all over the world.嗨,你们这些人!Hey,you _____!
好了,走吧!Come on,______________!
最好的计划是9月份去新英格兰。The __________________in New England in September.也许你要拍一些秋天的树叶,所以,带上你的照相机是个不错的主意。
It's a good idea to bring your camera because you may want to _____________ the antumn leaves.在得克萨斯州和东南部地区,夏天和秋天有时会有暴雨
In Texas and the southeast,there are storms __________________ in summer and fall.。
基础词组
1.写下write down 32.在英特网on the Internet 62.把某物给某人看show sth.to sb.2.听收音listen to the radio 33.起飞;脱下(衣服、鞋帽等)take off 63.在火星上on Mars
3.互相each other34.某一天;有一天one day64.许多a lot
4.看报纸read newspaper 35.呆在一起stay with 65.太空旅行space travel
5.一些建议some advice 36.周游;环游travel around 66.出差on business
6.用英语in English 37.参加作文比赛enter a competition 67.地球上on Earth
7.在课堂上in class 38.票价the price of ticket 68.绕着„„转go around
8.尽量不要做某事try not tp do sth.39.在全(中国)/遍及(中国)all 69.几百万„„millions of„
9.在„„旁边next to„ over(China)70.在夜晚at night
10.帮某人做某事help sb.with sth.40.实现come ture 71.在太空in space
11.过得快乐enjoy yourself 41.卖完;售完;用旧sell out 72.一小部分a small part of
12.喜欢做某事enjoy doing sth.42.坐飞机by plane73.„„中没有一个none of„
13.总是;一直all the time 43.超过more than 74.如此„„以致so „that„
14.谈论talk about 44.飞往„„fly to„ 75.到目前为止so far
15.送某物给某人send sth.to sb.45.去过„„have/has been(to)76.确信,肯定be sure
16.许多lots of 46.最后at the end 77.与„„一样as„as
17.请求得到„„ask for„ 47.在(窗户)旁beside(the window)78.经常from time to time
18.做深呼吸take a deep breath 48.举行演唱会give concerts 79.叫某人做某事ask sb.to do sth.19.向某人要某物ask sb.For sth.49.和„„呆在一起stay with 80.从„得到„get„from„
20.一张纸a piece of paper 50.爬长城climb the Great Wall 81.将来某一天one day
21.分组in groups 51.过得愉快have a wonderful time82.做完某事finish doing sth.22.交朋友make friend 52.为„„做饭cook dinner for„ 83.一直all the time
23.把某物忘在家里leave sth.at home 53.脱下(衣服等)(飞机)起飞 3.take 84.寻找look for
24.带某人参观„„show sb.around„ off 85.与„„相处融洽get on well with
25.练习做某事practise doing sth.54.照相;拍照 take photo 86.一点a little
26.一些a few 55.太空站space station 87.听说hear about
27.对„„有好处be good for 56.拿回bring back 88.希望学校Hope School
28.邀请某人到某地来invite sb.to 57.航天飞机space shuttle 89.到达北京arrive in Beijing
some place 58.回来come back 90.自1989年以来since 1989
29.寻找look for 59.最新消息the latest news 91.多久how long
30.例如for example 60.往返go there and back 92.全中国all over China
31.向某人问好say hello to sb.61.在月球上on the moon 93.相同的东西the same things
94.听起来有趣sound interesting 129.掉下fall down 167.处于危险中in danger
95.参加take part in 130.在河边2.by the river 168.取走,拿走take away
96.在„„的帮助下with the help 131.继续go on 169.制止杀戳行为stop the killing
97.退学drop out of school 132.跑过run past 170.和平地in peace
98.在过去15年中in the last 15 133.朝某人微笑smile at sb.171.究竟,到底on earth
years 134.变得疲劳get tired 172.照顾look after
99.照顾look after 135.思考,考虑think of/about 173.出生be born
100.筹钱;募捐raise monet 136.没什么奇怪的事nothing strange 174.例如such as
101.听说hear of 137.熄灭go off 175.以„„为食live on
102.支付学费pay for the education 138.在床上看书read in bed 176.足够的食物enough food 103.一个8岁的男孩5.an 139.给某人写信write to sb.177.越来越少less and less
eight-year-old boy 140.直到„才„not„until 178.提供某物provide sth.for sb.104.用这些钱with the money 141.感到疲劳feel tired 179.砍到,缩减cut down
105.停止做某事stop doing sth.142.闻起来香smell delicious 180.发生take place
106.由于„„because of„ 143.如此多的食物so much food 181.决定做某事decie to do sth.107.必须;不得不have(has)to 144.看上去强壮look strong 182.提议做某事offer to do sth.108.成千上万thousands of 145.看一看have a look 183.玩得开心have a good time 109.接受教育get an education146.摸上去很软feel soft 184.同意做某事agree to do sth.110.多长时间how long 147.把„介绍给„introduce„to„ 185.因„„而出名be famous for 111.搬到另一个城市move to another 148.有点儿;稍微a bit 186.计划做某事plan to do sth.city 149.生某人的气get angry with sb.187.下次next time
112.自1898年以来since 1989 150.迫不及待做某事 can't wait to do 188.被誉为„„be named„
113.国内外at home and abroad sth.189.热烈欢迎„„give a wonderful 114.确信;肯定be sure 151.害怕某事be afraid of sth.welcome to„
115.听起来;听说过hear of 152.为„而骄傲、自豪be proud of 190.此刻,目前at the moment
116.经典音乐classicl music 153.收到某人的来信hear from 191.动身前往„„;去„„be off to 117.„迷a fan of„ 154.握手shake hands 192.有时,偶尔from time to time 118.流行音乐pop music 155.互相each other 193.和„„相比compared to/with 119.究竟on earth 156.在左右边on the left/right 194.确实;查明;弄明白make sure 120.使他闻名make him famous 157.沿着„„走walk/go along 195.最好的是best of all
121.不但„„而且not only„but 158.一直往前走go straight ahead 196.依靠;依赖;由„„而定depen on
also„ 159.有点儿;有几分kind of„ 197.„„的其余部分the rest of„ 122.超过more than 160.下(车,船等)get off 198.接受礼物accept a present 123.带领某人参观take sb.around 161.从„„走过go past 199.稍等hang on
124.几首乐曲pieces of music 162.散步go for a walk 200.结婚get married
125.数百;几百hundreds of 163.在晴朗的日子on a clear day 201.握手shake hands
126.„岁at the age of 164.发现;查明真相find out 202.上学迟到be late for school 127.当然可以of course 165.最后,终于at last 203.查阅(词或资料look up128.在度假be on holiday 166.自然保护区nature reserve 204.脱下take off外研新标准初中英语反意疑问句特殊用法
1.祈使句。祈使句后一般加上will you或won't you构成反意疑问句,用will you 多表示“请求”,用won't you
多表示提醒对方注意。例如:
Look at the blackboard, will you/ won't you?看黑板,好吗?
Let引导的祈使句有两种情况:
1)Let's...,后的反意疑问句用shall we或shan't we。例如:
Let's go home, shall we/ shan't we? 回家吧,好吗?
还可以用may I来表示征求对方的同意或许可。
2)Let us/me...后的反意疑问句用will you或won't you。例如:
Let me have a try, will you/won't you? 让我试一试,行吗?
2陈述部分主、谓语是I am...时,反意疑问句用aren't I 或ain't I ,而不是am not I(可用am I not)例如:I'm
working now, ain't I? 我在工作,是吗?
3陈述部分的主语是everything, nothing, anything或something 时,反意疑问句的主语应用代词it。例如:
Something is wrong with my radio, isn't it? 我的收音机出毛病了,是吧?
4.陈述部分的主语是 everybody, everyone, anybody, anyone, somebody, someone, nobody, no one, none, neither 时, 其反意疑问句的主语需用复数代词they。例如:
Everyone is here, aren't they? 大家都到了,是吗?
No one knows about it, do they? 没有人知道这件事,对吗?
5.陈述部分的主语是指示代词this或that时,反意疑问句的主语用it,当陈述部分的主语是指示代词these或those时,其反意疑问句的主语用they。例如:
This is a plane, isn't it? 这是一架飞机,是吗?
These are grapes,aren't they? 这些是葡萄,是吗?
6.陈述部分的主语是不定代词one时,反意疑问句的主语可以用one,也可用you(美式英语用he)。例如:One should be ready to help others, shouldn't one? 每个人都应该乐于助人,是吧?
7.当陈述部分含有以下这些含有否定意义的词时:few, little, seldom,hardly, never, not, no, no one, nobody, nothing, none, neither等,其反意疑问句需用肯定结构。例如:
He is never late for school, is he? 他上学从不迟到,是吗?
8.当陈述部分所含的否定词是通过加前缀或后缀构成的,其后的反意疑问句依然用否定结构。例如:
It is unfair, isn't it? 这不公平,是吧?
9.含有否定含义的词在陈述部分作动词的宾语时,其反意疑问句用肯定结构,也可以用否定结构。例如:You got nothing from him, did you? 你从他那儿什么也没得到,是吗?
10.当陈述部分主语是从句、不定式(短语)、动词-ing形式时,反意疑问句的主语应该用it。例如:
What you need is more important, isn't it?你需要的东西更重要,是吧?
11.当陈述部分含I think(believe, suppose...)that...结构时,其反意疑问句须与从句的主、谓语保持一致,注意主句的主语必须是第一人称。例如:
I don't think he will come, will he? 我认为他不会来,对吗?
12.陈述部分有have to 时,其反意疑问句要用助动词的否定形式。例如:
You have to water the vegetables every day, don't you?你每天都要浇菜,对吧?
13.陈述部分是there be句型时,其反意疑问句中要用there。例如:
There was a hospital here, wasn't there? 过去这儿有家医院,是吗?
14.陈述部分有had better时,反意疑问句中要用hadn't。例如:
We had better go to school at once, hadn't we? 我们现在最好马上去上学,好吗?
15.当陈述部分含有情态动词must时,我们便要分析一下must的含义。如果must 作“一定;要;必须”讲,反意疑问句须用mustn't或needn't;而当must作推测意义“一定是;必定”讲时,反意疑问句则需根据must后的动词原形选用相应的形式。例如:
He must work hard at physics, mustn't he? 他必须努力学物理,是吧?
Tom must be at home,isn't he? 汤姆一定在家,是吧?
when 与 while用法
when与while做连词都表示“当......的时候”。但是,当我们在选择题中遇到答案既有when又有while时,怎么选?下面我们就来看看它们俩在用法上到底有些什么区别:
1.when 常用于下列情况:a.一个动作与另一个动作同时发生,或发生于另一个持续性动作中间(也可能while)。e.g.When visiting Beijing, I like to travel on foot.b.一个动作紧跟在另一个动作之后。(此时不能用while)e.g.When he saw me, he smiled.c.一个动作在进行的过程中,另一个动作突然发生。(不能用while)e.g.We were about to leave when it rained.2.while用于下列情况:a.两个动作同时发生。(不能用when)
e.g.While Mary was watching TV, her mother wascleaning the house.b.第二个动作发生在第一个动作完成之前。(不能用when)e.g.While I was doing my homework I felt hungry.c.while还可以用来表示两种情况的对照,相当于but的意思。(不能用when)
e.g.I like playing basketball while he prefers playing football.我喜欢打篮球,而他却喜欢踢足球。d.while也有习惯用法,含有“虽然although”的意思。
e.g.While I admit that there exists gerneration gap, I don’t agree that it cannot be solved.虽然我承认存在着代沟,但我认为这些代沟不是不可逾越的。
第四篇:期末复习
期末复习
一神奇多义字,快乐ABC.花:A 供观赏的植物B 颜色C用掉完成这项工作得花整整一年的时间。()头发花白的老爷爷坐在墙根下抽着烟斗。()爱护花草树木是我们每个人应该做的。()
二 选词填空
仍然果然忽然
1星期天,妈妈()在厂里上班,她太辛苦了。一只小猴子()跳过来,抢走了男孩头上的帽子。都说夏天常常下暴雨,这场雨()不小。
三找反义词对手,你一定行!夏天,天气那么炎热,可是,到了冬天,却变得那么()。妈妈希望我学好唱歌,额不能让她()。
四能说会道
明明住院了,亮亮打算放学后去医院看望他。请你帮助亮亮给他的妈妈写一张留言条。
五阅读短文,回答问题。
火红的枫叶
今天,我在树林里走来走去,想寻找一片火红的枫叶。
每当我拾起一片枫叶,我总以为找到了一片最红的。可是不久,我又找到一片更红的。啊,我终于找到了一片最红最红的枫叶!它比朝霞还红,比玫瑰还红。它的样子像我的小小的手掌。
第五篇:马克思期末复习
《马克思主义基本原理》教学实践计划
2010—2011第二学期
为了适应全面推进素质教育的要求,进一步改革和加强思想政治理论课教学,根据我校最新《马克思主义基本原理概论》课教学计划的规定,此课程除必须完成课堂理论教学的学时外,还安排了一定数量的实践教学。通过实践教学这一环节,努力使学生能够运用所学理论去认识社会、指导实践,在接触、参与社会主义现代化建设的实际中接受教育,加深对马克思主义基本理论的理解,增强培养良好思想品德的自觉性,锻炼和提高分析问题、解决能力;有利于更好地贯彻理论联系实际的教学原则,进一步提高马克思主义原理课的教学质量和教学效果。
教学目标:
1、使学生深入了解社会,增强对所学的马克思主义理论基本知识的深入把握和感性认识;
2、使学生能学会运用马克思主义的基本立场、观点和方法来认识、分析和评价某些社会现象或政策;
3、提高学生的口头、文字表达能力以及社会交往能力。
教学时间安排:按照学校教务处的教学安排,本学期安排4学时为实践教学学时
一、教学实践总体规划
为了更好地加强教学的实效性,完善教学环节,提高教学水平。在教研室全体同仁的多次讨论和多方努力下,我们《马克思主义基本原理》课程组决定在保证课堂教学的前提下加大实践教学的力度和深度。具体安排如下:
1、统一规定4课时(2次)作为课外教学时间,保证师生完成课外教学任务。
2、严格课外教学各环节,做到有计划、有规则、有过程、有结果、有成效。(五有)
二、课外教学实践具体内容
1、原著选读(可以包括好书、好电影等)
要求教师列出书目,制定实行细则(读书形式、交流方式、考核方式),严格组织实施。
2、《马克思主义基本原理》实践教学推荐读书书目
原著类
1、《共产党宣言》,《马克思恩格斯选集》第一卷
2、《〈政治经济学批判〉导言》《马克思恩格斯选集》第二卷第1页—30页
3、《社会主义从空想到科学的发展》《马克思恩格斯选集》第三卷第719-760页
4、《马克思主义的三个来源和三个组成部分》(《列宁选
集》第二卷,人民出版社1995年版)
5、马克思的《青年在选择职业的考虑》(《马克
思恩格斯全集》第40卷,人民出版社1982年版,第3——7页)
6、毛泽东的《矛盾论》和《实践论》
7、毛泽东的《人的正确思想是从哪里来的》(《毛泽东文
集》第八卷,人民出版社1999年版)
哲学类
1、《敬畏生命》
2、《寂静的春天》
3、《意识形态与乌托邦》,曼海姆著,商务印书馆200
2*
4、《共生的理想》尾关周二,中央编译出版社19965、《哲学是什么》 北京大学出版社
6、《金黄色的麦浪》
7、《哲学与人生》台湾:傅佩荣
8、《逻辑学》
9、《精神现象学》
经济、政治和其他社科类
1、《资本论》节选
2、《国富论》亚当·斯密
3、《银行家》
4、《货币战争》
5、《为什么美国没有社会主义》,上海世纪集团,[德]维尔纳.桑巴特
6、《中国农民调查》,陈桂棣等,人民文学出版社
三、《马克思主义基本原理》实践教学注意:
1、请自由组合成读书小组,每组5-15人;每个人或者每小组自由选择书目,读书、写心得;
2、读书心得必须每人一篇,字数2000,书面提交,不得用电子版;
3、各小组请推选一名小组长,由组长负责召集、组织活动和小组考核;
4、小组的内部交流不考核,但每小组必须以小组为单位参加课堂汇报;
5、小组课堂汇报的形式可以是读书报告,论文,演讲等文艺表演;
6、以读书报告、论文或演讲等形式汇报的小组,须提交读书报告或者PPT以供备案;
7、小组长给小组成员参与情况打分,最高为10分,小组长签名后交给老师。
《马克思主义基本原理》教研室2011.3.8