语言程序设计复习提纲
《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。
Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。
结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。
Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。
创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。
用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。
在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。
Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。
在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。
对象是类的一个实例。
一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。
"编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。
程序设计技术复习提纲

《程序设计技术B》复习提纲(2013)第1章C语言与程序设计1.学习“C语言程序设计”主要包括哪两个方面?语法规则、程序设计方法;2.计算机解题的过程大致分为哪四个阶段?分析问题、设计算法、编写程序、运行验证;3.什么是算法?算法有哪些表示方法?传统流程图的常用图形符号有哪些?4.结构化程序设计思想的要点是什么?有哪三种基本结构?自顶向下、逐步求精;顺序、选择、循环;5.习题一:一题第2章C语言基本概念6.C程序的构成?C语句以什么结束?如何为程序加注释?一个main函数和若干其它函数;7.何谓关键字?ANSI C定义的关键字有哪些?语言中被赋予特定含义的单词符号;32个……8.什么是标识符?标识符的命名规则?程序中的变量、符号常量、数组、函数、类型、文件等对象的名字;在C语言中,标识符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线;9.C语言的基本类型有哪几种?写出类型名?整型、浮点型、字符型、枚举型;int、float、char、enum;10.什么是常量?什么是变量?C语言中有哪四种常量,如何表示?整数常量、浮点数常量、字符常量、字符串常量;11.C语言的变量要“先定义,后使用”,如何定义变量?变量有哪3个要素?变量名、存储单元、变量值;12.掌握常用的运算符(算术运算符、赋值运算符、逗号运算符、条件运算符、关系运算符和逻辑运算符)的运算优先级和结合性以及表达式的计算过程?13.了解混运算时数据类型的转换?14.习题二:一题第3章程序控制结构15.C语言语句可以分为哪五种类型?达式语句、函数调用语句、控制语句、复合语句、空语句;16.赋值语句的一般形式?赋值语句的功能?什么情况下要使用赋值语句?17.掌握字符输入输出函数:getchar()和putchar()的使用?18.掌握格式输入输出函数:scanf()和printf()的使用?格式说明:%d、%f、%c和%s的含义?19.掌握if语句和switch语句的语法结构和使用?20.掌握while语句、do-while语句和for语句的语法结构和使用?21.了解break语句和continue语句的作用?22.例题:3-17、3-19、3-21、3-26、3-3123.习题三:一、1,2,3,4,6,7,9,11,12,14,15,20,21,22,24,26,27,28,29,30二、1,2,3,4,6,7,10,12,15,20三、1,4 四、1,4,6,8第4章数组和字符串24.什么是数组?程序设计中数组的作用?数组下标是从几开始的整数?25.掌握一维数组和二维数组的定义和初始化方法?26.掌握字符数组初始化和使用?(字符数组主要用来存储字符串)27.掌握字符串处理函数:gets()、puts()、strcat()、strcpy()和strcmp()的使用?28.例题:4-2,4-5,4-7,4-13,4-1429.习题四:一、2,4,6,8,10 二、1,2,3,6,7,10 三、1,3,4,5 四、2,4第5章指针30.什么是指针?什么是指针变量?31.掌握指针变量的定义?掌握与指针有关的运算?32.了解数组中的有关指针?掌握使用指针访问数组元素的方法?33.掌握使用指针处理字符串的方法?34.了解指针数组和指向指针的指针?35.解释说明语句中说明的变量:int a,*b,(*c)[5],*d[5],**e;36.例题:5-2,5-10,5-1137.习题:一、2,3,5 二、2,4,5,6 三、1,2 四、5,12第6章函数38.了解C程序的构成?掌握C程序的执行过程?39.掌握函数的定义、函数的调用和函数的声明?40.掌握函数参数的传递方式(值传递、地址传递)?两种参数传递方式的特点?41.了解函数的嵌套调用和递归定义?42.什么是局部变量?什么是全局变量?局部变量和全局变量的作用域?43.变量有哪四种存储类别?了解每种存储类别的特点?44.45.了解内部函数和外部函数?46.例题:6-5,6-8,6-9,6-16,6-17,6-2847.习题六:一、1,3,4,6,8,9,10 二、1,3,5,6,10 三、1,4,5 四、2,4第8章结构体48.结构体的特点?结构体类型的定义?结构体变量的定义?49.结构体变量的引用?掌握结构体成员引用的三种方法?50.了解公用体的概念和特点?51.掌握自定义类型名的方法?(typedef)52.例题:7-1,53.习题七:一、1,3,6,8 二、1,3,4 四、2第8章文件54.了解文件的概念?文件的分类?文件类型?文件的打开方式?55.了解文件操作的过程?了解常用的文件操作函数?。
C语言程序设计谭浩强期末复习重点

