因为专业所以放心

学习是没有起点和终点的......

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  15 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
1、pascal的注释:
   {abc007}
   (*0123456789*)
   //abcdefghijklmnopqrst
2、pascal语言不区分大小写:myname、Myname、MyNane.
3、使用ctrl+J来使用代码模版。
4、pascal关键字,关键字不能作为变量来使用。
5、运算符:
   设置运算符:(:=)
   算术运算符:+、-、*、/、div、mod
   逻辑运算符:not、and、or、xor
   关系运算符:>、<、>=、<=、<>、=
   单目运算符:+、-
   集合运算符:+、-、*、<=、>=、<>、=、in
   字符串运算符:略
   位运算符:略
   运算符的优先级:略
6、数据类型:
   简单类型:integer(整数)->Ordinal types->基本整数类型:Shortint(分有符号和无符号)、smallint、longint、  
                                  |                        |                    int64、byte、word、longword                    
                                  |                        |
                                  |                       ->通用整数类型:Integer、Cardinal
                                  ->real->基本实数类型:Real48、Single、Double、Extended、Comp和Currency
                                           ->通用实数类型:real

                boolean(布尔)->  boolean、bytebool、wordbool、longbool  
    
                Character(字符)->ansichar、widechar

                Enumerated type(枚举):举例(1)type A:{sprint,summer,autumn,winter}=B;
                                                         (2)type A={sprint,summer,autumn,winter};
                                                                var
                                                                     B:A;
                
               Subrange(子范围)

   字符串类型:string->shortstring、ansistring、widestring

   结构类型:set (最多256个元素):举例
                        (1)type
                                    MyEx=set of boolean;
                                    MySet=set of (A,B,C,D,E,F);
                               var
                                    set1:MyEx=[true,false,false];
                                    set2:MySet=[A,D,G];
                array、record、file、class、class reference、interface(复杂的数据类型)
   指针类型:point
   过程类型:procedure
   变体类型:variant
必须使用type声明的数据类型:Enumerated type(枚举)、Subrange(子范围)、set、array、record、file


7、类型转换:
   (1)、自动类型转换,同类型之间的
   (2)、强制类型转换,A:=Integer(B);
   (3)、函数类型转换,A:=FloatToStr(B);
8、语句:
(1)单行语句:
   a:='name';
   b:=90;
(2)复合语句:
   begin
      a:='name';
      b:=90;
   end;
(3)表达式语句:
   c:=a+b;
(4)流程控制语句:
   i)条件语句
      if...then...单向分支
      if...then...else...双向分支
      case...of...多向分支
   ii)循环语句
      for...to...do...升幂循环计数
      for...downto...do...降幂循环计数
      while...do...
      repert...
   iii)标签和跳转语句
   iiii)汇编语句
   iiiii)with语句
9、过程和函数:过程没有返回值,函数可有返回值。
10、数据库编程:

11、变量的作用域:局部声明的同名变量会覆盖全局的同名变量,变量的声明在begin之前用var作用。
      (1)全局作用域:interface
      (2)单元内部可见:implementation
      (3)局部范围内可见:
12、const声明常量,作用域跟变量一样。
posted on 2006-08-04 22:00 舞熙 阅读(251) 评论(0)  编辑  收藏 所属分类: 程序设计语言

只有注册用户登录后才能发表评论。


网站导航: