程序设计基础复习要点

合集下载

程序设计大赛知识点汇总

程序设计大赛知识点汇总

程序设计大赛知识点汇总在程序设计大赛中,掌握一些关键的知识点是取得好成绩的关键。

本文将对程序设计大赛中常见的知识点进行汇总和总结,供各位参赛选手参考。

一、基础知识1. 编程语言:熟练掌握常见的编程语言,如C++、Java、Python等。

了解它们的语法特点、数据类型、运算符等基本知识。

2. 数据结构与算法:熟悉常见的数据结构,如数组、链表、栈、队列、树等,并理解它们的特点和应用场景。

同时,要能够运用基本的算法,比如排序、查找、递归等。

3. 输入输出:掌握常见的输入输出方式,包括标准输入输出、文件输入输出以及字符串的输入输出等。

4. 异常处理:了解如何处理常见的异常情况,如数组下标越界、除零错误等。

学会使用异常处理机制,提高程序的健壮性和稳定性。

二、高级知识1. 动态规划:理解动态规划的基本思想和应用场景。

掌握动态规划的状态转移方程和递推关系,能够解决一些具有重叠子问题的优化问题。

2. 图论算法:熟悉常见的图论算法,如最短路径算法(Dijkstra算法、Floyd算法)、最小生成树算法(Prim算法、Kruskal算法)以及拓扑排序等。

3. 字符串算法:掌握常见的字符串匹配算法,如暴力匹配、KMP算法、Boyer-Moore算法等。

了解字符串的基本操作和处理方法。

4. 动态数据结构:了解动态数据结构,如堆、平衡二叉树、并查集等。

掌握它们的原理和应用,能够解决一些需要动态更新的问题。

三、编程技巧1. 代码调试:熟练运用调试工具,能够准确地找出代码中的错误并进行修复。

善于利用断点调试、输出调试等方法,提高代码调试的效率。

2. 代码优化:养成良好的编码习惯,写出简洁、高效的代码。

注意优化算法和数据结构的选择,减少算法复杂度,提高程序的执行效率。

3. 团队合作:在大赛中,多数情况下是以团队的形式参赛。

良好的团队合作能力对于取得好成绩非常重要。

要善于沟通、合理分工,充分发挥每个队员的优势,共同完成任务。

四、实战经验1. 刷题训练:多做一些编程题,特别是一些实时在线评测系统上的编程题。

完整版《C语言程序设计》复习计划参考

完整版《C语言程序设计》复习计划参考

第一章【随堂练习1-2】1.下面哪些表记符属于合法的用户自定义表记符:Main 、void 、_num 、 my$、 a* 、N4、3m 、 a-2答:合法的用户自定义表记符是:Main 、 _num、 N42.结合【例】指出程序代码中所用到的表记符哪些是重点字,哪些是预定义表记符,哪些是用户自定义表记符。

答:重点字: void、 int预定义表记符:include、 main 、 printf 、 scanf用户自定义表记符:a、 b、 c3.解析【例】中函数的构造,包括函数首部(函数返回值种类、函数名、形式参数)、函数体语句(说明语句、可执行语句)。

答:函数首部:void main( ) ,其中函数返回值种类为void、函数名为main 、形式参数无;函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c; ,其他为可执行语句。

3.表记符是用来表记程序中的某个对象名字的字符序列。

C 语言把表记符分为三类,即重点字、预定义表记符、用户自定义表记符。

关于用户自定义表记符的命名 C 语言规定:(1)所有的用户表记符必定先定义后使用;(2)用户表记符由字母( A~Z,a~z)、数字( 0~9)、下划线“ _”组成,而且首字符不能够是数字;(3)区分大小写;(4)不能够用重点字作为用户自定义表记符,平时不使用预定义表记符作为用户自定义表记符。

4.理论上讲,程序开发过程分为四个步骤,分别为:( 1)编写源程序( 2)编译源程序,生成目标程序( 3)连接目标程序及其相关模块,生成可执行文件( 4)运行可执行文件一.单元练习一.选择题1.组成 C 语言程序的基本单位是()。

A .框架B .预办理C.函数 D .语句2.在程序开发过程中,把文本文件格式源程序转变为二进制格式的目标程序的过程称之为()。

A.编写B.编译C.连接D.运行3.关于主函数,以下说法不正确的选项是()。

A.一个完满的 C 语言应用程序有唯一的主函数B.主函数的名称只能是mainC.主函数能够被其他自定义函数调用D. C 语言程序的运行从主函数开始,以主函数为核心张开4.关于表记符,以下说法不正确的选项是()。

FORTRAN期末复习要点_new

FORTRAN期末复习要点_new

FORTRAN程序设计期末复习一、基础知识:1.Fortran程序的组成:a)一个main程序(以program开头,可省略),若干子程序(以function或subroutine开头),以end 结束。

b)可执行语句,非执行语句。

了解哪些语句是可执行语句?哪些是非执行语句?它们在程序中放置的位置有什么要求?c)语句标号。

小于5位的正整数,可以加在可执行语句前面。

d)Fortran程序的书写格式。

固定格式、自由格式2.数据类型a)常量和变量(五种):integer,real,character,logical,complex要求掌握:对于常量,给定一个数据,能分辨出该常量的类型。

符号常量如何定义?符号常量不能修改其值。

例如:5,2.5,1.23e2,1.23d-2,’abc’,”xyz”,.true.,.false.,(2.5,3.6)。

对于变量,要会定义,注意变量名的命名规则。

b)表达式的书写:四种表达式:算术表达式、关系表达式、逻辑表达式、字符表达式要求掌握:各种算符的运算规则和优先级别。

考查方式:给出一个算术式子能写出正确的表达式,或者给出表达式能计算出其结果。

注意:整数相除结果还是整数;逻辑运算符的两端都必须是逻辑量;>=不能写成≥;==不能写成=;表达式0≤x≤5的正确写法?.and.,.not.,.or.两端的小圆点不能漏掉。

c)常用函数:数学函数:sqrt(实数),abs(),sin(弧度)等三角函数,int(),real(),mod(m,n)字符串函数:char(),ichar(),len_trim(),index()二、程序的三种基本结构:1.顺序结构:赋值语句、表控输入、输出语句(注意:*的含义)、格式输出(主要掌握I,F,A,x,重复系数,编辑符的用法)2.选择结构:掌握块IF语句的三种形式,逻辑IF语句和IF语句的嵌y套的书写格式、执行过程。

需掌握的算法:分段函数的计算3.循环结构:重点掌握do循环和do while循环需掌握的算法:求n!;判断一个数是否是素数;如例8.3的类似累加问题。

程序设计基础复习知识点整理

程序设计基础复习知识点整理

程序设计基础复习知识点整理1.编程语言概述-什么是编程语言-常见的编程语言种类及特点-编程语言的发展历史2.程序的基本概念-程序的定义与作用-程序的编写过程-程序的执行过程-程序的调试与测试3.数据类型-基本数据类型的定义与特点-引用数据类型的定义与特点-数据类型的转换与操作4.变量与常量-变量的定义与声明-变量的赋值与引用-常量的定义与使用5.运算符与表达式-算术运算符的使用与优先级-逻辑运算符的使用与优先级-赋值运算符的使用与优先级-表达式的求值与结果6.控制流程-顺序结构的控制-分支结构的控制-循环结构的控制-控制流程的嵌套与组合7.函数与模块-函数的定义与调用-函数的参数与返回值-模块的定义与使用-模块的分割与合并8.数组与字符串-数组的定义与使用-数组的遍历与操作-字符串的定义与使用-字符串的比较与操作9.文件与输入输出-文件的打开与关闭-文件的读取与写入-输入输出的基本操作-输入输出的格式控制10.错误处理与异常-错误处理的基本思路-异常的定义与抛出-异常的捕捉与处理-异常处理的原则与注意事项以上是程序设计基础的复习知识点的整理,下面补充详细内容。

1.编程语言概述-编程语言是一种用于描述计算机程序的形式化语言,用于指导计算机执行特定任务。

- 常见的编程语言种类包括C、C++、Java、Python、JavaScript等,每种编程语言有其自身的特点和用途。

-编程语言的发展经历了机器语言、汇编语言、高级语言等阶段,不断提高程序的可读性、可维护性和可移植性。

2.程序的基本概念-程序是一系列指令的集合,描述了完成项任务所需的计算机操作。

-程序的编写过程包括问题分析、算法设计、代码实现、调试和测试等步骤。

-程序的执行过程包括输入数据、处理数据和输出结果等步骤。

-程序的调试与测试是发现和修复错误的过程,包括逐行调试、运行时错误报告和测试用例编写等方法。

3.数据类型-基本数据类型用于存储简单的数据,如整数、浮点数、字符和布尔值等。

C语言程序设计基础知识期末复习2023年修改整理

C语言程序设计基础知识期末复习2023年修改整理

C语言程序设计基础知识期末复习一、 C语言与算法1.程序:一组计算机能识别和执行的指令。

2.C语言的特点:运算符丰富(共有34种运算符)、数据类型丰富、具有结构化的操纵语句。

3.C语言程序的结构特点:(1).一个程序由一个或多个源程序文件组成:一个源程序文件中能够包括三个部分:预处理指令、全局声明、函数定义(2).函数是C程序的要紧组成部分:一个C程序是由一个或多个函数组成的必须包含一个main函数(只能有一个);每个函数都用来实现一个或几个特定功能;被调用的函数能够是库函数,也能够是自己编制设计的函数。

(3).一个函数包括两个部分函数首部和函数体(声明部分:定义在本函数中所用到的变量;对本函数所调用函数进行声明;执行部分:由若干个语句组成,指定在函数中所进行的操作)(4). 程序总是从main函数开始执行(5). C程序对计算机的操作由C语句完成(6.)数据声明和语句后来必须有分号(7.)C语言本身不提供输入输出语句(8.)程序应当包含注释,增加可读性4、算法(1)算法+ 数据结构= 程序(2)顺序结构、抉择结构、循环结构是表示一个良好算法的基本结构(3)算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性(4)算法流程图:一个流程图包括以下几部分:表示相应操作的框;带箭头的流程线;框内外必要的文字说明。

流程线不要忘记画箭头,否则难以判定各框的执行次序。

算法流程图的结构特点:只有一个入口;只有一个出口(一个推断框有两个出口;一个抉择结构只有一个出口)结构内的每一部分都有机遇被执行到。

也就是说,对每一个框来说,都应当有一条从入口到出口的路径通过它;结构内不存在“死循环”。

二、顺序结构设计5、标识符:用来标识变量名、符号常量名、数组名、类型名、函数名等的有效字符序列。

C语言对标识符的规定:(1)只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线(2)长度:在TC中最多允许32个字符,建议不要超过8个假如系统规定标识符长度为8,那样x1234567A和x1234567B会被视为同一标识符。

计算机自考程序设计基础复习资料

计算机自考程序设计基础复习资料

一、填空题。

1、微型计算机的运算器、控制器及内存储器组合在一起,称之为(D)A、ALUB、CPUC、MPUD、主机2、信息的最小单位是(A )A、bitB、byteC、KBD、word3、Windows操作系统是(C )A、单用户、单任务B、多用户、单任务C、单用户、多任务D、多用户、多任务4、下列数据中最大数是(D)A、(1010010)2B、(123.4)8C、(84.5)10D、(55)165、设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c AA、0B、1C、3D、46、计算机对下列几种存储器中,访问速度最快的是(A)A、内存储器B、CD-ROMC、软盘D、硬盘7、下面哪个不是系统软件()A、DOSB、UnixC、Visual BasicD、OS/28、退出Turbo C 2.0返回系统,在主菜单File项中可选择(D)A、LoadB、NewC、SaveD、Quit9、以指数形式输出实型数的格式说明符是(B )A、%uB、%eC、%fD、%x10、设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是(B )A、 3B、 5C、 6D、 811、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u12、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u13、以下叙述中不正确的是(C)A、在C中,函数中自动变量可以赋初值,每调用一次,赋一次初值B、在C中,在调用函数时,实参和对应形参在类型上只需要赋值兼容C、在C中,外部变量的隐含类别是自动存储类别D、在C中,函数形参可以说明为register变量14、下列程序的输出结果是(D)main( ){int x=5,y;if(x<0)y=-1;if(x==0)y=0;y=1;printf("%d",y);}A、-5B、-1C、0D、115、下列关于函数的说明中不正确的是(A )A、函数名后面可以不要一对圆括号B、函数参数类型必须作说明C、函数形参个数可以是一个、多个或没有D、空函数被调用时不做任何工作16、若有以下定义和语句:char *s1=”12345”,*s2=”1234”;printf(“%d\n”,strlen(strcpy(s1,s2)));则输出结果是(A)A、4B、5C、9D、1017、在以下一组运算中中,优先级最高的运算符是(C)A、<=B、=C、%D、&&18、若有定义:int x,*pb;则正确的赋值表达式是(A)。

《程序设计基础》期末复习

《程序设计基础》期末复习

《程序设计基础》期末复习一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的______。

A 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。

A 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。

A 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。

A 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。

A 运算器、控制器和寄存器B 运算器、控制器和存储器C 控制器D 运算器和存储器6、硬盘是______。

A 输入设备B 输出设备C 存储设备D 计算设备7、系统软件的核心软件是______。

A 操作系统B 编译程序C 汇编程序D 机器语言8、下面4句话中,最准确的表述是______。

A 程序=算法+数据结构B 程序是使用编程语言实现算法C 程序的开发方法决定算法设计D 算法是程序设计中最关键的因素9、程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。

A 结构化设计方法B 模块化程序设计方法C 面向对象的程序设计方法D 数据结构优先原则10、计算机能直接执行的语言是______。

A 机器语言B 汇编语言C 高级语言D 目标语言11、汇编程序的任务是______。

A 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序12、世界上第一个高级语言是______。

A BASIC语言B C语言C FORTRAN语言D PASCAL语言13、下面4种程序设计语言中,不是面向过程式语言的是______。

A FORTRANB ALGOLC AdaD C++14、下面4种程序设计语言中,不是面向对象式语言的是______。

程序设计基础(上)考核重点及复习资料

程序设计基础(上)考核重点及复习资料

