导航:首页 > 编程语言 > a开头的编程语言

a开头的编程语言

发布时间:2022-10-03 11:07:14

1. ASP.NET是什么

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。

.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。

Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。

(1)a开头的编程语言扩展阅读

ASP.NET和ASP的区别:

ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。

一、ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,而非面向对象,这就明显产生以下几个问题:

1、代码逻辑混乱,难于管理。

2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。

3、弱类型造成潜在的出错可能。

因此在功能方面ASP同样存在问题:

1、功能太弱,一些底层操作只能通过组件来完成。

2、缺乏完善的纠错/调试功能。

二、ASP.NET理论上可以使用任何编程语言包括C#、VB.NET、JS、、J#、Managed C++等等,最合适的编程语言还是MS为.NET Frmaework专门推出的C#。

优点如下:

1、是面向对象的编程语言,简单易学。

2、具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;继承性和多态性使得代码的可重用性大大提高

2. 数控编程语言中的A,F,U,W,O,是什么意思

A我不知道!F是进给或者是螺距!U是X轴的相对坐标!W是Z轴的相对坐标!O是程序好的开头!如O1234

3. 怎样知道计算机代码

第一步:同时按住键盘上的"Win+R",打开开始菜单下的运行框,如下图所示:


(3)a开头的编程语言扩展阅读

源代码主要作用:

1、生成目标代码,即计算机可以识别的代码。

2、对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。

3、因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

4、需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。

4. javascript:; 这是什么意思

JavaScript是个脚本编程语言,支持Web应用程序的客户端和服务器端构件的开发.在客户端,它用于编写Web浏览器在Web页面上下文中执行的程序,在服务器端,它可用于编写用于处理Web浏览器提交的信息并相应地更新浏览器显示的页面。在前面介绍HTML时,我们曾经讲到如果想要实现更多的互动网页,就要在客户端和服务器端对数据进行处理,而对于客户端的处理主要是配合客户端网页技术的Script语言,它在设计网页时扮演的角色
◆动态网页:JavaScript能够开发与用户双向互动的功能,因为不需要将数据在客户端和服务器间来回传递,在速度上拥有即时的反应效果,因为程序直接在浏览器执行。
◆表单处理与验证:作为表单栏位的验证,检查表单栏位是否输入错误。
◆浏览器对象:直接使用浏览器对象,建立复杂的网页内容,例如:打开新窗口载入网页。当然利用JavaScript我们还可以制作出各种个样的图片,文字,鼠标,动画和页面的效果,甚至还 可以做各种客户端的小游戏呢!JavaScript可以插入到HTML文件内进行制作。若想使用JavaScript,应通过下面的格式将其插入HTML文件。 JavaScript代码
◆LANGUAGE:设定Script语言的种类。若为JavaScript,则填写JavaScript;若为VBScript,则填写VBScript。
◆SRT:设定包含路径的文件名,例如"C:/JScript/test.js"。Script标记可以放在HTML文档的head或body中,多数情况下,最好把Script标记放在文档头部,以确保脚本中的所有JavsScript定义均在文档主体之前。
◆JavaScript的说明语句使用了类似C++和JAVA的语法,"//"表示说明直到行尾,"/*"和"/*"表示其中的内容为说明信息。通过JavaScript不仅可以向Document对象写入简单文本,也可以用JavaScript生成在当前文档中显示的HTML元素。JavaScript和其它编程语言一样,用变量存放数值.变量可以在程序其他部分使用。变量名可以用大写字母(A-Z),小写字母(a-z),和下划线开头,其余的字符可以使用字母,下划线或数字,变量名是区分大小写的。与其他语言不同的是,JavaScript并不要求指定变量中包含的数据类型(甚至无法指定)。事实上,JavaScript能够自动识别所输入的数字或符号,所以在JavaScript中,不需设定数据类型。但另一方面,由于JavaScript自动完成不同类型之间的转换,所以一定要跟踪变量的数值类型,及其变量表达式中的转换过程。
JavaScript支持以下四种基本数值类型。整数:表示整数的方法有10进制,8进制和16进制。就一般使用的数值而言,16进制是指0-15的数值,在JavaScript中,在其前面加"0x",标志其为16进制,8进制是在0-7前面加"0"。 浮点数:表示小数,很大的数或极小数,也可以是要用指数计数表示的数。表示较大数值时,可用E表示指数。 字符串:字符串被双引号("")或单引号(')标识后加以使用。双引号中或单引号中的数字不作为数字而作为字符串使用。因此这些数字不能参加计算。NaN:NaN即'Not a Number'表示是非数字的含义。在JavaScript内使用内置函数或错误字符串时,将会返回NaN这一特殊值。 Null:Null是指JavaScript内使用了空值。没有声明的变量,或者没有赋予任和值的变量就会返回Null值。它与数值0和空字符串("")有所区别。
除了前面介绍的基本类型外,JavaScript还支持两个复杂类型的变量,数组和对象,它们是用基本字符串,数字和逻辑类型构造起来的。 数组:数组是能够存放一序列数值的对象,这些数值存放在数组的索引位置中。例如:可以用数组存放公司员工的资料,要在Web页面上显示员工姓名,可以用数组名跟踪员工姓名。

5. 需要2种组合,比如数字和字母怎样写

正则表达式主体:1[0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]*说明:对照下面的图,分为两种情况:①至少一个数字开头,接着至少一个字母,后面无论是数字还是字母都可以。②至少一个字母开头,接着至少一个数字,后面无论是数字还是字母都可以。补充说明:虽然有些环境使用\d或[:digit:]之类的形式可以表示数字,或者其它的特定的形式所对应的特定字符集,但是这样表示并不是通用的;因此建议使用通用的方式来写正则表达式,如[0-9]表示数字,[a-zA-Z]表示大小写字母等。当然,对于特定的编程语言可能还会涉及到转义字符,届时请注意一下。图片解释:

6. printf中的%c,%d,%u........都分别代表输出的是什么类型的

printf中分别代表的输出类型:

%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)

