《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语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。

根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。

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后的语句

第四章循环知识点

循环就是在程序执行过程中,反复多次的执行同一段程序。C语言中有三种循环语句。

1.while循环语句

形式为:while(表达式)

{

循环体

};

执行过程是:先计算表达式的值,当表达式的值非0时就执行循环体,之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环。

2.do-- while循环语句

形式为:do

{

循环体

} while(表达式);

执行过程是:先执行循环体一次,再判断表达式的值,当表达式的值非0时就再执行循环体,之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环。

3.for循环语句

形式为:for(表达式1;表达式2;表达式3)

{ 循环体}

4.三种循环语句的比较

三种循环语句可以完成同一件事,可任选其一。

使用while和do-- while循环时,要提前给循环变量赋初值。而for循环是在表达式1中赋初值的。while循环和for循环都是先判断条件后执行循环体,有可能一次也不执行循环体,do-- while循环是先执行循环体,后判断条件,即循环体至少也得执行一次。for循环不限于计数循环,其循环条件可以是逻辑表达式和字符表达式等。

5.循环嵌套

三种循环控制语句可以互相嵌套,即在一个循环体内部又可以出现另一循环,这种嵌套在理论上来说可以是无限的。注意必须是一个循环完整的套住另一个循环。

6.break语句

break语句只能出现在三种循环语句和switch多分支语句中,其作用是用来中断这四种语句的执行。当程序执行到break语句时,会跳出break语句所在的循环或switch分支,而直接执行紧跟在它们后面的语句。

7.continue语句

continue语句只能出现在三种循环语句中,当程序执行到continue语句时,其作用是提前结束本次循环,自动跳过循环体中后半部剩余的语句的执行,而直接回到循环条件判断。根据判断的结果决定是否继续执行下次循环。

8. goto 语句

goto语句是一种非结构化语句,其作用是使程序的执行无条件的转移到某一处。使用格式为: goto 标号;利用goto语句与if条件语句配合,也可以实现条件循环。C语句允许在任何语句前添加标号,作为跳转目标,标号的构成是标识符后面加一个":"。

第五章数组知识点

数组就是同类型的一批数据的集合,用一个变量名存放,区分各元素的办法是用下标。

1.一维数组

类型说明符数组名\[数组长度\];

(1)数组命名要符合标识符的命名规则。

(2)数组名后的括号必须是方括号,不能是圆括号。

(3)数组长度必须是正整数,可以是个表达式,但不能有变量,C语言不支持动态数组。

(4)数组长度表示数组中元素的个数

(5)数组元素的下标从0开始数,所以最大下标是数组的长度减1。

2.多维数组(以二维为例)

类型说明符数组名\[第一维长度\]\[第二维长度\];

(1)数组命名要符合标识符的命名规则。

(2)数组名后的括号必须是两个方括号,定义时不能写成inta\[3,4\];。

(3)数组长度必须是整型常量表达式。

(4)第一维长度表示数组行数,第二维长度表示数组列数。

(5)每个数组元素都有两个下标,第一维表示该元素所在的行,第二维表示该元素所在的列,每一维

的下标都从0开始数。

二维数组的初始化:C语言规定只有静态数组和外部数组才允许在定义时赋初值,赋初值形式如下:static类型说明符数组名\[第一维长度\]\[第二维长度\]={初值表};

二维数组的引用:二维数组不能整体引用,要引用数组的单个元素,形式为:数组名\[下标\]\[下标\]和普通变量的使用无任何区别。

3.字符数组

C语言中没有字符串变量,字符串是靠字符数组实现的,所谓字符数组就是元素的数据类型为字符型的数组。

(1)字符数组的定义形式:char数组名\[数组长度\];

因为C语言中的整型数据和字符型数据是相通的,所以也可以这样定义:int数组名\[数组长度\];(2)字符数组的初始化:给字符数组的初始化有两种方式,一种是用字符常量,另一种是用字符串。形式如下:

staticchar数组名\[数组长度\]={字符常量表};

staticchar数组名\[数组长度\]={字符串常量};

4.数组与函数

数组经常作为函数的参数,数组做函数的参数有两种形式,一是数组元素做函数的参数,一是数组名做函数的参数,当用数组名做函数的实参时传送的是首地址。

5.常用的字符串处理函数

C语言提供了一些处理字符串的标准函数,用以完成一些常见的操作。对以下几个函数要掌握其功能和调用形式。

(1)gets(字符数组名)此函数功能是从键盘输入一串字符,回车后送到字符数组中,注意定义数组时数组长度要足够大。