《程序设计基础(上)》课程考核重点及复习资料《程序设计基础(上)》课程讲稿章节目录:第1章如何让计算机进行计算1.1计算思维和程序流程图1.2 程序设计的基本概念1.3 高级程序设计语言——C++1.4 初识C++程序1.5 集成开发环境——VS 2010第2章计算机如何表示与处理数据2.1数制和常用数制2.2整数在计算机中的表示2.3实数在计算机中的表示2.4非数值型数据在计算机中的表示2.5 C++中的基本数据类型和转义字符2.6常量和变量2.7基本数据的处理2.8 C++中的基本语句2.9 C++中几种特殊的运算符2.10更多关于C++的运算符和表达式第3章选择与迭代3.1 单路选择算法及其C++实现3.2双路选择算法及其C++实现3.3嵌套选择及其C++实现3.4多路选择及其switch实现3.5迭代算法及其C++的for语句实现3.6迭代算法及其C++的while语句实现3.7迭代嵌套及其C++实现3.8迭代与选择嵌套算法及其C++实现3.9 C++中的转向语句第4章结构化数据的处理4.1一维数据及其C++实现4.2二维数据及其C++实现4.3字符串及其C++实现4.4一组字符串数据的处理4.5多属性数据及其C++实现4.6一组多维数据的处理4.7 C++中的枚举数据类型4.8数组的应用——选择排序第5章模块化5.1模块化及其C++实现5.2递归算法及其C++实现5.3默认形参值5.4函数重载5.5编译预处理5.6多文件结构的程序5.7变量和函数的作用域和生存期5.8 模块化应用实例——二分法查找第6章数据存储6.1数据存储的基本原理6.2地址与C++中的指针6.3指针与数组6.4指针与字符串6.5动态空间分配6.6二级指针6.7指针与函数6.8引用与函数一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分1、( B )是一种利用计算机解决问题的思维方式,而不是具体的学科知识。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计基础复习要点第一节程序设计基本概念:1、程序和软件:程序是用计算机语言表示的一系列有序指令的集合,用来完成指定的任务。

软件是计算机程序、方法和规则、相关的文档资料以及在计算机上运行它所必需的数据的总称。

注意:程序和软件是两个不同的概念。

2、程序设计的含义:程序设计实际上是安排计算机按人们的意志去工作,程序设计往往是一个过程,这个过程主要包括:描述问题、设计算法、编写程序、调试程序。

3、程序设计语言:程序设计语言是人与计算机交流和沟通的工具,是用来编写计算机程序的工具。

又称计算机语言。

程序设计语言的发展过程:程序设计语言的演变经历了由低级向高级发展的过程。

对程序设计语言的分类可以从不同的角度进行。

其中,最常见的分类方法是根据程序设计语言与计算机硬件的联系程度将其分为三类:机器语言、汇编语言和高级语言。

●机器语言:是由机器指令的集合构成;机器指令是计算机所能理解和执行的以“0”和“1”组成的二进制编码表示的命令。

优点是计算机能够直接识别、执行效率高,其缺点是难记忆、难书写、编程困难、可读性差且容易出现编写错误。

●汇编语言:是采用了助记符与符号地址来表示计算机指令的语言。

计算机不能直接执行汇编语言程序,必须经过翻译程序将汇编语言编写的程序翻译成机器指令后才能在计算机上执行。

●高级语言:就是更接近自然语言、数学语言的程序设计语言,与计算机硬件关系较小的语言。

优点是符合人类叙述问题的习惯,而且简单易学。

缺点是不能被计算机直接识别。

4、语言处理程序:在计算机语言中,用除机器语言之外的其他语言书写的程序都必须经过翻译或解释,变成机器指令,才能在计算机上执行。

因此,计算机上能提供的各种语言,必须配备相应语言的“编译程序”,或“解释程序”。

将所有这些“编译程序”,或“解释程序”统称为语言处理程序。

通过“编译程序”或“解释程序”使人们编写的程序能够最终得到执行的工作方式分别称为程序的编译方式和解释方式。

●汇编程序指将汇编语言编写好的源程序,全部翻译成机器指令集合的程序。

●解释程序指将高级语言编写好的源程序逐条解释,翻译成机器指令并执行的程序。

●编译程序指将高级语言编写好的源程序,全部翻译成机器指令集合的程序。

5、编译方式和解释方式:将高级语言程序翻译成目标程序有两种工作方式:解释方式和编译方式。

犹如口译和笔译。

●解释方式将高级语言程序中语句,翻译一条,若无错误就执行这条语句,若有错就停止,报错并等待用户修改,直到全部语句为止。

●编译方式将高级语言程序,全部翻译成等价的机器指令的程序,若无错才执行,若有错等待修改后,再整体翻译,直到无错执行。

VB程序一般以解释方法运行,也可编译成扩展名为exe的文件以编译方法运行。

6、算法的含义:算法指为解决一个问题而采取的方法和步骤。