%c:字符

%d:有符号十进制整数

%f:浮点数(包括float和doulbe)

%e(%E):浮点数指数输出[e-(E-)记数法]

%g(%G):浮点数不显无意义的零"0"

%i:有符号十进制整数(与%d相同)

%u:无符号十进制整数

%o:八进制整数 e.g. 0123

%x(%X):十六进制整数0f(0F) e.g. 0x1234

%p:指针

%s:字符串

%%:"%"

扩展语句:

C语言中printf语句的简介:

printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。

函数原型:int printf ( const char * format, ... );

返回值:

正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。

调用格式:

printf()函数的调用格式为:printf("格式化字符串",输出表列)。

格式化字符串包含三种对象,分别为:

(1)字符串常量;

(2)格式控制字符串;

(3)转义字符。

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。

7. 我有个PASCAL语言编程问题!!急

可能是你编得不太对,我改了一下:
program kjk(input,output);
var a,b,sum:integer;
begin
writeln('a,b=');
readln(a,b);
sum:=a+b;
writeln('sum=',sum);
end.

另附资料:PASCAL程序
我们日常生活中所说的程序是把做一件事的各个步骤清晰有序地表达出来。比如说我们要用WORD修改一篇文章,程序则如下:首先打开主机电源,再开显示器,运行WINDOWS,打开WORD编辑窗口,调出要修改的文件,修改完后存盘┈┈同样,我们要让计算机完成一件事,也得告诉它每一步该怎能做。
现在我来看计算机如何完成这样一个任务:给出一个任意圆的半径,求其面积。
程序如下:
PROGRAM CIRCLE(INPUT,OUTPUT);
CONST PI=3.14;{用PI代替л,给其赋值为3.14}
VAR s,r:REAL;
BEGIN
writeln(’INPUT R’);
readln(R);{读入半径的值}
s:=pi*r*r;
writeln(’S=’,S);
END.
以上的第一行是程序首部。PROGRAM是保留字,PASCAL程序都以它开头。CIRCLE是该程序的名字。括号里面是参数,注意:PASCAL的参数都是放在小括号里,不能是中括号或大括号。INPUT 是标准输入文件,OUTPUT是标准输出文件,为了读入数据和输出结果,必须写上参数INPUT和OUTPUT。(如果运行环境是在TURBO PASCAL中,第一行可省略)。CONST是一个常量说明,说明PI的值在本程序里都为3.14,大括号里是注释部分,程序是不会执行的。VAR是变量说明符,说明变量S,R的类型。从BEGIN开始,一直到END结束,是程序的主干部分。在PASCAL程序中,每个语句都要以 “;”结尾 ,但有两个语句例外:BEGIN 和END。BEGIN语句后不跟任何符号,而作为程序结束的END语句则以“.”结束,END语句前面一个语句末尾可以省略分号。
2. 3程序的构成
PASCAL程序结构包括以下三个部分:
1 程序首部
在本程序中,PROGRAM CIRCLE(INPUT,OUTPUT);便是首部,在不同的程序中一般只需将名字CIRCLE改成不同的名字便可。
2 程序的说明部分
本程序中,CONST PI=3.14 便是一个常量说明;VAR S,R:REAL便是一变量说明语句。除此之外,还有其它说明,如:
USE ......; 单元说明。
LABEL......; 标号说明。
TYPE......; 类型定义说明。
FUNCTION......; 函数定义说明。
PROCEDURE......;过程定义说明。
3 执行部分
如本程序的BEGIN 和END 之间这段语句便是执行部分。要执行的语句就在此间。