(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上。

(3)strcat(字符数组名1,字符数组名2)此函数功能是将字符数组1中的’\\0’去掉后将字符数组2的内容连接到字符数组1的末尾。

(4)strcpy(字符数组名1,字符数组名2)函数功能是将字符数组2的内容(包括’\\0’)拷贝到字符数组1中,字符数组2处也可以是字符串常量。strcpy函数可以实现拷子串。

(5)strcmp(字符数组名1,字符数组名2)函数功能是两个字符串(ASCII码)比大小。

(6)strlen(字符数组名)此函数功能是求字符串的长度,注意不包括’\\0’。

(7)strlwr(字符数组名)此函数功能是将字符串中的所有大写字母都变成小写。

(8)strupr(字符数组名)此函数功能是将字符串中的所有小写字母都变成大写。

第六章函数知识点

每个C源程序都是由函数组成的,一个主函数和若干个其它函数,C语言程序设计的基础工作就是函数的具体编写,C语言中的函数就相当于其它高级语言中的子程序。

1.函数的概念

函数就是一个数据加工厂,从函数外部接收数据,在函数内部加工处理,然后得到一个结果返回给外部的调用者。所以函数就是对语言功能的扩充,对函数的调用就是对功能的调用。

2.标准函数

各种高级语言都定义了一些标准函数,C语言中的标准函数称为库函数,是将一些基本的、常用的功能编成了函数,供大家使用方便。使用库函数时必须把它的头文件用#include命令包含进来,每个库函数的功能及对应的头文件都会在手册中给出。

3.自定义函数

C 语言也允许用户自己编写函数以实现C库函数中没有提供的功能,称作自定义函数。

4.定义函数

C语言规定每个函数都要独立定义,函数定义不能嵌套。

函数定义的形式:数据类型函数名(形参表)

形参说明语句序列

{ 说明语句序列

可执行语句序列}

5.函数调用

函数调用的形式是:函数名(实参表)。当实参表中有多个参数时,要用逗号隔开,若被调函数无参数,调用时小括号也不能省。函数调用过程是:将实参的值传给形参,在函数体内进行加工处理,然后由return语句将函数值返回调用处。

5.全局变量和局部变量

局部变量:在函数内部定义的变量称为局部变量,只在本函数中有效。

全局变量:在函数外部定义的变量称为全局变量,它的作用范围是从定义开始到本文件结束。6.动态存储与静态存储

内存中的用户数据区分为动态存储区和静态存储区,动态存储区是指程序运行期间给变量临时分配存储单元,变量用完后立即释放单元的区域,动态存储区放的是函数的形参、自动变量、函数调用期间的现场保护数据和返回地址。

静态存储区是指程序运行期间给变量分配固定的存储单元,放的是全局变量和局部静态变量。

一个变量除了它的数据类型以外还有存储类型,定义一个变量时应该说明这两种类型。

第七章预处理知识点

对高级语言编译连接就是把源程序转换成机器语言,C语言在进行编译之前还要预先处理三件事:宏定义命令、文件包含命令和条件编译命令,统称为预处理命令,其特点是:

1.所有的预处理命令都放在程序的头部,以#开头,且#号后面不留空格。

2.预处理命令不是C的语句,行尾不加分号。

3.预处理命令是在编译预处理阶段完成的,所以它们没有任何计算、操作等执行功能。

4.预处理命令有所变动后,必须对程序重新进行编译和连接。

1.宏定义

宏定义命令的作用是给一些常用的对象重新命名,在程序中可以用宏名来引用这些对象,预处理时宏名会被代表的内容替换,此过程称为宏展开或宏替换。宏定义有两种形式:

2.文件包含

使用文件包含命令可以将另—个C源程序的全部内容包含进来,其形式为:

#include <文件名>或#include "文件名"

通常可以把经常用到的,带公用性的一些函数或符号等集合在…起形成一个源文件,然后用此命

令将这个源文件包含进来,这样可以避免在每个新程序中都要重新键入这些内容。

3.条件编译

顾名思义满足条件时进行编译,为了解决程序移植问题,C语言提供了条件编译命令,它能使源程序在不同的编译环境下生成不同的目标代码文件。条件编译命令有3种形式。

第八章指针知识点

1.什么是指针和指针变量?

指针就是内存地址,因为通过“地址”可以找到变量,所以内存“地址"形象的称为指针。

指针变量就是存地址的变量。在C语言中用一个变量存另一个变量的地址,那么就称这个变量为指针变量,指针变量的值就是地址。通常指针变量被简称为指针。

指针变量是有类型的,即指针值增1表示指向下一个数据,如整型数据在内存中占两个字节,它的指针变量增1是增两个字节。如实型数据在内存中占4个字节,它的指针变量增1是增4个字节。

2.怎样定义指针变量?

定义形式为:数据类型*指针变量名1,*指针变量名2……;

3.指针的有关运算

指针为内存地址是整数,可以进行一些算术运算、关系运算、赋值运算、特殊运算等,但要注意运算代表的实际意义。

4.指向数组的指针变量

(1)指向数组元素的指针变量定义形式为:inta\[10\];

int*p=a;

(2)指向一维数组的指针变量

定义形式为:inta\[3\]\[4\];

int(*p)\[4\];

p=a;

(3)指向字符串的指针变量

定义形式为:char*p="字符序列";

C语言中的字符串是以隐含形式的字符数组存放的,定义了指针变量p并不是将整个字符串都存放在p 中了,而p中存放的是字符串的首地址。

5.指向函数的指针变量

一个函数在编译时被分配一个入口地址,这个地址就是函数的指针,可以用一个指针变量指向它。指向函数的指针变量定义形式为:

数据类型(*指针变量名);

6.指针变量做函数的参数

(1)指针作函数的参数可以传送地址,如数组的首地址,函数的入口地址等。

(2)指针作函数的参数也可以用地址方式传送数据。

7.返回值是指针的函数

即函数的返回值是内存的地址,利用这种方法可以将一个以上的数据返回给函数的调用者。定义形式如下:

数据类型*函数名(形参表)

8.指针数组

定义形式为:数据类型*数组名\[数组长度\];

数组中的每个元素都是指针类型的数据,这种数组被称为指针数组。

9.指向指针的指针

定义形式为:数据类型**指针变量名;

指向指针数据的指针变量称为指向指针的指针。

10.main函数的形参

main函数可以带两个形参,如:

main(argc,argv)

intargc;

char *argv\[\];

{

……

}

11.指向结构体的指针变量

结构体变量的指针就是该变量所占据的内存段的首地址。指向结构体的指针变量定义形式为:struct 结构体类型名*指针变量名;

12.指向共用体的指针变量

共用体变量的指针就是该变量所占据的内存段的首地址。指向共用体的指针变量定义形式为:union共用体类型名*指针变量名;

替换了的字符时(这里为正中间的字符"4"),原来的字符己不复存在。

第九章结构体与共用体知识点

结构体类型是C语言的一种构造数据类型,它是多个相关的不同类型数据的集合,相当于其它高级语言中的记录。

1.结构体类型定义

结构体类型的形式为:

struct结构体类型名

{ 数据类型成员名1;

...

数据类型成员名n;

}

2.结构体变量的定义

结构体变量有三种定义形式:

(1)先定义结构体类型,后定义结构体变量。

(2)定义结构体类型的同时定义结构体变量。

(3)不定义结构体类型名,直接定义结构体变量。

3.结构体变量的引用

(1)结构体变量的初始化:许多C版本规定对外部或静态存储类型的结构体变量可以进行初始化,而对局部的结构体变量则不可以,新标准C无此限制,允许在定义时对自动变量初始化。

(2)结构体成员的引用:由于C语言一般不允许对结构体变量的整体引用,所以对结构体的引用只能是对分量的引用,结构体变量中的任一分量可以表示为:结构体变量名·成员名

4.结构体与数组

C语言中数组的成员可以是结构体变量,结构体变量的成员也可以是数组。

结构体数组有三种定义形式:

(1)先定义结构体类型,后定义结构体数组。

(2)定义结构体类型的同时定义结构体数组。

(3)不定义结构体类型名,直接定义结构体变量。

5.结构体与指针

一方面结构体变量中的成员可以是指针变量,另一方面也可以定义指向结构体的指针变量,指向结构体的指针变量的值是某一结构体变量在内存中的首地址。

结构体指针的定义形式:struct结构体类型名*结构体指针变量名。

由结构体指针引用结构体成员的方法

6.用指针处理链表

结构体的成员可以是指针类型,并且这个指针类型就是本结构体类型的,这样可以构造出一种动态数据结构—成为链表。所谓动态数据就是指在编译时不能确定数据量的多少,而是在程序执行时才确定的数据,动态数据可以比较方便的进行数据插人或删除等操作。

7.结构体与函数

结构体变量的成员可以作函数的参数、指向结构体变量的指针也可以作函数的参数。虽然结构体变量名也可以作为函数的参数,将整个结构体变量进行传递,但一般不这样做,因为如果结构体的成员很多,或者有些成员是数组,则程序运行期间,将全部成员一个一个的传递,既浪费时间,又浪费空间,开销太大。

8.结构体与共用体

结构体变量中的成员可以是共用体,共用体变量中的成员可以是结构体。

共用体

为了节省存储空间,C语言允许将几种不同类型的数据存放在同一段内存单元,它们共用一个起始地址,称做共用体。

1.共用体类型定义

union共用体类型名

{ 数据类型成员名1;

...

数据类型成员名n;

}

2.共用体变量定义

(1)先定义类型,后定义变量。

(2)定义类型的同时定义变量。

(3)不定义类型名,直接定义变量。

3.共用体变量的引用

(1)共用体变量不能整体引用,只能引用其成员,形式为:共用体变量名·成员名

(2)共用体变量的成员不能初始化,因为它只能放一个数据。

(3)共用体变量存放的数据是最后放入的数据。

(4)共用体变量的长度是最大的成员的长度。

(5)可以引用共用体变量的地址、各个成员的地址,它们都是同一个地址。

(6)共用体变量不能当函数的参数或函数的返回值,但可以用指向共用体变量的指针作函数的参数。

(7)共用体变量的成员可以是数组,数组的成员也可以是共用体变量。

第十章位运算知识点

位运算就是按二进制位进行操作的运算,运算的对象只能是整型或字符型,不能是实型。不同长度的变量进行位运算,系统会自动右对齐,而左端的不齐部分,对于无符号数左端补满0,对于有符号数则:正数左端补满0,负数左端补满1。

第十一章文件知识点

操作系统是以文件为单位对数据进行管理的,任何一种计算机高级语言都要有和磁盘文件打交道的能力,否则该语言的功能充其量是算一算、显示显示而已。在C语言中没有单独的文件操作语句,所有对文件的操作都是通过库函数来完成的,所以本章的重点是学会使用有关文件操作的库函数。

1.文件的基本概念

2.文件类型指针

3.文件的操作

大学语文知识点

大学语文知识点 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

期末 中国文学史阶段划分: 1.古代文学:上古时期——1919五四运动 2.近代文学:1840——1919五四运动 3.现代文学:1919——建国 4.当代文学:建国——现代 5.新时代文学(伤痕文学):1976——1986 代表不同朝代的文学样式: 1.上古时期:原始歌谣、上古传说 2.奴隶社会:《诗经》《楚辞》 3.秦:李斯《谏逐客书》 4.汉(三国):赋、建安文学 5.唐:诗歌 6.宋:词 7.元:曲 8.明清:小说 古代三大史体:纪事本末、编年体、纪传体 历史散文:历史散文是指先秦时期以记言记事为主的散文著作,在中国文学史上称为一种文体,是这一时期特有的文学现象 《战国策》起于战国楚年止于秦并六国 前唐四杰:王勃、杨炯、卢照邻、骆宾王 战国四公子:齐国孟尝君、赵国平原君、魏国信陵君、楚国春申君 赋:介于诗和散文之间,侧重客观状物,产生于楚,盛行于汉 汉赋:骚体赋(初)贾谊散体大赋(中)司马相如抒情小赋(后)张衡、贾谊 四大家:司马相如、杨雄、班固、张衡 乐府双璧:《木兰诗》《孔雀东南飞》 乐府三绝:《木兰诗》《孔雀东南飞》《秦妇吟》 建安风骨:建安时期大量作家继承了汉乐府民歌的现实主义精神,反映了丰富的社会生活,表现时代精神,抒发了建功立业的思想和积极进取的精神,同时流露出人生短暂壮志难酬的悲凉情感,内容充实、感情真切、风格质朴、刚健悲凉,被称为“建安风骨” 史学双壁:《史记》《资治通鉴》 前四史:《史记》《资治通鉴》《后汉书》《三国志》 《史记》的主题:1.揭露了统治阶级的罪恶本质 2.歌颂了反抗强暴的英雄人物元曲四大家:关汉卿、白朴、马致远、郑光祖 苏门四学士:秦观、晁补之、张耒、黄庭坚 书法四大家:苏轼、黄庭坚、蔡襄、米芾 百代词曲之祖:李白《菩萨蛮》《忆春娥》 明代小说繁荣发展的社会条件: 1.明初开始,随着商业、手工业的发展,城市日益繁荣,市民阶层日益发展壮大,形成 一股强的的社会力量,他们要求有自己的精神生活

C语言程序设计第四版第六章答案_谭浩强

1、用筛选法求100之内的素数。解: #include #include int main() {int i,j,n,a[101]; for (i=1;i<=100;i++) a[i]=i; a[1]=0; for (i=2;i int main() {int i,j,min,temp,a[11]; printf("enter data:\n"); for (i=1;i<=10;i++)

{printf("a[%d]=",i); scanf("%d",&a[i]); } printf("\n"); printf("The orginal numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); for (i=1;i<=9;i++) {min=i; for (j=i+1;j<=10;j++) if (a[min]>a[j]) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } printf("\nThe sorted numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); return 0; } 3、求一个3×3的整型矩阵对角线元素之和。解: #include int main() { int a[3][3],sum=0; int i,j; printf("enter data:\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) scanf("%3d",&a[i][j]); for (i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%6d\n",sum);