C语言程序设计谭浩强期末复习重点一、C语言基础知识1.C语言概述:C语言的起源和发展,C语言的特点和应用领域。
2.程序的基本组成:程序、进程和线程的概念,C语言程序的基本结构。
3.常量和变量:数据类型的概念和分类,常量和变量的定义和声明,变量的作用域和生存期。
4.表达式和运算符:表达式的定义和分类,运算符的分类和优先级,表达式的求值和类型转换。
5.输入输出函数:标准输入输出库函数的使用,格式化输入输出的实现,文件的读写操作。
6.控制语句:条件语句、循环语句和跳转语句的使用,多重选择语句的嵌套和应用。
二、数组和字符串1.数组的概念和定义:一维数组和二维数组的定义,静态数组和动态数组的区别。
2.数组的输入和输出:数组的初始化和遍历,数组作为函数参数的传递,数组作为函数返回值的应用。
3.字符串的定义和操作:字符串的输入和输出,字符串的存储和长度,字符串的比较和拼接。
4. 字符串函数的使用:字符串函数库的介绍,字符串函数的功能和使用方法,如strlen、strcpy、strcat等。
三、函数和指针1.函数的定义和调用:函数的定义和声明,函数的参数传递和返回值,函数的重载和递归。
2.函数指针的概念和应用:函数指针的定义和声明,函数指针作为参数和返回值的使用。
3.指针的概念和运算:指针的定义和初始化,指针的运算和比较,指针和数组的关系。
4. 动态内存分配和释放:内存的动态分配和释放的方法,malloc、calloc和realloc函数的使用。
5.指针的应用:指针和函数的结合,指针和字符串的处理,指针数组和指向指针的指针的应用。
四、结构和文件1.结构体的定义和使用:结构体成员的定义和访问,结构体数组和指针的应用。
2.文件的读写和操作:文件的打开和关闭,文件的读写操作,文件指针的定位和偏移。
3.文件的管理和处理:文件的目录结构和存储方式,文件的读写权限和错误处理。
4.顺序文件和随机文件:顺序文件的读写方法,随机文件的读写方法,文件的打包和压缩。
汇编语言复习资料

汇编语言程序设计复习提纲一、单项选择题1.指令指针寄存器是()。
2. DAL DB 67HNUM EQU 80H则执行AND DAL,NUM语句后DAL中的内容是()。
A. E7HB. 80HC. 67HD. 03.与指令MOV AX,NOT 0F0H等效的汇编语言指令是()。
A. MOV AX,0FHB. MOV AX,0FF0FHC. MOV AX,000FHD. MOV AX,0F0H4.一个有16个字的数据区,它的起始地址是70A0H:DDF6H,则这个数据区最末一个字单元的物理地址是()。
B5.可用作基址变址寻址或寄存器间接寻址的寄存器是()。
,BX,CX,DX ,ES,CS,SS,BP,IP,BX ,DI,BP,BXD6.在串操作指令中,下列描述中不正确的是()。
MOVSB STOSBCMPSB LODSBD7. ORG 0030HDA1 DB 0 , ‘0’, 30H偏移地址为0030H字存储单元的内容是()。
A8.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是()。
A. CMPD9.将汇编语言源程序翻译成机器码程序的程序是()。
A.编译程序B.汇编程序C.解释程序D.目标程序B10.设DS=1E4AH,偏移地址为0056H,该字节的物理地址为()。
A. 1E4A6HB. 1E456HC. 1E556HD. 1E4F6HD11.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()A.由指令长度决定的字节数A12.若AX=349DH, CX=0FH。
则执行指令AND AX,CX后,AX的值是()。
B13. 设(AX)=0FC77H, (CX) =504H, CF=1,执行SAR AX, CL指令后,AX的值是()。
A. FFC8HB. FFC9HC. FFC7HC14.假设字节单元(02398H)=12H, (02399H) =34H, (0239AH) =56H,则(02399H)字单元的内容是()。
C程序设计语言复习提纲.doc