一个完整的PASCAL程序总体结构如下:
PROGRAM 程序名(INPUT,OUTPUT);
USE...{单元说明部分};
LABEL...{标号说明部分};
TYPE...{类型说明部分};
CONST...{常量说明部分};
VAR...{变量说明部分};
FUNCTION...{函数说明部分};
PROCEDURE...{过程说明部分};
BEGIN
程序体
END.
顺序结构程序设计

内容提要
本章介绍了PASCAL中的数和符号的表示方法;四种标准数据类型;常量,变量和标准函数;表达式和输入、输出语句的用法。
学习要求
通过对本章的学习,要求能够理解PASCAL中关于数、符号、常量、变量、四种基本的数据类型等知识点,掌握READ、WRITE语句的用法,能够进行顺序结构程序设计。
PASCAL中的数和符号
1.1 符号
在PASCAL中,允许使用的符号很多,但有一定的规则:
1 标2 点符号: “;”是每一句的结束标3 志,4 但在BEGIN后不5 用,6 最后一个END后用“.”,7 “,8 ”一般用在括号和变量表中,9 用以分隔多个参数;单引号“ˊ”用于字符型中;“( )”中一般是参数,10 “[ ]”一般用于集合和数组中,11 “{ }”是用来存放注释信息的;“:”是在变量和数据类型之间起分隔作用的。
12 运算符:
算术运算符有:+,-,*,/;
关系运算符有:>,<,=,>=,<=,<>;
逻辑运算符有:AND,OR,NOT;
1.2 标识符
在PASCAL语言中,一些事先定义好的由字母开头,后跟数字和字母组成的字符串,它们代表了一定的意义,我们把它们称为标识符。例如:PROGRAM就表明一个程序的开始,VAR则表明后面将要进行变量说明。系统事先定义了不少的标识符,我们把它们叫做保留字;另外,我们也可以自己定义标识符,自定义标识符要注意以下几点:
1 自定义的标2 识符不3 要与系统定义的标4 识符同5 名6 。如:你不7 能定义一个叫BEGIN的标8 识符。
9 标10 识符要以字母开头,11 后跟字母或数字或下划线,12 中间不13 能出现空格,14 长度一般不15 超过8位。
16 标17 识符要先定义后使用,18 这一点我们在后面章节中会学到。
19 标20 识符的英文字母不21 分大小写。

第二节 标准数据类型
PASCAL给编程人员提供了几种标准数据类型,同时也允许自己定义数据类型。
1实型(REAL)
实型就是实数类型,是一种最常见的数据类型。
在PASCAL中,实数有两种表示方法:小数表示法和指数表示法(也称科学表示法)。下面是小数表示法的实例:
3.47 123.6 89000.0 -0.00000023
而用科学表示法,以上例子可分别表示为:
3.47E0 1.236E2 8.9E4 -2.3E-7
在科学表示法中,“E” 后面的数代表10的幂,前面的数一般在1到10之间取值。
实际上,TURBO PASCAL有五种实数类型:

类型 取值范围 占字节数 有效位数
Real
Single
Double
Extended
comp 2.9e-39 1.7e38
1.5e-45 3.4e38
5.0e-324 1.7e328
1.9e-4951 1.1e4932
-263+1 263-1 6
4
8
10
8 7 8
11 12
15 16
19 20
19 20