(完整版)《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语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

c语言程序设计第四版考精彩试题

C程序设计(第四版)期末考试题 本卷共有4道大题: 一、单项选择题(20道小题,共20分) 1、以下对C语言函数的有关描述中,正确的是( )(1分) A、在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、C函数既可以嵌套定义又可以递归调用 C、函数必须有返回值,否则不能使用函数 D、C程序中有关调用关系的所有函数必须放在同一个源程序文件中 2、strcpy库函数用于复制一个字符串。若有以下定义:char *str1="copy",str2[10],*str3="hijklmn";char *str4,*str5="abcd";则对strcpy库函数的错误调用是( )(1分) A、strcpy(str2,str1) B、strcpy(str3,str1) C、strcpy(str4,str1) D、strcpy(str5,str1) 3、设有以下语句:char str[4][12]={"aaa","bbb","ccc","ddd"}; char *strp[4]; int i;for(i=0;i<4;i++) strp[i]=str[i]; 若0<=k<4,下列选项中对字符串的非法引用是( )(1分) A、strp B、str[k] C、strp[k] D、*strp 4、以下各选项企图说明一种新的类型名,其中正确的是( )(1分) A、typedef v1 int; B、typedef v2=int; C、typedef v1 int v3; D、typedef v4: int; 5、若以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,0}; int *p,i;p=a;0

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