注意:算法虽然是解决问题的方法和步骤,但它不是计算机可以直接执行的,只是编制程序代码前对问题处理思想的一种描述,只有将算法转变为程序才能让计算机求解问题!例如乐谱是算法,乘法口诀是算法。

算法的特性:●有穷性:任何算法应包含有限个操作步骤。

●确定性:算法中每一步骤都应当是确定的。

●零个或多个输入:算法需从外界得到必要的信息。

●一个或多个输出:算法必须告知外界获得的结果。

●有效性:算法必须告知外界获得的结果。

算法可用各种方法表现出来,比如伪代码、流程图或者程序。

算法只有用程序表现出来,才能被计算机理解和执行,一般地,先用流程图或伪代码设计好算法,再转换成程序。

7、算法的流程图表示:流程图是采用图形符号表示各种操作步骤。

8、编写程序:编写程序就是将算法描述用某一程序设计语言编写(或表示)出来,不同的程序语言其功能和特性各不相同,选择一个适合的程序设计语言,将算法转换成程序代码。

程序编写风格:1、命名应简单易记;2、程序中应该有注释语句;3、书写应采用缩进格式。

9、调试运行:调试运行又称测试程序就是将编写的程序在计算机上运行,以便检验程序正确与否。

任何程序员所编写的程序都有可能出现两类错误:语法错误和逻辑错误。

语法错误:一般指程序中不符合语言的语法,如缺少标点符号,名称不符等。

逻辑错误:一般指运行程序所得到的结果与预期的结果不同。

第二节 Visual Basic程序设计语言一、Visual Basic概述:Visual Basic是由微软件公司开发的新一代程序设计语言,它是一种在Windows环境下的软件开发工具,采用了结构化程序设计思想。

其功能特点是:(1)具有可视化的设计平台(2)使用面向对象的设计方法和事件驱动的编程机制(3)具有结构化的设计语言(4)具有开放的数据库功能和网络支持二、Visual Basic中的基本概念1、类:是同类对象集合的抽象,它规定了这些对象的公共属性和方法。

在Visual Basic 中,例如控件类就是控件对象集合的抽象。

2、对象:是类的一个实例,是代码和数据的集合。

VB中提供了各种常用的对象,如窗体、各种控件、菜单等。

文本框、按钮等可视元素都是对象。

对象的三要素包括:属性、方法和事件。

对象的属性:属性是对象的性质。

赋予一个对象不同的属性值,就能改变对象的外观和行为。

例如,控件名称(Name)、标题(Caption)、文本(Text)、颜色(Color)等属性决定了对象展现给用户的界面具有什么样的外观及功能。

在Visual Basic中改变对象的方法有两种:一种是在设计阶段利用属性窗口直接设置对象的属性值,如下图所示:另一种是在程序运行阶段通过赋值语句实现,其格式为:对象名.属性名=属性值例如:在程序运行时需设置标签Label1的Caption属性,可编写代码:Label1.Caption = "欢迎使用VB"大部分属性既可在设计阶段也可在程序运行阶段设置,这种属性称为可读/写属性;也有一些属性只能在设计阶段通过属性窗口设置,而在程序运行阶段不可改变,称为只读属性。

●对象的事件:事件是Visual Basic预先定义的、对象能识别的动作。

例如:命令按钮的Click事件(鼠标单击事件)、文本框的文本被改变事件(Changed)、键盘输入事件(Press)。

VB事件过程的形式如下:Sub 对象名_事件名[(参数列表)]…(事件过程代码)End Sub例如:单击Command1命令按钮时,改变它的显示文本,可以为它编制如下事件过程:Sub Command1_Click()Command1.Caption = "你好“End Sub●对象的方法:方法是对象的操作。

可以直接使用对象提供的方法来完成某些功能,调用对象方法的格式为:[对象名.]方法 [参数列表]其中,如果省略了对象名,则表示当前对象,一般是窗体。