2 整型(INTEGER)
整型即整数类型。它只能在整数这一无限集合中表示一个有限子集。在16位机中,整数的表示范围为:-32768到32767。
在数学中,整数为实数的一个子集,为什么有了实型还要定义整型呢?
在计算机进行运算中,CPU对整数和实数运算的处理方法不同,整数运算要快于实数运算。计算机在处理实数运算时存在一定的误差,可能存在10000个1.0相加不等于10000的现象。所以一般不要用等号来判断实数的相等性。
整型的运算符除了+ - * /,还有两种特殊的运算符:DIV,MOD
DIV是整除运算,求出整数商:8 DIV 3=2 14 DIV 4=3
MOD是求余数的运算:17 MOD 4=1 -17 MOD 4=-1 17 MOD –4=1
TURBO PASCAL同样支持五种整型定义:

类型 取值范围 占字节数 有效位数
Shortint
Integer
Longint
Byte
Word -128 127
-32768 32767
-2147483648 2147483647
0 255
0 65535 1
2
4
1
2 8
16
32
8
16

3 布尔型(BOOLEAN)
BOOLEAN 一词是根据十九世纪英国数学家George Boolean而命名。布尔型数据用来存放逻辑值,也叫布尔值。布尔值只有两个:真(TRUE)或假(FALSE)。
与布尔运算相关的是逻辑运算符:与(AND),或(OR),非(NOT)。其运算规则如下:
假设有两个条件A和B,只有A和B同时为真时,A AND B的结果才为真,否则为假;当A或B中至少有一个为真时,A OR B的结果为真,否则为假;当A为真时,NOT A的结果为假,A为假时,NOT A 的结果为真。
22 字符型(CHAR)
一个字符型数据变量是用来存放ASCII码字符集内的某个字符。此时字符只代表某个符号,本身不具有原来的含义。例如 ′A′,′6′就是字符。字符型都要用单引号将其引起来。
第3节 常量和变量
3.1 常量
常量是这样一种标识符,该标识符中的数据在整个程序中都不会变化。常量中的数据称为常数,可分为以下四种:
整型常数,如:12,-33,825……
实型常数,如:0.35, -2.00, 12.3456……
布尔型常数,只有两个:TRUE,FALSE
字符型常数,如:′1′, ′2′, ′A′, ′X′, ′@′, ′+′……
另外,还可以用常量标识符来定义常量,如:CONST PI=3.14。在常量标识符定义中,必须以CONST开头,在本例中,标识符PI便被定义为实数3.14,在整个程序中,只要有标识符PI的地方,会自动被替换成数字3.14。
下面是几个常量标识符定义的例子:
const abc=100;
date=’Monday’;
w=’+’;