大学语文基础知识100题

1. 我国最早的一部诗歌总集是《诗经》,其句式以4言为主。 2.《诗经》中被清代诗人王士祯推举为“万古送别之祖”的篇目是《邶风?燕燕》。 3. “死生契阔,与子成说。执子之手,与子偕老”出自《诗经》的《邶风?击鼓》。 4. 杜甫的许多优秀作品显示出唐代由开元、天宝盛世转向衰微的历史过程,被称为“诗史” 。 5. 在我国诗歌理论遗产中,有不少著名的论诗绝句,而最早出现、最有影响的则是杜甫的《六绝句》。 6. 开创“香草美人”传统的诗人是屈原。 7. 屈原开创的“楚辞体”实际上代表了中国文学的浪漫主义传统。 8. 屈原的主要代表作有《离骚》、《九歌》、《九章》、《天问》。 9.《山鬼》一诗选自屈原的《九歌》。 10. 东汉张衡写的、被称为“七言之祖”的《四愁诗》是效法屈原美人香草之喻以抒己志的作品。 11. 李商隐的无题诗大多隐约朦胧,含蓄委婉,具有独特的风格。 12.与杜牧合称“小李杜”,与温庭筠合称“温李”的“李”是指李商隐。 13.徐志摩1923年,参与发起成立新月社,是“新月派”的代表诗人。 14. 徐志摩的《雪花的快乐》最初收录在诗集《志摩的诗》。 15. 戴望舒的成名作是《雨巷》,他因此被称为“雨巷诗人”。 16.戴望舒的早期诗作忧伤哀愁,受欧洲象征派诗歌影响,追求意象的朦胧。 17. 老子是道家学派的创始人,作《老子》,又称《道德经》。 18.《老子》分道经和德经两部分,主要阐述自然无为的思想。 19.《老子》共五千多字,包含了不少对立转化的朴素辩证观点。 20.“千里之行,始于足下”出自《老子》。 21.“不愤不启,不悱不发”出自《论语》。 22. 成语“和而不同”出自《论语》。 23. 墨家思想的核心是兼爱。 24. 庄子善于使用寓言故事来说明道理,文笔恣肆、词藻瑰丽、想象奇幻,诗意盎然。 25. 韩非子,战国末期思想家,法家学说的集大成者,代表作有《说难》、《孤愤》等。 26. 《战国策》传说是西汉末年学者刘向根据当时搜集到的史料重新编辑整理成书的。 27. 《苏秦以连横说秦》选自《战国策》。 28. 《苏秦以连横说秦》成功塑造了一个勤奋好学、熟悉时事、能言善辩、渴求富贵的纵横家形象。 29. 李斯在《谏逐客书》一文中正面立论秦国历史上四位君主重用客卿而成帝业的事实,为论证逐客的错误提供事实依据。 30. 1919年9月15日,《新青年》创刊号的第一篇文章是陈独秀写的《敬告青年》。 31. “青年如初春,如朝阳,如百卉之萌动,……人生最可宝贵之时期也”是陈独秀在《敬告青年》一文中的著名论断。 32. 汉乐府大多时候指汉代从民间采集而来的诗歌。现存的汉乐府民歌共三四十首,大多收在宋人郭茂倩所编《乐府诗集》中。其内容主要是描写民间疾苦,反映底层百姓呼声。33. 王粲博学强识,才思敏捷,与孔融、徐幹、陈琳、阮瑀、应玚、刘桢齐名,号称“建安女子”。 34. 罗伟章的作品因大多表现底层民众生活的苦难,而被文坛称为“ 底层作家”。 35. 罗伟章《拾荒者》里的主人公是八贵。 36. 余华是“先锋派”的代表作家,早期的小说带有很强的实验性。

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