例如,需要在当前窗体上打印输出文字,可以调用窗体的Print方法:Print "你好!欢迎使用VB 6.0"三、Visual Basic程序设计基础:1、标识符命名规则标识符是程序代码中变量、常量、类型、过程、函数及其它对象的名称。

命名规则如下:(1) 名称中的字符可由字母、汉字、数字和下划线组成,但名称的第一个字符必须是字母或汉字。

(2) 名称的长度不能超过255个字符,窗体、控件、模块的名称长度不能超过40个字符。

(3) 名称不能命名为Visual Basic中已有的关键字及在Visual Basic中有特殊含义的字符。

(4) 在自定义名称时,所定义的名称能反映编程对象的意义,见名知义,从而提高程序的可读性。

2、语句书写规则(1)语句输入时不区分大小写,如果用户采用小写时,系统会自动转换关键字的头字母为大写。

(2)一条语句通常写在一行中,为了表示程序中语句的层次关系,具有可读性,可以在语句前适当地输入若干个空格。

(3)允许在一行中输入多条语句,各语句中间要用半角冒号“:”分隔。

(4)对于过长的语句,可以用续行符“_”分成多行。

(5)以注释符“‘”引导注释,可以放在一行语句的后边,也可以单独占据一行;以关键字“Rem”引导作注释,必须独占一行。

3、数据类型数据是程序设计中处理的对象,不同的数据类型有不同的存储、处理和运算方式。

Visual Basic提供基本的数据类型,并允许用户根据需要自定义数据类型。

(1)数值型数据Visual Basic支持的数值数据类型有6种:整型、长整型、字节型、单精度型、双精度型和货币型,类型关键字分别为:Integer、Long、Byte、Single、Double和Currency。

●整型(Long):指不带小数点和指数符号的数,其数值范围在-32768到32767之间,占2个字节的储存空间。

如-100、3、123%都表示整数,但3.0不是整型数。

●长整型(Long): 数字组成和整型相同,但其数值范围在-2147484648到2147484647之间,占用4个字节的存储空间。

当要表示长整型数时,在数字后面加“&”符号。

如-123&、1234&。

●字节型(Byte):存放无符号整数,取值范围0~255,在实际应用中,字节型变量一般用来保存二进制数据。

●单精度型(Single):用来表示实数,负数时数值范围从-3.402823E38到-1.401298E-45,正数时从1.401298E-45到3.402823E38,以浮点数的形式进行存储,通常占用4个字节的存储空间。

在浮点表示法中浮点数由三部分组成:尾数部分、字母E和指数部分,如1E-5、3.14E2。

●双精度型(Double):也用来表示实数。

占用8个字节的存储空间。

双精度浮点表示法中浮点数也由三部分组成:尾数部分、字母D和指数部分,如3.14D-2。

例如: 单精度数:-7.25E8 表示为:–7.25×108双精度数:8.645D-6 表示为:8.645×10-6●货币型(Currency):数据是一种精确的定点类型数据,适用于货币数据的存储和计算,可支持15位整数和4位小数。

占用8个字节的存储空间。

(2)字符串型(String)Visual Basic字符串是由双引号括起来的一串字符,其中不含任何字符(长度为0)的字符串称为空字符串。

字符串型变量用于存储字符串,给字符串型变量赋值时,值的两侧要加上定界符半角双引号"";当字符串型变量没有赋初值时,系统默认变量值为空字符串。

Dim stuName As StringstuName="王红"'字符串型变量所赋值要用定界符字符串型变量有变长和定长之分:Dim stuName As String '声明变长字符串变量Dim stuAddress As String * 50 '声明定长字符串变量●如果赋给stuAddress变量的字符串少于50个,系统将用空格填补不足字符串位;●如果赋给stuAddress变量的字符串多于50个,系统则自动截去超出部分的字符。

相关文档
最新文档