3.2 变量
变量是在程序运行过程中,其值可以变化的量。给变量取名字比较灵活,和文件名取名规则比较类似:以字母开头,后面加上数字或字母,中间不留空格。
以下是合法的变量名:A,B,A1,C4,DAY,MY_FIRST,GOOD……
变量在使用之前必须加以说明,说明的格式如下:VAR 变量表:类型;如VAR R,S:REAL;在这里,VAR是变量说明的保留字,说明变量之前必须得有它;R,S则是变量名,在第一章第三节的程序中它们分别代表半径和面积,这一句变量说明的意思是:变量R,S中将要想存储的数据是实数类型。
我们可以对变量定义这么理解:变量象一个盒子,不同的变量象不同形状的盒子,盒子是用来装东西用的。东西只有四种,分别是:REAL,INTEGER,BOOLEAN,CHAR。现在我们每个盒子上贴上标签,标签名分别是:INTEGER,REAL,BOOLEAN,CHAR,于是,每个盒子不能随便装东西了,贴有REAL标签的盒子只能装REAL类型的东西,贴有CHAR标签的盒子则只能装CHAR类的东西……而且,每个盒子只能装一个东西。定义变量就象给盒子贴标签,但还没有装东西,装东西这个过程要在程序的执行部分才得以实现。
让我们来看看下面这些定义变量的例子:
例1 VAR A1,B1:REAL;
W1,W:CHAR;
F1,F2:BOOLEAN;
DA,DB:INTEGER;
3 给变量赋值
变量定义好后还象是一个空盒子,要使用这个变量得先给它存进一个数,使它才有实际意义。给变量里存储进一个某种类型的数便叫给变量赋值,其格式为:变量名:=数据。
我们假设事先已象例1那样定义好了变量,下面来看如何给例1中的变量赋值。
A1:=3.14; B1:=-7.0;
W1:=’%’; W2:=’A’;
F1:=TRUE; F2:=FALSE;
DA:=9; DB:=-10;
经过以上定义后,我们用到变量实际上是用到变量中的数据。于是:
DA+DB的值为-1
A1+B1的值为-3.86
NOT F1的值为FALSE
3*DA的值为27
一个变量中只能存放一个数,但这个数并非恒定。假设一个变量DA已赋好了值3,如果继续给它赋一个新值8,那么,新值会自动取代旧值,DA中的数就变为8了。
注意:PASCAL中的赋值符号“:=”不是数学中的“=”,它是把符号右边的数装进左边的变量里,如果右边是一表达式,则先计算出表达式的值再赋给左边的变量。变量在左,数字或表达式在右,右边的值赋给左边的变量,这个规则要记牢。
例3:已知变量X,Y,Z的值分别为3,6,-2,看看下面赋值语句执行的情况。
X:=5 ; 结果是:X中的3被5所取代
X:=Y+Z ; 结果是:右边的表达式的值4被赋给了左边的X
Y:=Y―Z ; 结果是:右边的表达式的值8被赋给了左边的Y
X:=X+1 ; 结果是:将右边3+1=4的值被赋给了X变量
Z:=3*X―4*Y+5;结果是:先将右边的表达式的结果计算出来,为 -10,再将-10赋给变量Z
以下的赋值式均为错误:
2:=x;
3*x:=4+z;
8:=9;
3*x-6:=z;
以上错误的原因为:赋值号左边都不是变量,而是数字或表达式。其实,赋值语句对右边几乎没有什么要求,对左边也只有唯一的一个要求:必须是一个变量。
第4节 标第5节 准函数
PASCAL提供了丰富的预定义标准函数,通过标准函数我们可以把一些复杂的数学问题简化。下面让我们来看看这些函数的功能。
1 绝对值函数 ABS() 例:ABS(-3.14)=3.14 ABS(6)=6
2 平方函数 SQR() 例:SQR(4)=16 SQR(-3)=9
3 开方函数 SQRT() 例:SQRT(9)=3 AQRT(2)=1.414
4 正弦函 SIN() 例:SIN(3.14)=0 SIN(3.14/2)=1.0
5 余弦函数 COS() 例:COS(3.14)=1.0 COS(3.14/2)=0
6 以e为底数的指7 数函数EXP() 例:EXP(3)=e3
8 自然对数函数 LN() 例:ln3=ln(3)
9 取整函数 TRUNC() ,其作用是将括号里的数的小数全部去掉 例:
TRUNC(3.14)=3 TRUNC(4.79)=4 TRUNC(-2.8)=-2
10 四舍11 五入取整函数 ROUND(),例:ROUND(3.14)=3.14 ROUND(4.8)=5
ROUND(-3.2)=-3 ROUND(-5.7)=-6
12 前导函数PRED(),其作用是对括号中的整数求其前面一个整数,或者对括号中的字符根据ASCII码表中的次序求其前面的一个字符 例:
PRED(3)=2 PRED(123)=122 PRED(‘C’)=’B’ PRED(‘Z’)=’Y’
13 后继函数SUCC(),其作用是对括号中的整数求其后面一个整数,或者对括号中的字符根据ASCII码表中的次序求其后面一个字符 例:
SUCC(7)=8 SUCC(2)=3 SUCC(‘A’)=’B’ SUCC(‘Y’)=’Z’
13奇函数的判别函数 ODD() 其作用是对括号中的整数进行判断,如果为奇数,则结果为真,否则为假 例:ODD(7)=TRUE ODD(4)=FALSE
14取字符函数 CHR() 其作用是将括号中的整数作为字符的序号,或称字符的ASCII码(见附录),并将与序号对应的字符作为结果写出来 例:
CHR(65)=’A’ CHR(66)=’B’ CHR(97)=’a’
取序号函数ORD() 该函数是CHR()的逆函数,是根据字母求出其ASCII码 例:
ORD(65)=’A’ ORD(66)=’B’ ORD(97)=’a’
ORD(CHR(65))=’A’ CHR(ORD(‘A’))=65
ORD(FALSE)=0 ORD(TRUE)=1

以上这些标准函数的自变量类型和函数类型我们用下面这个表来加以归纳:

自变量类型
函数类型
整 型
实 型
字 符 型
布 尔 型

整 型
ABS
SQR
PRED
SUCC TRUNC
ROUND
ORD

ORD

实 型

SIN
COS
EXP
LN
SQRT SIN
COS
LN
EXP
SQRT
ABS

字 符 型
CHR

PRED SUCC

布 尔 型 ODD PRED SUCC

第6节 表达式
由各种运算符把常量、变量、函数连接起来并且具有确定的值的式子是一个表达式,一个单独的常量,变量,函数也是一个表达式,。我们来看看下列数学式子和表达式之间的关系:

(图T2.1)
在PASCAL语言中,表达式有多种运算符,因此表达式的种类也是多样的,主要有:算术表达式,关系表达式,逻辑表达式,字符表达式等。这里,我们先了解算术表达式,其余几种我们将在后面学到。在表达式中,每个运算符有运算的优先级,我们可以按优先级的高低将其分为这样几级:
NOT
*,/,DIV,MOD,AND
+,-,OR
=,<>,<,>,>=,<=
我们还规定:在同一级的的运算符中,其运算次序按从左到右的次序进行;如果有括号,则括号中的表达式优先。
第7节 输入语句
输入语句的功能是在程序执行过程中,暂停下来接受用户从输入端(一般是键盘)输入数据,将接收到的数据存入预先设好的变量中,程序再接着执行。
6.1 READ语句
READ是一个读数语句,后跟变量,读进来的数就装在变量里。如:
READ(X),其意思是等待由键盘输入一个数,然后将此数赋值给变量X。它类似于一个赋值语句。
READ(X,Y,Z),其意思是等待用户由键盘输入三个数,这三个数按输入的次序依次赋给变量X,Y,Z。它等价于以下三个语句:READ(X);READ(Y);READ(Z)。
注意事项:
1 由键盘输入的数据类型要与变量的数据类型一致,不能出现将一个实数赋给一个整型变量之类的错误。
2 输入的数据个数要与READ语句中变量的个数一致。如果要输入多个数据,则有两种情况:(1)如果输入的数据是实数或整数类型,则各个数之间用空格隔开,最后才以回车键结束;(2)如果输入的数据类型是字符型,则各字符间不能有分隔符,也不能有单引号把它引起,在最后一个字符后用回车键结束。
3 如果输入数据的个数少于READ括号中变量的个数时,程序会一直等到你输完才会继续执行。
4 如果READ语句中括号中的变量超过一个,则中间用逗号隔开。
例4 已知变量A,例5 B,例6 C都是整型,例7 则READ(A,例8 B,例9 C)有以下几种输入法:
(1) 1□2□3↙(“□”代表空格,(2) “↙”代表回车键,(3) 如未加其它说明,(4) 在本书中都这样表示),(5) 执行的结果为:A=1,(6) B=2,(7) C=3。
(8) 1□2□3□4↙ 执行的结果为A=1,(9) B=2,(10) C=3,(11) 多余的4没起作用。
(12) 1↙2↙3↙ 执行的结果仍为A=1,(13) B=2,(14) C=3
(15) 1□2↙ 执行的结果为A=1,(16) B=2,(17) 因没给Z赋值,(18) 则计算机一直处于等待状态。
(19) 1↙2□3↙ 执行的结果仍为A=1,(20) B=2,(21) C=3。
6.2 READLN语句
READLN语句也是一个输入语句,用法同READ非常类似,同样是将由键盘读入的数据存进后面括号里的变量中。如:READLN(A,B,C);但是,也有不同之处:READLN语句把来自键盘的一串数据读入相应的变量中后,便自动跳到下一行的第一数据处,如果原来行中还有未读完的数据,则忽略这些数据。另外,READLN语句后面可以不带参数,即只有一个“READLN”。此时它的作用是跳过本行,直接指向下一行的第一个数据,也可以简称为换行。那么,READLN(A,B,C)就相当于以下四句:READ(A),READ(B),READ(C),READLN。
让我们来看一个例子:
例5 程序中的语句 由键盘输入的格式
READ(A,B); 1­□2□3↙
READ(C,D); 4□5□6↙
READ(E,F,G); 7□8□9↙
READ(H); 10□11□12↙
则执行后的结果是:A=1,B=2,C=3,D=4,E=5,F=6,G=7,H=8
READLN(A,B); 1□2□3↙
READLN(C,D); 4□5□6↙
READLN( E,F,G); 7□8□9↙
READLN(H); 10­□11□12↙
则执行后的结果是:A=1,B=2,C=4,D=5,E=7,F=8,G=9,H=10
第8节 输出语句
当计算机处理完程序后,应该把结果显示在屏幕上或在打印机上打印出来,这样一个过程叫输出。
7.1 WRITE语句
WRITE语句是将其后括号中所带输出项的值打印出来,如果括号中有多个输出项,则一律用逗号隔开。它有以下几种用法:
直接打印数字。如:WRITE(3),则在屏幕上打印一个“3”。
打印变量。如:已知A=3,B=6,C=9 则WRITE(A,B,C)执行的结果是在屏幕上打印3,6,9三个数。
打印表达式。如果括号中是表达式,WRITE语句是先计算结果再打印。如:已知A=3,B=6,则WRITE(A+B-4)语句执行的结果是打印数字5。
打印字符或字符串。WRITE语句中的字符或字符串一律按原样打印。如:
WRITE(′A′) , 则在屏幕上打印一个字母A;WRITE(′HELLO′),则在屏幕上打印一个词HELLO;WRITE(′3+5′),在屏幕上不会打印数字8,而是“3+5”三个字符。
7.2 WRITELN语句
WRITELN语句也是打印语句,用法和WRITE语句非常类似,但WRITE语句在打印时是逐行打印,即一行打满后才换行打印;而WRITELN语句是在打印完本语句所带的参数后,无论该行是否已满,都会换行。
例6 写出下列语句执行后的结果:
WRITE(1,2,3);
WRITE(4,5,6);
WRITE(7,8,9);
执行的结果是:1 2 3 4 5 6 7 8 9(注:在屏幕上打印时是没有空格的)
WRITELN(1,2,3);
WRITELN(4,5,6);
WRITELN(7,8,9);
则执行后的结果是:
1 2 3
4 5 6
7 8 9
另:WRITELN语句如不带参数则表示打印一个空行,即换行。