《大学语文》课文知识点汇总

《大学语文》(专升本)重要知识点汇集 第一课天之道 1.老子是中国古代的思想家、哲学家;主要主张 2.《道德经》的地位、篇章结构。 3. 本文出自《道德经·第七十七章》 4.背诵、默写全文 5.主题思想 6.全文论证方法:归纳推理论证 第二课季氏将伐颛臾 一、文学常识 1.孔子的地位、思想及其主张 2.《论语》的体裁、内容、作者 3.本文的体裁:驳论文 二、论证方法: 1.全文论证方法:驳论点 2.陈力就列,不能者止——演绎论证 3.危而不持,颠而不扶——类比论证 4.虎兕出于柙,龟玉毁于椟中——类比论证 三、修辞手法: 1.虎兕出于柙,龟玉毁于椟中(双重比喻) 2. “危而不持,颠而不扶,则将焉用彼相矣?”(比喻) 3. “何以伐为?”、“则将焉用彼相矣?”、“是谁之过与?”(三处反诘) 四、成语演化: 1.既来之,则安之 2.分崩离析 3.祸起萧墙 4.开柙出虎 5.季孙之忧 6.大动干戈 7.陈力就列,不能者止 五、重点字词 1.过:动词,责备 2.与:语助词 六、通假字 1.来:通“徕”,招徕,使归顺 七、特殊句式 何以伐为?——以何伐为?(倒装句) 八、重点字词 1.是: 例句出处释义 世无孔子,谁能定是非之真正确,与“非”相对 是社稷之臣,何以伐为《季氏将伐颛臾》这 同行十二年,不知木兰是女郎《木兰诗》判断词,是 2.疾: 例句出处释义 君有疾在腠理,不治恐将深《扁鹊见蔡桓公》病 君子疾夫舍曰“欲之”而必为之辞《季氏将伐颛臾》厌恶、痛恨 老臣病足,曾不能疾走《触龙说赵太后》快、急速 会长老,问之民所疾苦《西门豹治邺》疾苦、痛苦 声非加疾也,而闻者彰《劝学》强

大学语文知识点