第一部分C程序设计语言复习提纲 1一. 数据的定义 1二. 运算及流程控制 3三. 程序结构和函数 4四.数据的输入和输出 5五.编译预处理 6六.面向对象程序设计初步 6第一部分C程序设计语言复习提纲一. 数据的定义(一)数据类型1. 基本类型基本类型指整型(int)、实型(float、double)和字符型(char)。
(1)常量①八进制整数:0123 十六进制整数:0x123 长整型常量:123L②实数的浮点表示法:123.0 实数的科学计数法:1.23e2③字符的转义序列:’\n’(换行)、’\065’(’A’)、’\x61’(’a’)④符号常量:#define PI 3.14 常用符号常量NULL(空值0)、EOF(文件结束符-1)(2)变量①变量的定义:int a;变量名a为一个符号地址,编译连接时对应一个内存地址,该地址代表的内存单元能够存放一个整数。
②变量的初始化:a=3;通过变量名a找到相应的内存地址,将数据3保存在此内存单元中。
2. 构造类型构造类型包括数组和结构。
(1)数组①一维数组的定义:int a[5]; 一维数组的初始化:int a[5];={1,2,3,4,5};②二维数组的定义和初始化:int b[2][3]={1,2,3,4,5};③数组元素的引用:a[0]=1; b[1][2]=0;④一维字符数组(字符串):char c[]=”abc”;(4个元素,c[3]=’\0’)⑤二维字符数组(字符串数组):char str[3][20]={“China”,”USA”,”Russia”};(2)结构①结构类型的定义:struct rectangle{float length;float width;};②结构变量的定义和初始化:struct rectangle rec1={20.0,10.0};③结构变量成员的引用:rec1.length=25.0;3. 指针(1)指针和地址的概念变量名 a p 指针变量变量值(内存单元内容)指针变量的值(地址)内存单元地址1000(2)指针变量的定义和初始化int a,*p; p=&a;(3)通过指针引用指向实体*p=10;4. 构造类型和指针类型的混和定义及应用(1)指针、数组和地址间的关系①一维数组int a[5]={1,2,3,4,5}; int *p=a; /* p=&a[0]; 首地址*/a[i]、*(p+i)、*(a+i)等价,&a[i]、p+I、a+i等价。
汇编语言程序设计复习

知识点第一章基础知识(1)正负数的补码表示, 掌握计算机中数和字符的表示;eg.假设机器字长为8位,[+3]补=00000011B,[-3]补= 11111101 H 。
十六进制数0FFF8H表示的十进制正数为65528D,表示的十进制负数为-8D。
8位二进制数被看成是带符号补码整数时,其最小值是-128,最大值是 127 。
第二章80x86计算机组织(1)中央处理机CPU的组成和80x86寄存器组,重点:专用寄存器,段寄存器eg: IP寄存器中保存的是?代码段中的偏移地址FLAGS标志寄存器中共有几位条件状态位6位,有几位控制状态位2位,标志寄存器分为哪2类?陷阱标志,中断标志。
(2)存储单元的地址和内容每一个字节单元给以一个唯一的存储器地址,称为物理地址;一个存储单元中存放的信息称为该存储单元的内容。
存储器地址的分段,(低位字节存放)低地址,(高位字节存放)高地址;实模式下逻辑地址、选择器和偏移地址;物理地址的表示段基地址加上偏移地址。
eg.如果SS=6000H,说明堆栈段起始物理地址是_____60000H___。
已知字节(00018H)=14H,字节(00017H)=20H,则字(00017H)为__1420H______。
如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)= 0235H ,(DS)= 0E60H .第三章80x86的指令系统和寻址方式与数据有关的寻址方式(立即寻址方式,寄存器寻址方式,直接寻址方式,寄存器间接寻址方式,寄存器相对寻址方式,基址变址寻址方式,相对基址变址寻址方式)和与转移地址有关的寻址方式(段内直接寻址,段内间接寻址,段间直接寻址,段间间接寻址)。
数据传送指令(通用数据传送指令、累加器专用传送指令、输入输出指令)、算术指令(加法指令、减法指令(*加减指令对4个标志位的影响[of,cf,sf,zf])、乘法指令(*乘法指令的要求:目的操作数必须是累加器)、除法指令(*被除数在累加器中,除法指令执行完以后,商和余数在?))、逻辑指令(逻辑运算指令(*XOR,AND,OR,TEST指令及指令执行后对标志位的影响)、移位指令)、串处理指令(与REP相配合工作的MOVS、STOS、LODS 指令,与REPE/REPZ和REPNE/REPNZ联合工作的CMPS、SCAS指令)、控制转移指令(无条件转移指令、条件转移指令、循环指令、子程序调用指令、中断)。
《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。
Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。
结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。
Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。
创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。
用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。
在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。
Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。
在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。
对象是类的一个实例。
一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。
"编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。
《C语言程序设计II》期末复习