7.3 打印格式
输出语句在打印数据时,数据在屏幕上所占的宽度是有规定的,打印的域宽有两种:标准域宽和自定义域宽。
标准域宽
标准域宽是指系统默认的宽度。不同版本的TURBO PASCAL对不同的数据所规定的宽度是不同的。在TURBO PASCAL7中,规定如下:
(1)整数在输出时,其宽度就是数据本身的宽度,也就是说数与数之间没有空格。如:在例6中的WRITE语句中,真正的格式是:123456。
(2)实数在输出时,默认的宽度是17位,如:在WRITE(30.0 , 411.7)语句中,其格式如下:3.0000000000E+01 4.1170000000E+02。
(3)字符型输出宽度为1,也就是说字符之间没有空格。如:
WRITE(′A′,′B′,′C′);打印出来就是ABC。另:字符串的输出宽度也是其本身实际的宽度。
(4)布尔型输出的宽度也是其本身实际的宽度,输出的结果要么是
′FALSE′,要么是′TRUE′。
自定义域宽
在输出的时候,系统允许用户自定义输出的域宽。
(1) 单域宽
在WRITE或WRITELN语句所带的括号中的每个输出项后面加上数字n,中间用冒号隔开,数字n则表明该输出项将占的域宽。如:
WRITE(3:5,45:4);输出格式为:
□□□□3□□45;
WRITE(′A′:2,′B′:2,′C′:3);输出的格式为:
□A□B□□C。
(2) 双域宽
双域宽是在括号中每个输出项后加上两个数m 、n ,其中m代表输出项所占的总宽度,n代表在总宽度中小数所占的位数,它们中间都要用冒号隔开;要求m>n。
如:WRITE(-3214.44:12:3);则输出格式为:
□□□-3214.440
另:我们还可以用在输出项之间加空格的办法来控制数据之间的格式。如:WRITE(1,′′,2,′′,3);打印出来的格式是:
2 3 ,中间便有了空格。
第9节 顺序程序设计举例
前面学习了PASCAL的一些基本知识点,下面我们利用这些知识点来对给定的任务进程序设计。
例7 将变量A,B中的数交换次序并打印出来。
PROGRAM ex7(input,output);
VAR a,b,c:integer;
BEGIN
writeln('input a,b');
read(a,b);
writeln('a=',a,'b=',b);
c:=a;
a:=b;
b:=c;
writeln('a=',a,'b=',b);
END.
例8 已知三角形的三边,求其面积。
在知道三边A,B,C后,可用海伦公式求出其面积:S=
其中,P=(A+B+C)/2。
PROGRAM EX8(input,output);
VAR s,a,b,c,p:real;
BEGIN
writeln('input a,b,c');
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('s=',s);
END.
例9 编写一程序,要求输入一个字符,输出该字符的前趋和后继字符及该字符的ASCII码值。
PROGRAM e9(input,output);
VAR c,c1,c2:char;
n:integer;
BEGIN
writeln('input a character');
read(c);
c1:=pred(c);
c2:=succ(c);
n:=ord(c);
writeln('c=',c:5,'c1=',c1:5,'c2=',c2:5,'n=',n:5);
END.
例10 已知一个三位数,将其倒序输出。如:输入479,输出974。
PROGRAM ex10(input,output);
VAR a,b,c,d:integer;
BEGIN
writeln('input a 3_bit number');
readln(d);
a:=d div 100;
c:=d mod 10;
b:=(d-a*100-c) div 10;
d:=c*100+b*10+a;
writeln('d=',d);
END.