期末 中国文学史阶段划分: 1.古代文学:上古时期——1919五四运动 2.近代文学:1840——1919五四运动 3.现代文学:1919——建国 4.当代文学:建国——现代 5.新时代文学(伤痕文学):1976——1986 代表不同朝代的文学样式: 1.上古时期:原始歌谣、上古传说 2.奴隶社会:《诗经》《楚辞》 3.秦:李斯《谏逐客书》 4.汉(三国):赋、建安文学 5.唐:诗歌 6.宋:词 7.元:曲 8.明清:小说 古代三大史体:纪事本末、编年体、纪传体 历史散文:历史散文是指先秦时期以记言记事为主的散文著作,在中国文学史上称为一种文体,是这一时期特有的文学现象 《战国策》起于战国楚年止于秦并六国 前唐四杰:王勃、杨炯、卢照邻、骆宾王 战国四公子:齐国孟尝君、赵国平原君、魏国信陵君、楚国春申君 赋:介于诗和散文之间,侧重客观状物,产生于楚,盛行于汉 汉赋:骚体赋(初)贾谊散体大赋(中)司马相如抒情小赋(后)张衡、贾谊 四大家:司马相如、杨雄、班固、张衡 乐府双璧:《木兰诗》《孔雀东南飞》 乐府三绝:《木兰诗》《孔雀东南飞》《秦妇吟》 建安风骨:建安时期大量作家继承了汉乐府民歌的现实主义精神,反映了丰富的社会生活,表现时代精神,抒发了建功立业的思想和积极进取的精神,同时流露出人生短暂壮志难酬的悲凉情感,内容充实、感情真切、风格质朴、刚健悲凉,被称为“建安风骨” 史学双壁:《史记》《资治通鉴》 前四史:《史记》《资治通鉴》《后汉书》《三国志》 《史记》的主题:1.揭露了统治阶级的罪恶本质 2.歌颂了反抗强暴的英雄人物 元曲四大家:关汉卿、白朴、马致远、郑光祖 苏门四学士:秦观、晁补之、张耒、黄庭坚 书法四大家:苏轼、黄庭坚、蔡襄、米芾 百代词曲之祖:李白《菩萨蛮》《忆春娥》 明代小说繁荣发展的社会条件: 1.明初开始,随着商业、手工业的发展,城市日益繁荣,市民阶层日益发展壮大,形成一 股强的的社会力量,他们要求有自己的精神生活 2.小说这种文学样式,比之传统的诗歌散文,能更好地反应丰富复杂的社会生活,受到人 们的喜爱

c语言程序设计教程(第2版)课后题及模拟题参考答案

c语言程序设计教程(第2版)课后题及模拟题参考答案 习题1 1-1 填空题 1.函数 2.主函数main(),主函数main() 3.主函数main() 4.函数首部,函数体 5.{, } 6./*, */ 7.顺序结构,选择结构,循环结构 8..c, .obj, .exe 1-2 思考题 1.结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。 2.算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表示算法 3.语言简洁、紧凑,使用方便、灵活; 支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。 1-3 编程题 1. 试参照本章例题编写计算梯形面积的C语言程序,梯形的上底、下底和高分别用a,b,h表示,并用a=10,b=20,h=5测试所编写的程序。 #include "stdio.h" main() { float a, b, h, s; a=10; b=20; h=5; s=(a+b)*h/2; printf("s=%f\n" , s ); } 2. 编写程序显示如图1.11所示信息。 图1.11 显示信息 #include "stdio.h" main()

{ printf("******************************\n"); printf("* hello world *\n"); printf("******************************\n"); } 习题2 2-1 单选题 1~5 DBDCA 6~10 DCABA 11~12 CA 2-2 思考题 1.2.000000 2.1,0.5 3.9,2 4.6 5.100,d 6.(1)20 (2)0 (3)60 7. (1)10,6,4 (2)6,9,15 (3)3,60,83 8. 55 习题3 3-1 选择题 1-5BDABC 6-10ADCAC 11-12BB 3-2 填空题 1. 3 2.0261 3.0x10 4. 2, 1 互换a,b的值 5. 6.6 6.–003 8.7 7. 5.0,4,c=3 8.i=10,j=20 9.(1) 65 (2) 65,A (3) 56.123400,123.456001 (4) 3.141600 (5) 8765.432

c语言程序设计答案

第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不

同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。

大学语文基础知识100题

《大学语文》基础知识100题 1. 我国最早的一部诗歌总集是《诗经》,其句式以言为主。 2.《诗经》中被清代诗人王士祯推举为“万古送别之祖”的篇目是《?》。 3. “死生契阔,与子成说。执子之手,与子偕老”出自《诗经》的《?》。 4. 杜甫的许多优秀作品显示出唐代由开元、天宝盛世转向衰微的历史过程,被称为 “”。 5. 在我国诗歌理论遗产中,有不少著名的论诗绝句,而最早出现、最有影响的则是杜甫的《》。 6. 开创“香草美人”传统的诗人是。 7. 屈原开创的“楚辞体”实际上代表了中国文学的主义传统。 8. 屈原的主要代表作有《》、《》、《》、《》。 9.《山鬼》一诗选自屈原的《》。 10. 东汉张衡写的、被称为“七言之祖”的《》是效法屈原美人香草之喻以抒己志的作品。 11. 李商隐的诗大多隐约朦胧,含蓄委婉,具有独特的风格。 12.与杜牧合称“小李杜”,与温庭筠合称“温李”的“李”是指。 13.徐志摩1923年,参与发起成立新月社,是“派”的代表诗人。 14. 徐志摩的《雪花的快乐》最初收录在诗集《》。 15. 戴望舒的成名作是《》,他因此被称为“诗人”。 16.戴望舒的早期诗作忧伤哀愁,受欧洲派诗歌影响,追求意象的朦胧。 17. 老子是道家学派的创始人,作《老子》,又称《》。 18.《老子》分两部分,主要阐述的思想。 19.《老子》共多字,包含了不少对立转化的朴素辩证观点。 20.“千里之行,始于足下”出自《》。 21.“不愤不启,不悱不发”出自《》。 22. 成语“和而不同”出自《》。 23. 墨家思想的核心是。 24. 庄子善于使用故事来说明道理,文笔恣肆、词藻瑰丽、想象奇幻,诗意盎然。

C语言程序设计第三版谭浩强课后习题答案完整版