《C语言程序设计II》期末复习一、复习内容:⏹第1~4讲指针●指针的概念:内存单元的排列方式、地址的概念、不同数据类型内存单元的个数、存储方式不同,两种变量的存取方式,指针即是地址,NULL;●指针变量:概念和定义方法(空悬指针、空类型与空指针),指针的两个特殊运算符(*与&),指针变量作为函数参数(通过函数调用得到n个要改变的值);●指针运算:指针与整数的运算、++(--)、比较、相减;●指针与一维数组:对数组名的理解,指针与一维数组(指向数组元素的指针、引用数组元素时的指针运算、通过指针引用数组元素的几种方法、用数组名作函数参数);●指针与二维数组:理解二维数组中行指针、列指针的类型,加减1所移动的字节数,如何利用它们访问二维数组元素,用作函数参数参数时在主调函数中如何给出实参。
●通过指针引用字符串:字符串的引用方式,字符指针作函数参数,使用字符指针变量和字符数组的比较;●指向函数的指针:什么是函数指针,怎样定义和使用指向函数的指针变量,用指向函数的指针作函数参数;●返回指针值的函数:函数的返回值是一个地址,定义格式,使用;●指针数组和多重指针:什么是指针数组,指向指针数组的指针,指针数组作main函数的形参;●动态内存分配:动态内存分配的概念、必要性,与动态内存分配相关的4个函数,动态数组的建立;●有关指针的小结:指针、指向、指针变量,void *类型与NULL的比较,指针与数组的关系,各类指针类型的比较,指针的几类运算;●结构体指针:什么是结构体指针,用结构体指针访问成员的简便写法,指向结构体数组的指针,结构体变量与结构体指针作函数参数;●用指针处理链表:什么是链表,建立静态链表,建立动态链表,输出链表。
(理解链表的概念,本次考试不包含这一部分内容)。
⏹第5讲位运算和预处理指令●位运算与位运算符:位运算概念,6种基本的位运算符(&、|、^、~、<<、>>),&和^运算符的一些用法,位运算的复合赋值运算符;●位段:问题的提出,位段的概念与定义,位段的使用,注意事项;(这一部分内容不考)●预处理:概念,主要工作,功能类型,书写要求;●宏定义:不带参数的宏定义,带参数的宏定义;●“文件包含”处理:格式,作用,带<>与””的差别;●条件编译:概念,好处,几种基本格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计复习提纲
第1章C语言程序设计概述
1、程序和语言:
(1)程序:用计算机语言描述的某一问题的解决步骤,符合一定语法规则的符号序列
(2)程序设计语言:描述问题的有规则的符号
程序设计语言有:
■机器语言――机器直接识别,与机器密切相关,用二进制代码描述低级语言
■汇编语言――机器语言的助记符,通常和英文字符接近
■算法语言:使用与自然语言接近的表示方式来表示程序,面向算法过程Fortran ALGOL PASCAL C COBLE等■面向任务的语言:描述问题,用程序语言来实现。
数据库操作语言,如SQL-SERVER,VFP等
■面向对象的程序设计语言:是一种分析方法、设计方法和思维方法的综合。
程序是相互协作的对象的集合。
2、算法
什么叫算法:用计算机解决问题的步骤称之算法
程序=数据结构+算法
算法的描述方法:自然语言、流程图、NS图、伪代码、计算机语言(C语言)
3、C语言程序的基本结构
(1)由函数构成,必须且只有一个主函数main()
(2)“/* */”之间的内容构成C语言程序的解释部分
(3)预处理命令:#include<> #include “”的区别
#include<>
#include<>
(4)大小写字母在C程序中是有区别的
4、C语言字符集、标识符与关键字
字符集:英文字母,数字,下划线其他符号
标识符:用来表示函数、类型、变量的名称
32个关键字,9种控制语句,书写自由
运算符丰富:34种运算符
数据结构丰富:数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型
5、C语言的文件:原文件、目标文件、可执行文件(扩展名是什么)
6、C语言的优点:
第二章结构化控制语句:if else do while for 等
语法限制不太严格
位运算
目标代码质量高
可移植性好
第2章C语言的基本数据类型、运算符与表达式
1、数据类型:
基本类型:整型、字符型、实型(单精度、双精度)、枚举类型
构造类型:数组类型、结构体类型、共用体类型
指针类型
空类型
掌握的概念:
(1)各类型数据得字节数
(2)取值范围
(3)不同数据类型的数据赋值产生的结果的变化
(4)输出格式的区别
(5)字符的表示
2、常量与变量
常量:整型、实型、字符、字符串
变量:变量的定义
变量的初始化
3、运算符:
运算符种类:P19
各运算符的优先级与结合性
变量的定义方法
强制类型转换的方法及数据变化
自增自减运算
4、表达式:
(1)什么是表达式
(2)赋值运算:a+=5,a=b=c=2,a=(b=4)+(c=6)
(3)逗号运算和逗号表达式
(4)复合赋值运算
(5)逻辑值的表示和使用:真为1,假为0。
注意只要不为0都是真值。
第3章顺序程序设计
1、C语句的种类:5类。
控制语句、函数调用语句、表达式语句、
空语句、{}复合语句
2、数据的输入输出语句:注意编程时要吸收回车键
(1)字符输入输出函数:putchar(),getchar()
(2)格式输入输出函数:
printf():注意格式符的使用。
字符输出与格式符有关,数据输出与格式符有关
scanf():注意格式符对输入格式的影响,注意变量要加符号& (3)头文件的使用:#include<> <>
第4章选择结构程序设计
1、关系运算符的优先级
2、逻辑运算符的优先级和逻辑表达式
3、if语句的三种形式:特别是第3种(P92)
第3种形式与if语句嵌套的区别
4、条件运算符:
5、switch语句:多分支,用break来中断每个选择结束
第5章循环程序
1、几种循环语句
(1)当循环:while (表达式)
(2)直到循环do-while
(3)for语句
(4)break和continue语句的使用
2、注意的问题
(1)循环条件的使用,真值循环,假值结束循环
(2)循环结束后,循环变量的值是多少
(3)循环结束的方式有哪几种
第6章函数与编译预处理
1、函数的形式:类型标识符函数名(){函数体}
2、形参和实参的概念
3、主函数与其他函数的关系
4、函数的返回值
5、函数调用中的参数的传递。
数组参数的传递,
6、函数的递归调用。
7、全局变量和局部变量的概念
8、变量的存储类别:动态,静态,典型例题
第7章数组
1、数组的定义:
2、数组的赋值方式(一维数组和二维数组)
(1)定义中赋值:如int a[10]={1,2,3,4,5,6,7,8,9,10}
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
int a[][]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
定义中注意维数
(2)用复制函数:如:char str1[10],str2[]={“china”}
strpy(“people”,str1)
strcat(str2,str1)
3、字符数组:
(1) 字符数组的定义和赋值。
(2) 二维字符数组
(3) 字符串输入输出函数,与scanf有什么区别
(4) 字符串处理函数:复制strcpy()
连接strcat()
比较strcmp()
长度strlen()
(5) 数组作为函数的参数
数组元素作为函数参数――与变量类似
数组名作为函数参数――实参与形参的类型一致第8章指针
1、指针的概念
指针:
指针变量:定义与初始化
指针运算:指针加1和类型有关
多极指针
2、指针与函数
(1)函数形参为指针变量:实参应该是什么
(2)指针函数:指针函数的定义形式――函数名,返回值
(3)指向函数的指针:
定义方式:类型标识(*p)()
可以用来表示函数调用
3、指针与数组
(1)指向一位数组的指针:
数组名与指针变量的区别
指针运算的问题
表示数组的方式:*(a+i)
(2)二维数组的指针表示法
二维数组可以表示成多个一位数组
(3)指向二维数组的指针变量
指向数组元素的指针变量,与普通指针变量定义相同
指向一维数组(行指针)的指针:
定义形式:类型标识符(* 指针变量名)[元素个数]
4、指针与字符串
(1)字符串的指针表示法:字符指针可以直接表示字符串。
如
Char *p=“abcdefg”
(2)字符串数组:字符中的每个元素都是存放字符串的数组。
可以用二维字符数组来表示
Char str[3][10]={“BASIC”,“C++”,“PASCAL”}
第9章结构体
1 结构体的定义
2 结构体变量
3 链表
第11章文件
1文件的存储形式
2标准文件的读写方式
需要掌握的算法
1、1+2+3+…
2、数列
3、求素数
4、反序
5、求最大值、最小值
6、排序
7、求平均值、大于、小于平均值的数
8、字符操作
字符的反序、排序、检索
字符数组和字符指针。