本章小结
在本章内容中,我们第一次全面接触了TURBO PASCAL语言的程序设计知识,对TURBO PASCAL7的顺序结构程序设计有了初步的了解。PASCAL 的数据类型有四种基本的类型:整型(INTEGER),实型(REAL),布尔型(BOOLEAN),字符型(CHAR);基本运算有三种:算术运算,关系运算,逻辑运算;要熟练掌握本书给出的标准函数,对每一个数学式要能熟练转化为PASCAL的表达式。输入语句有READ和READLN两种;输出语句有WRITE和WRITELN两种,注意二者的区别。

思考与练习
下面数据哪些是整数,哪些是实数,哪些是非法的数?
3.0 3 e-8 1e+4 3e 2.4e-6 0.0012 5.0 2
找出下列程序段中的错误
CONST
PI:=3.14
A:=4;
B=6;
C:=’A’;
VAR A,B,C,D.E,F:REAL;
BEGIN
A+1:=3;
B=6
E,F:=7;
G:=TRUE;
C:=D;
已知有方和程:Ax2+Bx+c=0,输入方程的系数A,B,C,求出其实根(在输入系数时尽量让方程有实根)。
任意输入三个字母,判定其在字母表中是否相邻。
已知三角形两边及夹角,求其面积。
已知有一半径为2 的圆,要求任输一个点的
坐标,判断该点是否在圆内。
任给你一个四位数,将其千位,百位,十位,个位
拆出来。

8. A00是合法的用户标识符吗

不是。
标识符中只能包含数字,字母和下划线,但开头不能是数字,标识符也不能是编程语言所定义的关键字。
在C语言里面,AGH是A和B,是系统里面的函数。(A是C++的函数,C和D标识符不能用-和数字开头,只能是_或者字母开头,E和F,是系统的关键字,G在c语言里面是,在C++Windows编程里被define成int了。

9. 程序开头是float a; scanf("%f",&a); 这里的scanf("%f",&a)是什么意思

%f是c语言中输入和输出的格式控制字符,要加上双引号的,&是取地址的符号,键盘读入的字符按%f的格式存到变量a中,f是float单精度浮点数

阅读全文

与a开头的编程语言相关的资料

热点内容
如来佛祖命令雷神去下界 浏览:854
新电脑管家下载好怎么解压 浏览:528
php获取接口数据 浏览:763
最后的命令 浏览:921
如何添加手机app桌面快捷图标 浏览:427
ui设计师与程序员 浏览:417
寿司pdf 浏览:828
pythonbg是什么 浏览:248
c数值算法程序大全 浏览:785
android整点报时 浏览:221
稀土pdf 浏览:536
单片机电子锁 浏览:596
通达信机智资金流指标公式源码 浏览:216
php安装xsl扩展 浏览:842
python如何使用help 浏览:367
上汽荣威app在哪里查询 浏览:903
冰柜压缩机温度108 浏览:720
阿里云邮smtp服务器地址 浏览:252
解压馆认知理解 浏览:239
为什么使用非官方服务器会封号 浏览:9