C语言程序设计第三版谭浩强 课后习题答案完整版 第一章 1.5请参照本章例题,编写一个C程序,输出以下信息:************************** V ery Good! ************************** 解: mian() {printf(“**************************”); printf(“\n”); printf(“V ery Good!\n”); printf(“\n”); printf(“**************************”); } 1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。解: mian() {int a,b,c,max; printf(“请输入三个数a,b,c:\n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(max main() { char c1=?C?,c2=?h?,c3=?i?,c4=?n?,c5=?a?; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5); } 运行结果: 密码是Glmre 3.9求下面算术表达式的值。 (1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 (1)2.5 (2)3.5 3.10写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n); } 解: 9,11,9,10 3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 解: (1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0 第四章 4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。 a=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 c1=ˊaˊ_or_97(ASCII)

C语言程序设计试题及答案解析[1]全解

C语言程序设计试题 第1、2、3章概述、类型、表达式 一、选择题 1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:() A、任意 B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列 D、其他函数可以任意,主函数必须在最后 2、下列四个叙述中,正确的是:() A、C程序中的所有字母都必须小写 B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 3、下列四个叙述中,错误的是:() A、一个C源程序必须有且只能有一个主函数 B、一个C源程序可以有多个函数 C、在C源程序中注释说明必须位于语句之后 D、C源程序的基本结构是函数 4、下面不是C语言合法标识符的是:() A、abc B、5n C、_4m D、x3 5、以下叙述不正确的是:() A. 分号是C语句的必要组成部分 B. C程序的注释可以写在语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示 6、C语言中允许的基本数据类型包括:() A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、C语言中能用八进制表示的数据类型为:() A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、下列属于C语言合法的字符常数是:() A、’\97’ B、”A” C、’\t’ D、”\0” 9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、char

大学语文知识点整理上课讲义

大学语文知识点整理 第一章先秦文学 ▲先秦文学是指上古至秦始皇统一中国(公元前227)之前的文学。 ▲《山海经》保存神话最多,也最接近原始状态。 ▲《诗经》是我国第一部诗歌总集,它汇集了商末至春秋中叶的诗歌,是我国诗歌传统的起源。《诗经》在内容上分风、雅、颂三大部分。 ▲《尚书》是记载商周史料的汇编。后世称为“书经”,儒家“五经之一”,是最早的一部历史文献集。 ▲《左传》是《春秋左氏传》的简称,又名《左氏春秋》,为先秦文学叙事散文之最,标志着我国叙事散文的成熟。 ▲《国语》是中国最早的一部国别史著作。 ▲《庄子》的文学价值在先秦散文中最高,是先秦诸子散文中最富于文学色彩和浪漫气息的一部著作,尤其是它的奇幻的浪漫主义,被称为“千古奇书”。 ▲屈原以其独特的精力和卓异的个性品质造就了楚辞文学辉煌灿烂的成就,成为中国文学史上第一个伟大的诗人。 第二章秦汉文学 ▲汉乐府代表作《有所思》 有所思 有所思①,乃在大海南。何用问遗②君,双珠玳瑁簪③。用玉绍缭④之。闻君有他心,拉杂⑤摧烧之。摧烧之,当风扬其灰!从今以往,勿复相思,相思与君绝⑥!鸡鸣狗吠⑦,兄嫂当知之。妃呼狶⑧!秋风肃肃晨风飔⑨,东方须臾高⑩知之! 词句注释 ①有所思:指她所思念的那个人。 ②何用:何以。问遗(wèi):“问”、“遗”二字同义,作“赠与”解,是汉代习用的联语。 ③玳瑁(dài mào):即玳瑁,是一种龟类动物,其甲壳光滑而多文采,可制装饰品。簪:古人用以连接发髻和冠的首饰,簪身横穿髻上,两端露出冠外,下缀白珠。 ④绍缭:犹“缭绕”,缠绕。 ⑤拉杂:堆集。这句是说,听说情人另有所爱了,就把原拟赠送给他的玉、双珠堆集在一块砸碎,烧掉。 ⑥相思与君绝:与君断绝相思。 ⑦鸡鸣狗吠:即“惊动鸡狗”。古诗中常以“鸡鸣狗吠”借指男女幽会。 ⑧妃(bēi)呼豨(xū xī):妃,训为“悲”,呼豨,训为“歔欷”。 ⑨肃肃:飕飕,风声。晨风飔(sī):据闻一多《乐府诗笺》说:晨风,就是雄鸡,雉鸡常晨鸣求偶。飔当为“思”,是“恋慕”的意思。一说,“晨风飔”,晨风凉。 ⑩须臾:不一会儿。高(hào):是“皜”、“皓”的假借字,白。“东方高”,日出东方亮。就艺术手法而言,汉乐府民歌“感于哀乐,缘事而发”(《汉书·艺文志》),标志着中国叙事诗的成熟,奠定了中国古代叙事诗的基础。 ▲《史记》是司马迁创作的我国第一部纪传体通史,是我国古代第一部由个人完成的具有完整体系的著作。代表了我国古代叙事散文的最高成就,鲁迅因此称它为“史家之绝唱,无韵之离骚”,可见它在文学史上的崇高地位。

c语言程序设计报告1

3 课程设计报告 题目 车票管理系统 系别 数学与计算机科学系 班级 应用数学班 姓名 学号 指导教师 束红 职称 讲师 二○一 一年 六 月

一.课程设计目的 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图表示算法; 6、掌握书写程序设计开发文档的能力。 8

IV 2课程设计任务与要求 任务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线(起点、终点):可按班次号查询 ,可按终点站查询 (4)增加及修改班次和删除班次信息 (5)售票和退票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 要求: 1. 在处理每个题目时,要求从分析题目的需求入手,设计算法、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2. 设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 3. 程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释 4. 每组同学需提交可独立运行的程序; 5. 每组同学需独立提交设计报告书(每组一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6. 课程设计实践作为培养学生动手能力的一种手段,单独考核。 3 车票管理系统总体设计 3.1 车票管理系统总体设计思想 车票管理系统的功能:1. 录入班次2. 显示所有班次3. 查询班次4. 增加班次 5. 售票6. 退票7. 修改班次8. 删除班次9. 退出 车票管理系统软件的功能模块: (1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能 9

大学语文基本知识点

《大学语文》基本知识点 一、一要点:语文包括语言文字知识和文学知识 1.语言文字知识:文言实词、虚词、句式 (1)文言实词:古今意;常用文言实词具体含义 (2)文言虚词:之、其、者、所、以、于、而、则、焉、乃 (3)文言句式:使动句式、意动句式、名词做状语、名词做动词、判断句、被动句、倒序句,翻译成现代汉语句式。 2.文学知识:作家作品基础知识和文体基础知识 (1)作者基本情况(字号、朝代、主要思想或文学主张、文学成就、代表作 (2)作品基本情况(出处、编著朝代、文体性质、基本内容、特色、地位 (3)文体基础知识:4种文体知识的具体考核 ①议论文: 议论文三要素:论点、论据、论证 论证方式:立论、驳论 论证方法:举例论证、道理论证、比喻论证、归纳法、演绎法、比较法(对比、类比) 驳论的方法:反驳论点、反驳论据、反驳论证 ②记叙文: 叙述方式:顺序、倒序、平叙、插叙 人物描写:肖像、语言、行动、心理、细节 环境描写:自然环境、社会环境 抒情方式:直接抒情、间接抒情、借景抒情、在叙事中抒情、在议论中抒情 ③诗歌: 古代诗歌文体:楚辞、汉乐府、乐府旧题、古体诗、近体诗、律诗、绝句、慢词、小令 抒情方法:直抒胸臆、意象表现;借景抒情(自然天成、融情于景、移情于景、因情造景)、借事抒情、借举止抒情、借比喻抒情、借象征抒情、借典故抒情 诗词部分需要掌握的重点知识就是诗词的直接抒情,间接抒情。其中六种间接抒情是需要掌握的最重要的知识重点与难点。 借景抒情又分为自然天成,融情入景,移情于景,因情造景四种,这四种借景抒情的区别就在于在景物描写中融入作者思想感情的多少。 直接抒情: 《湘夫人》,《长恨歌》,《声声慢》《一句话》《祖国,我亲爱的祖国》 自然天成:《饮酒》 借景抒情 融情入景:《湘夫人》《秋兴》《长恨歌》 移情于景:《声声慢》《长恨歌》《秋兴》《再别康桥》 因情造景:《湘夫人》《长恨歌》《雨巷》 诗歌的抒情 借事抒情:《蒹葭》《湘夫人》《鹧鸪天》《再别康桥》《八声甘州》《长恨歌》 借举止抒情:《行路难》《长恨歌》《饮酒》《鹧鸪天》《摸鱼儿》《再别康桥》《八声甘州》 间接抒情 借比喻抒情:《虞美人》《长恨歌》《声声慢》(自喻)《摸鱼儿》《再别康桥》 借象征抒情:《行路难》《一句话》《蒹葭》《早雁》《摸鱼儿》《雨巷》《祖国,我亲爱的祖国》 借典故抒情:《行路难》《鹧鸪天》《摸鱼儿》 修辞手法:比喻、比拟、排比、对偶、设问、反问、借代等。

C语言程序设计习题大全(附答案)

C语言基础一: 1.下列四组选项中,均不是C语言关健字的选项是( A )。 A) define B) gect C) include D) while IF char scanf go type printf case pow 2.下面四个选项中,均是合法整型常量的选项是( A )。 A)160 B)-0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x <<02>>B>>2 3.下面四个选项中,均是不合法的转义符的选项是( B )。 A) '\"' B) '\1011' C) '\011' D) '\abc' '\\' '\' '\f' '\101' 'xf' '\A' '\}' 'x1f' 4.下面不正确的字符串常量是( A )。 A)'abc' B)"12'12" C)"0" D)" " 5.以下选项中不合法的用户标识符是( A )。 A)abc.c B)file C)Main D)PRINT 6.C语言提供的合法关键字是( D )。 A) swith B) cher C) Case ).Default 7.下列标识符组中,合法的用户标识符为 A A)_0123与ssiped B)del-word与signed C)list与*jer D) keep%与wind 8.在C语言中,逻辑值"真"的表示是用( C )。 A) true B) 整型值0 C)非另整型值D) T 9若有以下定义 char s='\092'; 则该语句( B ) A)使s的值包含一个字符B)定义不合法,s的值不确定 C)使s的值包含4个字符D)使s的值包含3个字符 10设C语言中,int类型数据占2个字节,则float类型数据占(D )个字节。 A)1 B)2 C)8 D)4 11已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为( A )。 A)D B)68 C)不确定的值D)C 12逻辑运算符两侧运算对象的数据类型是( D )。 A) 只是0或1 B) 只能是0或非0正数 C) 只能是整型或字符型数据D) 可以是任何合法的类型数据 13TURBO C中int类型变量所占字节数是( B )。

相关文档
最新文档