Microsoft PowerPoint - 习题课2

Size: px
Start display at page:

Download "Microsoft PowerPoint - 习题课2"

Transcription

1 主要内容 Fortran 课程要点总结 2011/6/1 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出 简单 Fortran 90 程序的构造形式 : [PROGRAM 程序名 ] Fortran 77 & Fortran 90 Fortran 77 Fortran 90 [ 声明语句 ] 变量名长度 6 31 [ 执行语句 ] END [PROGRAM [MONEY]] 书写格式行宽 固定格式 7~72 自由格式 0~132 一个程序, 只有 end 不能省, 其他都是可选的所有的声明语句必须在执行语句之前一个项目中只能有一个主程序 注释续行标志 第一列为 C/c/* 第六列 0 以外的任何字符 任意位置! & 1

2 字符集 (character sets) 允许出现在一个语言的程序里的字符的全体 26 个大写字母 :A ~ Z 26 个小写字母 :a ~ z 10 个数字 : 0 ~ 9 下划线 : _ 5 个运算符号 : + - * / (**) 特殊字符 : () =., ; : $! % & < >? & 空格 标识符命名 给变量 常量 函数等标识符命名时, 必须以字母开头, 后面可接多达 30 个字母 (A~Z a~z) 数字 (0~9) 或下划线 (_) 只能以字母开头 ; 不能含有空格 ; 不区分字母大小写 ; 长度限定为 31 个字符 (Fortran 77 为 6 个字符 ); 避免与关键字 标准例程重名 变量名 (Variable name) 有效的变量名 area distance z long_axis_of_elliptic_circle a3b4c5 abstract_3 TimeAndSpace century area,area,area 等等都是一个变量 变量名 (Variable name) 无效的变量名 This_is _a_very_long_variable_name 3_day $600 my-help exchange rate U.S.A Ask? UK b/a engry&power wang@163.com fluent 6.3 2

3 语句 (Statement) 语句是 Fortran 程序的基本单位, 一条语句可包含 0~ 132 个字符 ; 除赋值语句外, 所有的语句都从一个关键字开始 ; 一般情况下, 每行一条语句 ; 如果一行有多条语句, 它们之间以分号分隔 假如一条语句一行写不完, 允许出现续行, 但要求被续行最后的非空白字符为 & 续行从下一行 ( 非注释行 ) 的第一个非空白字符开始, 如果下一行的非空白字符为 &, 则续行从该字符后的第一个字符开始 Fortran 90 允许出现多达 39 个续行 Example 正确的写法 axis1=1; axis2=2; axis3=3 Area = sqrt(half * (half - axis1) * (half - & axis2) * (half - axis3)) Area = sqrt(half * (half - axis1) * (half- & & axis2) * (half - axis3)) 错误的写法 axis1=1, axis2=2, axis3=3 Area = sqrt(half * (half - axis1) * (half - &axis2) * (half - axis3)) 引号的使用 a= Hello! FOTRAN 90 可以用双引号界定字符串 b= Hello! FOTRAN 77 只能用单引号界定字符串 c= That s right.! 用双引号界定字符串, 可以在字串中任意使用单引号 d= That s right! 用单引号界定字符串时, 输出单引号要连续使用两个单引号 e= That s right.! 用双引号界定字符串时, 输出双引号也要连续用两个双引号 声明 Example: implicit integer(a,b,c)! A,B,C 开头的变量都视为整数 implicit integer(a-f,i,k)! A 到 F 及 I,K 开头的变量都视为整数 implicit real(m-p)! M 到 P 开头的变量都视为浮点数 implicit none! 关闭隐含规则, 所有的变量都要事先声明 注意 : IMPLICIT 指令要马上接在 PROGRAM 指令的下一行, 不能放在其它位置 3

4 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 数据类型 固有数据类型 数值型 (numerical) 整型 INTEGER 实型 REAL 复数型 COMPLEX 非数值型 字符型 CHARACTER 逻辑型 ( 布尔型 ) LOGICAL 自定义数据类型 ( 派生数据类型 ) 变量声明及其初始化 声明部分必须出现在执行部分之前, 而不能将声明语句插在执行部分之中 Fortran 90: 数据类型 [[, 属性 ]::] 变量列表 DIMENSION PARAMETER TARGET POINTER ALLOCATABLE INTENT :: 可以省略, 但如果在声明的同时给变量赋初值, 则不能省略 找错误 real(8) parameter a integer(4) parameter ::b Complex, parameter c=(1.0,2.0) real(8), parameter a integer(4), parameter ::b Complex, parameter :: c=(1.0,2.0) 4

5 复数型 (COMPLEX) 复数型变量 (r, i) 复数型常量的类型参数, 取实部和虚部的实数种类参数的极大值 复数由实部和虚部组成,z=x+yi,x 为实部,y 为虚部,x y 皆为实型变量 设定 z = (x, y)! a = x + iy z = (1.5, 2.5)! a = i z = 1.5! a = i Z= (0, 2.5)! a= i 逻辑型 (LOGICAL) 逻辑型变量 LOGICAL L LOGICAL([KIND=]N) L 逻辑型常量.TRUE.( 逻辑真 ).FALSE.( 逻辑假 ) 字符型 (CHARACTER) 字符型变量 CHARACTER [([LEN=]len)] CHARACTER [([LEN=]len [, [KIND=]n])] CHARACTER [(KIND=n [, LEN=len])] 字符串有两个可选参数 : 长度参数 种类参数 种类参数总是 1, 即一个字符占一个存储字节 假如两个可选参数都没给出, 缺省值取 1: character c 若只给出一个参数, 则代表长度参数 :character(20) c 若给出两个参数, 则依次为长度参数和种类参数 ( 种类参数智能为 1):character(20, 1) c 若采取关键字声明形式, 则参数的顺序可以任意 : character(kind=1, LEN=20) c CHARACTER (10) ::STR= HIGH SCORE CHARACTER ::K= T CHARACTER(4) C C= XJTU CHARACTER ::C C= w 5

6 字符型 (CHARACTER) 字符型常量 统一以单引号 ( ) 或双引号 ( ) 为界定符 [k_] ch [k_] ch Ch:Fortran 字符集之内或之外的字符, 字符的个数为字符串的长度 Today s date is 用连续的两个界定符表示与其相同的字符 界定符必须统一, 要么都是单引号, 要么都是双引号 字符串中字符的最大数量 :32767 WHAT S YOUR NAME? WHAT S YOUR NAME? Can I help you? New world record!!! 算术表达式 运算符 + - * / ** 优先级增加 () 运算级相同 : 从左至右 连续的乘幂运算 : 从右至左 计算的结果是把 = 右边的结果传给左边的变量 整数之间的除法, 结果也是整数! 如果不能整除, 小数部分无条件舍去! 算术表达式 2**3**2 2A : 2*A arcsinx :ASIN(X) (A+B)(C+D) : (A+B)*(C+D) ( A + B)( C + D) 2( E + F) d + : ((A+B)*(C+D))/(2*(E+F)) = x + y z d=sqrt(x**2+y**2+z**2) 6

7 Example 关系运算符 program convert real a a = 10 / 4 / 0.5!Integer a F90 == /= F77.EQ..NE. 功能 / 意义判断是否 等于 判断是否 不相等 end print *, 'a = ', a > >=.GT..GE. 判断是否 大于 判断是否 大于或等于 <.LT. 判断是否 小于 <=.LE. 判断是否 小于或等于 A=3! 给 A 赋值为 3 A==3! 判断 A 是否等于 3 if(a=3) n=n+1! 这句话的意思是如果把 A 赋值为 3 是真, 则 n 加 1, 逻辑上讲不通, 所以编译的时候会报错, 正确的写法应该是 if(a==3) n=n+1! 如果 A 等于 3, 则 n 加 1 逻辑运算符 两个逻辑运算式间的运算关系.AND..OR..NOT..EQV..NEQV. 交集, 如果两边的式子都成立, 整个条件就成立或集, 两边的式子只要有一个成立, 整个条件就成立逻辑非, 如果后面的式子不成立, 整个式子就算成立两个式子的逻辑运算结果相同时, 整个式子就成立两个式子的逻辑运算结果不同时, 整个式子就成立 7

8 关系表达式 关系表达式的结果是一个逻辑量.TRUE. 或者.FALSE., 输出时为 T 或者 F Print*,3.GT.5! 输出为 F 关系表达式允许不同类型的算术表达式比较 Print*, 8.EQ.(5/2+1.5)*2! 输出结果为 F 比较两个实数大小时, 由于机内表示为近似值, 所以不应当做两个数来比较 ABS(A-B).LE.1E-06! 表示 A 和 B 误差的绝对值小于 10-6 时, 认为二者相等 0.0<x<5.0 或 x>=10 X.GT.0.0.AND.X.LT.5.0.OR. X>=10. A+B 0 且 C=A-B A+B/=0.AND. C==(A-B) 计算下面逻辑变量的值 A=16.3; B=12.3; C=10; L=.TRUE. A+B.GT.C.AND.B+C.LT.A.OR.B.GT.C T.AND.F.OR.T F.OR.T T 写出 10 以内的素数的逻辑表达式 分析 : 要求的数应该同时满足以下条件, 即为并的关系 大于 1 小于 10 除以 2 余数不为 0 除以 3 余数不为 0 N.GT.1.AND.N.LT.10.AND.MOD(N,2).NE.0.A ND.MOD(N,3).NE.0 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 8

9 主程序 一个完整的程序有且只有一个主程序 注意顺序 [PROGRAM 程序名 ] [ 声明语句 ] [ 执行语句 ] [USE MODULE 模块名 ] [CALL 外部例程 ] [CONTAINS 内部例程 ] END [PROGRAM[ 程序名 ]] 主程序 主程序使用时应注意以下几点 : 主程序只有 END 语句是必须的, 其它都是可选的 ; 若含有内部例程, 则必须有 CONTAINS 关键字 ; 可以有多个内部例程, 但不允许内部例程的嵌套 ; 主程序的 END 语句若出现程序名, 其前面的 PROGRAM 关键字不能少 改错 内部函数 - 构造形式 Program abc(x,y) End program abc Program End program Program xyz End xyz Program abc End program abc Program xy End program Program xyz End (END Program xyz) 内部函数位于主程序的 CONTAINS 关键字和 END 语句之间, 构造形式为 : FUNCTION 函数名 ([ 参数列表 ]) [ 声明语句 ] [ 执行语句 ] END FUNCTION [ 函数名 ] 强制类型声明 IMPLICIT NONE, 作用域为整个程序单元, 无须再重写 9

10 判断正误 Program Contains function f(x)! function! function f real f,x end function! end function f! end function f(x)! End End program 应该这样写 function f(x) 在没有参数的情况下也可以写成 function f() 这两个是对的 end function end function f 语句函数 定义语句函数的形式为 : 函数名 ( 参数 1, 参数 2, )= 函数表达式 语句函数在使用时应注意 : 语句函数先定义后使用, 且只能用一条语句来定义 ; 定义语句应放在声明部分, 且放在语句函数相关的类型声明之后 参数列表可以为空 ( 此时, 函数实际为一常量表达式 ), 但函数名后面的一对括号, 无论在定义还是引用时都不能省略 内部子程序 PROGRAM SQUART REAL F,X,Y F(X,Y)=SQRT(X**2+Y **2) REAL RESULT,A,B A=3.0;B=5.0 RESULT=F(A,B) PRINT*, RESULT END 程序中 F(X,Y) 声明了一个语句函数, 是声明语句, 不是执行语句, 所以在其之后还可以声明变量 子程序和函数的主要差别 : 没有返回值和子程序名关联, 因此无需声明子程序类型 ; 通过 CALL 语句调用子程序 ; 在例程原型 ( 头 ) 和 END 语句 ( 尾 ) 中, 使用关键字 SUBROUTINE; 若子程序参数表为空, 子程序名后的一对括号可以省略 通常函数通过函数名返回一个值, 而子程序通过参数可以返回多个值 10

11 program fly3 implicit none real v0,a,t,s real,parameter :: g=9.8,pi=3.14 print*,' 此程序是使用内部子程序计算斜抛运动的飞行时间 ' print*, 请输入初速度 v0 和仰角 θ ' read*,v0,a call d(a,v0,t,s)! call d(a,v0) PRINT*,' 飞行时间为 ',t print*,' 飞行距离为 ',s contains subroutine d(a,v0,t,s)! subroutine d(a,v0) real s,v0,t,a!real v0, a t=2*v0*sin(a*pi/180)/g s=v0*cos(a*pi/180)*t PRINT*,' 飞行时间为 ',t print*,' 飞行距离为 ',s end subroutine end program fly3! 把 t,s 放在变量列表里, 其值就可以在主程序和子程序中间传递, 主程序可以输出结果! 对内部子程序, 主程序中的变量可以直接调用, 不需要再声明, 如果声明则会认为是新的变量! 外部子程序中用到的变量都要重新声明 外部例程 通用的例程一般作为外部例程来实现, 以便被多个调用程序调用 通常, 外部例程位于单独的文件中, 除了头 尾部分外, 外部例程和主程序在形式上是相同的 外部例程和内部例程的主要差别 : 外部例程可以含有内部例程, 而内部例程不能再含有内部例程 ; END 语句中的关键字 FUNCTION/SUBROUTINE, 在外部例程中是可选的, 但在内部例程中是必须的 参数传递 SUBROUTINE SUB(X,Y,Z) REAL,INTENT(IN) ::X REAL,INTENT(OUT) ::Y REAL,INTENT(INOUT) ::Z END SUBROUTINE SUB 其中 INTENT(IN) 表示向例程传入数据, 拥有该属性的虚参不允许改变 INTENT(OUT) 表示传出数据, 对应的实参必须是一变量 INTENT(INOUT) 表示传进 / 传出数据, 对应的实参也必须是一变量 PROGRAM MAIN IMPLICIT NONE REAL::X X=3.5 CALL SUB(4.0,X,X) PRINT*, X END SUBROUTINE SUB(X,Y,Z) IMPLICIT NONE REAL X, Y, Z Y=Y+X Z=Y+Z END SUBROUTINE SUB 程序运行结果是 : ( ) A) B) C) D)

12 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 IF 语句和块 IF 结构混淆使用 : IF 语句构造形式为 : IF(condition) statement IF 语句只能写在一行上 IF 块的构造形式 : IF(logical-expr1) THEN block1 ELSE IF(logical-expr2) THEN block2 ELSE IF(logical-expr3) THEN blocke END IF 选择结构中几种典型的错误 (1) if(x>0) then print*, 正数 else if(x<0 ) then print*, 负数 end if 选择结构中几种典型的错误 (2) if(x>0) then print*, 正数 else if(x<0 ) then print*, 负数 else print*, zero end if 12

13 选择结构中几种典型的错误 (3) if(x>0) print*, 正数 else if(x<0 )print*, 负数 end if(x>0) then print*, 正数 else print*, 负数 end if 确定性 DO 循环 确定性 DO 循环的构造形式 : [name:]do 变量 = 表达式 1, 表达式 2[, 表达式 3] 语句块 END DO[name] 循环次数的确定 : 表达式 2- 表达式 1+ 表达式 3 MAX,0 表达式 3 系统在进行确定性循环时, 先按上述公式计算循环次数 如果循环变量的步长为 0, 就会发生除 0 的错误 假如将 DO 循环简记为 : DO I=A, B, C 根据具体情况,DO 循环可分为以下 4 种 : 1)C>0, A<B 执行循环体, 循环变量从 A 开始, 第二次循环以后, 每次增加一个步长 C, 直到循环变量的终值超过 B 2)C>0, A>B 不执行循环体 3)C<0, A>B 执行循环体, 循环变量从 A 开始, 第二次循环以后, 每次减小一个步长的绝对值, 直到循环变量的终值小于 B 4)C<0, A<B 不执行循环体 如果在循环结构执行后要引用循环变量, 请注意此时循环变量的值 : 第 (1) 种情况,I>B; 第 (3) 种情况,I<B DO N=1,10,4! 程序运行时,N 的值依次为 1,5,9, 到 N=13 时跳出循环 DO I=10,-10,-2! 到 n=-12 时跳出 DO I=3,8,-2! 因为不满足条件, 所以程序不会执行, 最终 I 的值仍然为 3 多重循环的循环次数? 13

14 Example4.2: 4.2.F90 几种非确定性 DO 循环 DO I=2,7,2 WRITE(*,'(I3)',ADVANCE='NO')I END DO! 输出 :2 4 6 I =? DO I=5,4 WRITE(*,'(I3)',ADVANCE='NO')I END DO! 不执行循环 I =? DO I=5,1,-1 WRITE(*,'(I3)',ADVANCE='NO')I END DO! 输出 : I =? DO I=1,6,-2 WRITE(*,'(I3)',ADVANCE='NO')I END DO! 不执行循环 I =? 第一种 : DO IF (logical-expression) EXIT block END DO 第二种 : DO block IF(logical-expression )EXIT END DO 第三种 : DO WHILE(logical-expression) block END DO Fortran90 中的 EXIT 命令, 用于跳出 DO 循环 原则上,EXIT 可以放在 DO 循环的任何位置, 但为使代码更具可读性, 通常将 EXIT 放在 DO 循环头部, 或放在 DO 循环末尾 Do if(n==0) exit n=n-1 End do Do while (n.eq.0) n=n-1 End do 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 14

15 数组声明 Fortran90 数组声明的一般形式为 TYPE,DIMENSION([dl:]du[,[dl:]du] ) ::Arr TYPE [::]Arr([dl:]du[,[dl:]du] ) TYPE 代表数据类型,dl 和 du 分别为维的上界和下界,Arr 为数组名 ( 数组变量 ) 数组声明实例 : REAL,DIMENSION(15) ::X! 下界缺省为 1 REAL,DIMENSION(1:5,1:3) ::Y REAL,DIMENSION(-4:0,1:3) ::Z 维数 上下界 大小 形状 数组的存储规则 所有元素都是存储在内存的同一个连续区块当中, 多维数组为列主存储 column major real A(5),B(0:4),C(3,3) A(1) A(2) A(3) A(4) A(5) B(0) B(1) B(2) B(3) B(4) C(1,1) C(2,1) C(3,1) C(1,2) C(2,2) C(3,2) C(1,3) C(2,3) C(3,3) 数组赋初值 使用 DATA 的一般形式为 : INTEGER A(5) DATA A /1,2,3,4,5/!A(1),A(2),A(3),A(4),A(5) 的值分别为 1,2, 3,4,5 DATA 的数据区中, 还可以使用乘号 * 来表示数据的重复 ( 重复次数写在前面 ) DATA A /5*3/! A(1), A(2), A(3), A(4), A(5) 的值均为 3 数组的存储规则 ( 两个错误 ) Real c(3,3) Integer I, j Data c (1,2,3,4,5,6,7,8,9) Do i=1,3 Do j=1,3 Print (*,*) c(i, j) End do End do end 15

16 使用隐式循环给数组赋初值 隐式循环可以用来设置数组的初值 DATA (A(I),I=2,4) /2,3,4/!A(2),A(3),A(4) 的值分别为 2,3,4 隐式循环可以认为是 DO 循环的简略形式 在隐式循环中同样可设置循环变量的增量 ( 步长 ) DATA (A(I),I=1,5,2) /1,3,5/!A(1),A(3),A(5) 的值分别为 1,3,5 隐式循环也可以嵌套 INTEGER B(2,2),I,J DATA ((B(I, J), I=1, 2), J=1, 2)) /1,2,3,4/ PRINT*,((A(M, N), M=1, 3), N=1, 3) 数组整体操作 Fortran90 中可以对数组进行整体操作, 大大简化了其它语言需要使用循环才能完成的操作 下面是几个 A=5 其中,A 是任意维数及大小的数组 该语句将数组 A 所有元素的值设为 5 A=(/1,2,3/) 其中,A(1)=1,A(2)=2,A(3)=3 所提供的数据个数必须跟数组 A 的大小一样 A=B 其中,A 和 B 是形状完全相同的数组 该语句将数组 A 相应位置的元素的值设置成同数组 B 其它的几个 : A=B+C A=B-C A=B*C! 非矩阵相乘 A=B/C 其中,A,B,C 是三个完全相同的数组 上述语句分别将数组 B 和 C 相应位置的值相加 相减 相乘和相除, 得到的结果赋给数组 A 对应元素 A=sin(B) 将数组 A 的每一个元素赋为数组 B 相应元素的 sin 值, 数组 B 须是实数型 A=B>C A B 和 C 是三个形状完全相同的数组 不过, A 为逻辑型数组,B 和 C 为同类型的数值型数组 对一维数组, 其等价于 : DO I=1,N IF(B(I)>C(I)) THEN A(I)=.TRUE. ELSE A(I)=.FALSE. END IF END DO 16

17 数组段操作 数组段的下标三元组形式为 : [<bound1>]:[<bound2>][:<stride>] 数组段起始于下标 bound1, 终止于 bound2, 步长为 stride A(:)! 整个数组 A(3:9)!A(3)-A(9), 步长为 1 A(9:3:-1)!A(3)-A(9), 步长为 -1 A(m:n)!A(m)-A(n), 步长为 1 A(m:n:k)!A(m)-A(n), 步长为 k A(m:)!A(m)-A( 上界 ), 步长为 1 A(:n)!A( 下界 )-A(n), 步长为 1 A(::2)!A( 下界 )-A( 上界 ), 步长为 2 A(m:m)!1 个元素的数组段 数组段的操作语法类似于隐式循环 A(3:5)=5 将 A(3) A(4) A(5) 的值设置为 5, 其它值不变 A(3:)=5 A(3) 之后所有元素的值设置为 5, 其它值不变 A(1:5:2)=/3,4,5/ 将 A(1) A(3) A(5) 的值设置为 3,4,5, 其他的值不变 A(1:10)=A(10:1:-1) 将 A(1:10) 翻转过来 即将 A(1) 设为原来的 A(10),A(2) 设为原来的 A(9), 依此类推 A(:)=B(:,2) 其中, 假设 A 和 B 分别声明为 INTEGER A(5) INTEGER B(5,2), 这里将二维数组 B 第二列的 5 个元素赋值给一维数组 A 的 5 个元素 动态数组的使用 动态数组的使用一般要经历三个步骤 : 声明动态数组 规定数组的维数, 但不给出维上的大小和上下界 ( 称为延迟形状数组 ) 如 : REAL,DIMENSION(:),ALLOCATABLE::X 注意这个是声明语句 给动态数组分配内存 如 : ALLOCATE(X(N)) 将分配的内存释放掉 如 : DEALLOCATE(X) 判断对错 Real,allocatable ::Mark(:) Read*,n Allocate(Mark(n))!Allocate(Mark)!Allocate(n)!Allocatable(Mark(n)) Deallocate(Mark)!Deallocate(n)!Deallocate(Mark(n)) 17

18 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 Pointer 指针是一种 间接使用数据 的方法 指针变量用来保存一个 内存地址 当程序要读写指针时, 实际上会经过两个步骤 : 取出指针中所保存的内存位置 ; 到这个内存位置读写数据 指针变量中所保存的内存地址来源可以有两种 : 记录其它非指针变量的内存位置 ; 程序执行中动态配置一块内存 使用指针 指针记录其它非指针变量的内存位置 将指针指向已声明的内存地址, 则可以利用指针间接地使用内存地址 程序说明 integer, pointer :: p 声明 p 为一个指针, 其所指向的内存的数据类型为整形 integer, target :: a 声明 a 为一个可以当成目标的变量 p => a 将指针 p 指向变量 a 派生类型成员的引用 派生类型成员可以和同类型的变量一样使用, 引用派生类型成员时, 须使用成员操作符 % Student1%Birthdate = Class%Gender =.TRUE. 同一派生类型的两个变量可以相互赋值 : Student2 = student1 18

19 主要内容 Fortran 基础知识 变量类型与表达式 例程和模块 控制结构 数组 派生类型和指针 输入输出及文件操作 编辑符 I 使用 I 编辑符, 一般形式 Iw w 规定了输出的宽度, 包括前导的负号所占据的一列 Iw.m 保证有 m 位数字被输出, 不包括负号 若不够 m 位, 前面填 0 二进制 Bw 八进制 Ow 十六进制 Zw 同样可以规定最小的位数 m 编辑符 F F 编辑符 (Fixed point):fw.d w: 总的输出宽度, 包括符号和小数点 d: 小数点以后的位数 f8.2 输入时, 若字符串包含小数点, 则 d 被忽略 f 仍然是 输入时, 若字符串不包含小数点, 则最右边的 d 位为小数部分 F 被读做 写出下面程序运行的结果 a= b= c= PRINT 10,A,B,C 10 FORMAT(1X,'A=',F6.3,2X,'B=',F5.2,2X,'C=',F7.3) 20 FORMAT(1X,'A=',F6.2,2X,'B=',F6.2,2X,'C=',F8.5) 30 FORMAT(1X,'A=',F8.3,2X,'B=',F6.3,2X,'C=',F8.4) END A=****** B=35.37 C= A= B= C=******** A= B= C=

20 编辑符 E E 编辑符 Ew.d Ew.dEe w: 总的输出宽度, 包括符号, 小数点和指数部分 d: 小数点以后的位数 基数的绝对值小于 1 E E+23 -> E+24 e: 限定指数部分的位数, 不足部分填充 0 E11.4E E+23 -> E+024 题型 填空 (2*10=20) 判断正误 (2*5=10) 选择 (2*10=20) 读程序, 回答问题 (10*2=20) 程序改错 (10*1=10) 编程序 (20*1=20) 祝大家取得好成绩! 20

Microsoft PowerPoint - 03.Fortran程序设计基础1

Microsoft PowerPoint - 03.Fortran程序设计基础1 简单 Fortran 90 程序的构造形式 : 第二讲 Fortran 程序设计基础 (2) [PROGRAM 程序名 ] [ 声明语句 ] [ 执行语句 ] END [PROGRAM [ 程序名 ]] 程序的书写 (P5) PROGRAM MONEY!calculate balance after interest compounded! 根据利息计算余额 REAL BALANCE, INTEREST,

More information

Microsoft PowerPoint - 07 派生数据类型

Microsoft PowerPoint - 07 派生数据类型 能源与动力工程学院 目录 派生类型 陈 斌 固有数据类型 数值型 (numerical) 整型 INTEGER 实型 REAL 复数型 COMPLEX 非数值型 字符型 CHARACTER 逻辑型 ( 布尔型 )LOGICAL 自定义数据类型 ( 派生类型, derived type) 派生类型是指用户利用 Fortran 系统内部类型, 如整型 实型 复数型 逻辑型 字符型等的组合自行创建出一个新的数据类型,

More information

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7>

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7> 能源与动力工程学院 结构化编程 结构化程序设计 循环 循环结构 确定性循环 非确定性循环 I=1 sum=sum+i I = I +1 陈 斌 I>100 Yes No 目录 求和 :1+2+3++100 第四节循环的应用 PROGRAM GAUSS INTEGER I, SUM 计数器 SUM = 0 DO I = 1, 100, 1 SUM = SUM + I print*, I, SUM DO

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

Microsoft PowerPoint - lect03_Fortran77

Microsoft PowerPoint - lect03_Fortran77 第三讲 FORTRAN 77 编程基础 1 主要内容 FORTRAN 77 基础 数据结构 控制结构 ( 选择与循环 ) 基本输入输出 函数与子程序 计时函数 文件操作 2 FORTRAN 基础 FORTRAN 语言发展概况 FORmula TRANslation 适用于工程及科学计算的一种高级程序设计语言 1951 年由约翰 贝克斯等人开始研发 1957 年第一个 FORTRAN 程序在 IBM704

More information

2015年计算机二级(C语言)模拟试题及答案(三)

2015年计算机二级(C语言)模拟试题及答案(三) 2016 年计算机二级 (C 语言 ) 模拟试题及答案 (3) 1.( A ) 是构成 C 语言程序的基本单位 A 函数 B 过程 C 子程序 D 子例程 2.C 语言程序从 ( C ) 开始执行 A 程序中第一条可执行语句 B 程序中第一个函数 C 程序中的 main 函数 D 包含文件中的第一个函数 3 以下说法中正确的是( C ) A C 语言程序总是从第一个定义的函数开始执行 B 在 C 语言程序中,

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

untitled

untitled Fortran Chapter 7 Subroutine ( ) and Function 7-1 subroution 行 不 行 來 行 The general form of a subroutine is subroutine subroutine_name ( argument_list) (Declaration section) (Execution section) retrun end

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.

More information

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1A1D4F1>

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1A1D4F1> 能源与动力工程学院 结构化编程 结构化程序设计 选择 结构化编程的三种基本结构 : 顺序结构 I=1 选择 ( 分支 ) 结构 循环结构 sum=sum+i I = I +1 陈 斌 A?=B NO I>100 No YES Yes 目录 第一节逻辑运算 第一节逻辑运算 第二节 I 语句 逻辑运算 算术运算 关系运算 逻辑运算 关系运算符 运算优先级 第三节浮点数及字符的逻辑运算 90 77 功能

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

Microsoft PowerPoint - 08 指针

Microsoft PowerPoint - 08 指针 能源与动力工程学院 目录 指针 (Pointer) 陈 斌 第二节指针数组第四节指针的应用 Fortran 90/95 引入了指针的概念 指针变量的声明方法为 : Fortran 语言中, 一个指针变量可以动态地指向某个数据对象, 或者说, 对此数据对象起了一个别名 Fortran 中的指针与 C 语言中的指针并不相同, 因为它并不代表一个变量在内部存储单元中的地址, 而是代表这个变量的别名, 实质上它相当于

More information

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A . () () () () () (A) (B) (C) B (D) (E). (A) (B) (C) E (D) (E) (A) (B) (C) (D). () () () () E (A) (B) (C) (D) (E). C (A) (B) (C) (D) (E). (A) (B) (C) (D) D (E). () - () - () - () - () - D (A) (B) (C) (D)

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

没有幻灯片标题

没有幻灯片标题 指针作为函数参数 : 原因 : 1 需要修改一个或多个值,( 用 return 语句不能解决问题 ) 2 执行效率的角度 使用方法 : 在函数原型以及函数首部中需要声明能够接受指针值的形参, 具体的写法为 : 数据类型 * 形参名 如果有多个指针型形参, 则用逗号分隔, 例如 : void swap(int *p1, int *p2) 它说明了形参 p1 p2 是指向整型变量的指针 在函数调用时,

More information

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式] 指针 Pointers 变量指针与指针变量 Pointer of a variable 变量与内存 (Variables and Memory) 当你声明一个变量时, 计算机将给该变量一个内存, 可以存储变量的值 当你使用变量时, 计算机将做两步操作 : - 根据变量名查找其对应的地址 ; - 通过地址对该地址的变量内容进行读 (retrieve) 或写 (set) 变量的地址称为变量的指针! C++

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Perl CGI 1 Perl CGI 2 Perl CGI 3 Perl CGI 4 1. 2. 1. #!/usr/local/bin/perl 2. print "Content-type: text/html n n"; 3. print " n"; 4. print " n"; 3. 4.

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

Microsoft Word - 《C语言开发入门》课程教学大纲-2.doc

Microsoft Word - 《C语言开发入门》课程教学大纲-2.doc C 语言开发入门 课程教学大纲 ( 课程英文名称 ) 课程编号 :201409210011 学分 :5 学分学时 :60 学时 ( 其中 : 讲课学时 :37 学时上机学时 :23 学时 ) 先修课程 : 计算机导论后续课程 :C++ 程序设计适用专业 : 信息及其计算机相关专业开课部门 : 计算机系 一 课程的性质与目标 C 语言开发入门 是计算机各专业必修的基础课程, 是数据结构 C++ Java

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 描述 JSP 表达式语言的语法 认识使用 JSP 表达式的优点 在 JSP 中使用表达式语言 表达式语言简介 5 1 EL 为表达式语言 由两个组开发 JSP 标准标签库专家组 JSP 2.0 专家组 JSP 表达式语言的语法 ${EL Expression} JSP EL 表达式用于以下情形 静态文本 标准标签和自定义标签 表达式语言简介

More information

没有幻灯片标题

没有幻灯片标题 第 2 章 C 语言的基本数据类型与表达 式 2. 1 C 语言的语法基础 2. 2 C 语言的基本数据类型 2. 3 常量和变量 2. 4 运算符与表达式 2. 5 数据类型转换 用 第 2 章 C 语言的基本数据类型与表达 2.1 C 语言的语法基础 2. 1. 1 C 语言字符集 式 C 语言的基本符号可分 4 个类, 归纳如下 : (1) 英文字母 : 大小写各 26 个, 共计 52 个

More information

第 3 章选择结构 q q q Python 中表示条件的方法 if 语句 选择结构程序设计方法

第 3 章选择结构 q q q Python 中表示条件的方法 if 语句 选择结构程序设计方法 第 3 章选择结构 q q q Python 中表示条件的方法 if 语句 选择结构程序设计方法 3.1 条件的描述 3.1.1 关系运算 Python 的关系运算符有 : =( 大于等于 ) ==( 等于 )!=( 不等于 ) 关系运算符用于两个量的比较判断 由关系运算符将两个表达式连接起来的式子就称为关系表达式, 它用来表示条件, 其一般格式为

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Python 入门 孙栩 xusun@pku.edu.cn 1 课程的整体介绍 目录 contents 2 Python 的介绍及如何安装 Python 3 使用 Python 编写简单小程序 1 课程的整体介绍 课程的整体介绍 Python 入门 1. Python 的介绍与安装 2. 变量与表达式 3. 一些简单的小程序 数据结构 1. 字符串 2. 列表 3. 元组 4. 字典 5. 集合 分支与循环

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

untitled

untitled 1 2 3 4 5 6 2005 30 28 36 29 19 33 6 58 1 1 2. 3 1 2 4 5 6 7 8 58 2 30 30 1 01 58 3 2 1 2 3 1 2 3 4 5 58 4 6 7 8 1 9 10 11 12 13 14 15 16 17 18 19 20 1 ( 1 ) 21 22 23 24 25 26 58 5 27 28 29 30 31 32 33

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章流程控制和数组 3.1 实验目的 (1) 熟练掌握控制台应用程序的代码编写和调试, 以及运行方法 (2) 掌握选择结构的一般语法格式和应用 (3) 掌握 switch 语句的用法 (4) 掌握选择结构的嵌套的用法, 能灵活使用选择结构解决实际问题 (5) 掌握 while 循环语句的一般语法格式 (6) 掌握 for 循环语句的一般语法格式 (7) 掌握循环嵌套的语法格式 (8) 掌握一维数组的定义

More information

试卷代号 :1075 座位号 rn 国家开放大学 ( 中央广播电视大学 )2015 年秋季学期 " 开放本科 " 期末考试 c+ 十语言程序设计试题 2016 年 1 月 t 问一 Urr-f 斗 士 1 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new

试卷代号 :1075 座位号 rn 国家开放大学 ( 中央广播电视大学 )2015 年秋季学期  开放本科  期末考试 c+ 十语言程序设计试题 2016 年 1 月 t 问一 Urr-f 斗 士 1 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new 试卷代号 :1075 座位号 rn 国家开放大学 ( 中央广播电视大学 )2015 年秋季学期 " 开放本科 " 期末考试 c+ 十语言程序设计试题 2016 年 1 月 t 问一 Urr-f 斗 士 1 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. long 2. 在每个 C 十 + 程序中都必须包含有这样一个函数, 该函数的函数名为 ) A.main

More information

<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378>

<4D F736F F D205A572D2D A1AAA1AAD4ACE7F42D43D3EFD1D4CAB5D1B5BDCCB3CC2E646F6378> 第 1 部分 Visual Studio 6.0 开发环境介绍 本书以 Visual C++ 6.0 作为 C 源程序的实践开发环境, 本章将首先介绍 Visual C++ 6.0 环境的基本操作, 包括 Visual C++ 6.0 的安装和启动,C 源程序的编辑 运行与调试 1.1 安装与启动 Visual C++ 6.0 MSDN Visual C++ 6.0 1.1 Microsoft Visual

More information

B(K,J)=B(K,J)*B(K,K) do I=1,N if(i.ne.k) then do J=1,N if(j.ne.k) then B(I,J)=B(I,J)-B(I,K)*B(K,J) do I=1,N if(i.ne.k) then B(I,K)=-B(I,K)*B(K,K) do K

B(K,J)=B(K,J)*B(K,K) do I=1,N if(i.ne.k) then do J=1,N if(j.ne.k) then B(I,J)=B(I,J)-B(I,K)*B(K,J) do I=1,N if(i.ne.k) then B(I,K)=-B(I,K)*B(K,K) do K module Lxz_Tools implicit none integer (kind(1)),parameter ::ikind=(kind(1)) integer (kind(1)),parameter ::rkind=(kind(0.d0)) real (rkind), parameter :: Zero=0.D0,One=1.D0,Two=2.D0,Three=3.D0, & & Four=4.D0,Five=5.D0,Six=6.D0,Seven=7.D0,Eight=8.D0,Nine=9.D0,

More information

untitled

untitled 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");

More information

试卷代号 ~1075 座位号 E 口 国家开放大学 ( 中央广播电视大学 )20]5 年秋季学期 " 开放本科 " 期末考试 C 十十语言程序设计 试题 同二二十斗 2016 年 1 月 巴叫一 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. l

试卷代号 ~1075 座位号 E 口 国家开放大学 ( 中央广播电视大学 )20]5 年秋季学期  开放本科  期末考试 C 十十语言程序设计 试题 同二二十斗 2016 年 1 月 巴叫一 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. l 试卷代号 ~1075 座位号 E 口 国家开放大学 ( 中央广播电视大学 )20]5 年秋季学期 " 开放本科 " 期末考试 C 十十语言程序设计 试题 同二二十斗 2016 年 1 月 巴叫一 1. 下面的保留字 ( ) 不能作为函数的返回类型 A. void B. int C. new D. long 2. 在每个 c++ 程序中都必须包含有这样一个函数, 该函数的函数名为 ( ) A. main

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

Microsoft Word - 10201生物02.doc

Microsoft Word - 10201生物02.doc 五 福 一 自 p1 高 雄 市 立 五 福 國 中 97 學 年 度 第 2 學 期 第 1 次 段 考 一 年 級 自 然 與 生 活 科 技 學 習 領 域 試 題 卷 一 選 擇 題 : 每 題 2 分,35 題 共 70 分 ㄧ 年 班 號 姓 名 : ( )1. 下 列 關 於 有 性 生 殖 的 特 色, 哪 一 項 敘 述 是 正 確 的? (A) 高 等 植 物 利 用 營 養 器

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

Fortran语言

Fortran语言 Fortran 语言 Fortran77 结构化程序设计 第一章算法...1 1.1 概念 :...1 1.2 算法举例...1 1.3 算法的特性...1 1.4 算法的表示方法...1 第二章计算机和计算机程序...1 2.1 计算机是实现算法的有效工具...1 2.2 计算机的基本组成...1 2.3 计算机中存储信息的方法...1 2.4 计算机语言和计算机程序...1 2.5 程序运行环境...1

More information

一、审计的分类

一、审计的分类 一 审 计 的 分 类 按 主 体 分 为 : 政 府 审 计 : 强 制 性 内 部 审 计 : 一 般 存 在 于 企 业 内 部 注 册 会 计 师 审 计 : 民 间 审 计 按 目 的 和 内 容 分 为 : 财 务 报 表 审 计 经 营 审 计 合 规 性 审 计 按 与 被 审 计 单 位 的 关 系 分 为 : 内 部 审 计 外 部 审 计 二 注 册 会 计 师 审 计 与 内

More information

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循

实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循 实验目的 (1) 熟练掌握顺序 分支 循环三种结构 (2) 会使用流程控制结构编写程序 第三章程序的流程控制 实验要求 (1) 掌握 if-else swith-case 的使用 (2) 掌握 while do-while for 的使用 (3) 掌握分支嵌套和循环嵌套 (4) 分析理解如何避免死循环 实验范例 系统常用类 : 字符串类 (String) a) 从字符串 s 中截取一个字符串方法 s.substring()

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

状 态, 使 人 类 社 会 难 以 正 确 认 识 评 级 这 一 信 用 经 济 的 内 在 规 律, 难 以 真 正 总 结 西 方 错 误 评 级 的 教 训, 难 以 让 评 级 有 效 服 务 于 人 类 信 用 经 济 实 践 如 果 我 们 还 不 能 在 信 用 评 级 思 想 领

状 态, 使 人 类 社 会 难 以 正 确 认 识 评 级 这 一 信 用 经 济 的 内 在 规 律, 难 以 真 正 总 结 西 方 错 误 评 级 的 教 训, 难 以 让 评 级 有 效 服 务 于 人 类 信 用 经 济 实 践 如 果 我 们 还 不 能 在 信 用 评 级 思 想 领 世 界 需 要 评 级 新 思 想 关 建 中 2015 年 5 月 26 日 2008 年 爆 发 于 美 国 的 全 球 信 用 危 机 证 明 : 信 用 评 级 关 系 人 类 社 会 安 全 发 展, 西 方 错 误 评 级 是 危 机 的 制 造 者, 它 不 能 承 担 世 界 评 级 责 任 于 是, 改 革 国 际 评 级 体 系 成 为 时 代 的 主 流 思 潮 和 向 人 类

More information

Microsoft Word - n9786954.doc

Microsoft Word - n9786954.doc 企 业 境 外 所 得 税 收 抵 免 操 作 指 南 目 录 第 一 条 关 于 适 用 范 围 第 二 条 关 于 境 外 所 得 税 额 抵 免 计 算 的 基 本 项 目 第 三 条 关 于 境 外 应 纳 税 所 得 额 的 计 算 第 四 条 关 于 可 予 抵 免 境 外 所 得 税 额 的 确 认 第 五 条 关 于 境 外 所 得 间 接 负 担 税 额 的 计 算 第 六 条 关

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/ 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格

More information

Ps22Pdf

Ps22Pdf 990 1995 ( ),,,,,,, ( ) ( ) ;, ;,, ( ),, 2000 7 1 ( 1 ) ( 4 ) ( 6 ) ( 15 ) ( 21 ) ( 33 ) ( 36 ) ( 43 ) ( 53 ) ( 60 ) ( 65 ) ( 74 ) ( 84 ) ( 87 ) ( 92 ) ( 97 ) (100) (111) (116) (119) (122) (127) (138)

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

,,,,,,,,,, : 12, 2 ; 1921,,,, ( ) ( ), ( ) ( ) ( ) ( ) 1945, 44 9, 33 4 1956 1 97 14, 73 8,,, 1949,,,,,,, ( ),, ( ),,, ( ),,,,,, 2 ,,,,,,,,,,,,, ; ;,,,,,, 3 1925,,,,, ( ),,,, 1 ( ),, 1922, ( ), 1925,,

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

A.68 B.70 C.80 D.100 答 案 A 解 析 丁 产 品 的 可 变 现 净 值 =110-2=108( 万 元 ), 成 本 =100+40=140( 万 元 ), 可 变 现 净 值 低 于 成 本, 产 品 发 生 的 减 值, 所 以 丙 材 料 的 可 变 现 净 值 =1

A.68 B.70 C.80 D.100 答 案 A 解 析 丁 产 品 的 可 变 现 净 值 =110-2=108( 万 元 ), 成 本 =100+40=140( 万 元 ), 可 变 现 净 值 低 于 成 本, 产 品 发 生 的 减 值, 所 以 丙 材 料 的 可 变 现 净 值 =1 2013 年 中 级 会 计 职 称 考 试 中 级 会 计 实 务 真 题 及 答 案 解 析 一 单 项 选 择 题 ( 本 类 题 共 15 小 题, 每 小 题 1 分, 共 15 分 每 小 题 只 有 一 个 符 合 题 意 的 正 确 答 案 请 将 选 定 的 答 案, 按 答 题 卡 要 求, 用 2B 铅 笔 填 涂 答 题 卡 中 相 应 信 息 点 多 选 错 选 不 选 均

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 计算概论 A 课程程序设计部分 C++ 语言基本成分 数据成分 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 再谈, 我们的进度安排 我们的学习过程 感性理性函数指针等 数据成分运算成分控制成分数组字符串 结构化的程序递归 传统学习过程 数据类型与表达式 输入输出 关系运算 控制语句 函数数组指针结构体 作业练习 感性认识作业练习 ( 以抄程序为主 ) 正常作业练习

More information

Microsoft Word - 095_2015.09.26 什麼最快樂 (白話與經文加註)-ok .doc

Microsoft Word - 095_2015.09.26  什麼最快樂 (白話與經文加註)-ok .doc 釋 厚 觀 ( 福 嚴 推 廣 教 育 班,2015.9.26) 各 位 法 師 各 位 居 士, 大 家 好! 今 天 跟 大 家 分 享 一 則 佛 典 故 事, 這 故 事 出 自 法 句 譬 喻 經, 在 大 正 藏 第 4 冊 595 頁 中 欄 到 596 頁 上 欄 過 去, 佛 在 舍 衛 國 祇 園 精 舍 時, 有 四 位 新 學 比 丘 一 起 來 到 㮈 樹 下 坐 禪 修

More information

数学软件 Matlab 编程基础 ( 脚本 ) 1

数学软件 Matlab 编程基础 ( 脚本 ) 1 数学软件 Matlab 编程基础 ( 脚本 ) 1 本讲主要内容 M 文件 基本运算 : 算术 关系 逻辑 简单的输入输出 控制结构 : 顺序 选择 循环 2 M 文件 M 文件介绍 用 Matlab 语言编写的程序称为 M 文件 M 文件以.m 为扩展名 M 文件是由若干 Matlab 命令组合在一起构成的, 它可以完成某些操作, 也可以实现某种算法 两类重要的 M 文件 ( 调用方式不同 ) Script:

More information

Ps22Pdf

Ps22Pdf : : : / : ISBN 7-5617 - 2033-8 / K 116 : 5. 00 : 2005 7 1 CIP ( 2005) 109076 , 123, 1976 10 6, 10 9 1015,,,,, : ; 2 3,, 3 10 15 17 1 16 1, 4,, 17 18,,,, 23, 3, 7 19 3 4 6 4. 5 20, 23, 24 1900, 3000 770.,

More information

論鄭玄對《禮記‧月令》的考辨

論鄭玄對《禮記‧月令》的考辨 19997 183-196 論 鄭 玄 對 禮 記 月 令 的 考 辨 183 論 鄭 玄 對 禮 記 月 令 的 考 辨 一 問 題 的 背 景 20b 8a 1 472 24 20a 33 7a 2 3 1 35 60 64 472 240241 2 1a 3 19b 184 4 5 二 鄭 玄 考 辨 月 令 成 書 時 代 及 來 源 的 論 證 65 4 20b 282 5 235244

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

Microsoft Word - 論文定稿2.doc

Microsoft Word - 論文定稿2.doc 第 三 章 中 時 家 庭 版 沿 革 本 章 依 照 報 紙 的 形 式 與 內 容 的 改 變, 將 中 時 近 五 十 年 的 家 庭 版 分 為 5 大 時 期 : (1) 始 自 週 刊 (1959 年 前 ): 此 時 期 可 說 是 中 時 家 庭 版 史 前 史 部 份, 從 1956 年 起 以 週 刊 方 式 刊 載 這 時 期 內 容 與 傳 統 女 性 版 面 中 內 容 相

More information

x y 7 xy = 1 b c a b = x x = 1. 1 x + 17 + x 15 = 16 x + 17 x 15 + 17 15 x + 17 - x 15 = (x x ) ( ). x + 17 + x 15 x + y + 9 x + 4 y = 10 x + 9 y + 4 = 4xy. 9 4 ( x + ) + ( y + ) = 10 x y 9 ( x + )( ).

More information

大侠素材铺

大侠素材铺 编译原理与技术 词法分析 Ⅱ 计算机科学与技术学院李诚 13/09/2018 主要内容 记号 (token) 源程序 词法分析器 getnexttoken 语法分析器 符号表 词法分析器的自动生成 正则表达式 NFA DFA 化简的 DFA 词法分析器的生成器 Lex: flex jflex Fst lexicl nlyzer genertor 2/51 Regulr Expr to NFA 正则表达式

More information

Microsoft PowerPoint - C语言课件-9-结构体.pptx

Microsoft PowerPoint - C语言课件-9-结构体.pptx 第九章结构体 郎大鹏 第九章结构体 9.1 结构体类型的声明方法 9.2 结构体类型变量的定义与使用 9.3 结构体数组 9.4 编程举例 9.5 习题 9.1 结构体类型的声明方法 结构体声明的语法形式如下 : struct 结构体标识符 成员变量列表 ; }; 例如, 为了描述班级 ( 假设仅仅包括班级编号 专业 人数等信息 ), 可以声明如下的结构体类型 struct Class char Code[10];

More information

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式]

Microsoft PowerPoint - 3. 函数Functionl.ppt [兼容模式] 函数 Function 如何重用代码 How to reuse code 3 4 = 3*3*3*3 3 4,6 5 : 拷贝 - 粘帖代码 (Copy-paste code) 3 4,6 5,12 10 : 拷贝 - 粘帖代码 (Copy-paste code) Bad! 使用函数 (with a function) 使用函数 (with a function) 使用函数 (with a function)

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

Microsoft PowerPoint - 03_CtrlFlow.ppt

Microsoft PowerPoint - 03_CtrlFlow.ppt 三种基本结构 C 程序设计语言 第 3 章章控制流 孙志岗 sun@hit.edu.cn http://sunner.cn 顺序结构 选择结构 循环结构 已经证明, 任何程序均可只用这三种结构实现 BÖhm, Corrado,, and Jacopini Guiseppe. "Flow diagrams, Turing machines and languages with only two formation

More information

数值型常量数值型常量也就是常数 用来表示数量的大小 数值型常量由数字 ' 小数点和正负号构成 例如 )&'(+: & 等 有些很大或很小的数值型常量也可以使用科学记数法形式书写 例如 用 2(&+ 7 & 表示 2(&+ C ' & 用 &(+7: & 表示 &(+C ' : & 数值型数据在内存中

数值型常量数值型常量也就是常数 用来表示数量的大小 数值型常量由数字 ' 小数点和正负号构成 例如 )&'(+: & 等 有些很大或很小的数值型常量也可以使用科学记数法形式书写 例如 用 2(&+ 7 & 表示 2(&+ C ' & 用 &(+7: & 表示 &(+C ' : & 数值型数据在内存中 第 章 数据与数据运算 在进行数据处理时 除了需要表中的数据外 还经常要处理其他的数据 根据计算机系统处理数据的形式来划分 有常量 变量 表达式和函数 种形式的数据 常量和变量是数据运算和处理的基本对象 而表达式和函数则体现了程序设计语言对数据进行运算和处理的能力与功能 本章将详细介绍这些程序设计基础要素 常量与变量 每个数据都有自己所属的数据类型 分类 数据类型决定了数据的存储方式和运算方式 每种类型的数据均有常量和变量之分

More information

WWW PHP

WWW PHP WWW PHP 2003 1 2 function function_name (parameter 1, parameter 2, parameter n ) statement list function_name sin, Sin, SIN parameter 1, parameter 2, parameter n 0 1 1 PHP HTML 3 function strcat ($left,

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

2015年计算机二级(C语言)模拟试题及答案(四)

2015年计算机二级(C语言)模拟试题及答案(四) 2015 年计算机二级 (C 语言 ) 模拟试题及答案 (4) 一 填空题 1 C 语言中基本的数据类型有 : 2 C 语言中普通整型变量的类型说明符为, 在内存中占 字节, 有符号普通整型的数据范围是 3 整数-35 在机内的补码表示为 4 执行下列语句 int a=8;a+=a-=a*a; 后,a 的值是 5 有如下语句:charA[ ]={ I am a student }; 该字符串的长度是,A[3]=

More information

"!! ! " # $! $&% ! " # $ %! " # $ & () #$*!!* %(* %$* # + !""!!##!"$$ %!""# &# & "$ ( & )*+ % ),+!""! )!"") -! -., ( &!""*!!! /0,#&# "*!""- % &#!# *$# !"!" ## $""" % & (()*) )*+ (, -".""" % &,(/0#1.""

More information

三維空間之機械手臂虛擬實境模擬

三維空間之機械手臂虛擬實境模擬 VRML Model of 3-D Robot Arm VRML Model of 3-D Robot Arm MATLAB VRML MATLAB Simulink i MATLAB Simulink V-Realm Build Joystick ii Abstract The major purpose of this thesis presents the procedure of VRML

More information

( ) Wuhan University

( ) Wuhan University Email: huangzh@whueducn, 47 Wuhan Univesity i L A TEX,, : http://affwhueducn/huangzh/ 8 4 49 7 ii : : 4 ; 8 a b c ; a b c 4 4 8 a b c b c a ; c a b x y x + y y x + y x x + y x y 4 + + 8 8 4 4 + 8 + 6 4

More information

网C试题(08上).doc

网C试题(08上).doc 学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 高级语言程序设计 (C) 全真试题 ( 闭卷 90 分钟 ) 题号一二三总分 题分 60 20 20 得分 一 单项选择题 ( 每小题 3 分, 共 60 分 ) 1.C 语言程序的基本单位是 A) 程序行 B) 语句 C) 函数 D) 字符 2. 下列四组选项中, 均是不合法的用户标识符的选项是 A)A B)getc C)include D)while

More information

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos(

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos( 第一章三角函数 1. 三角函数的诱导公式 A 组 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C ( 中诱导公式 ) B. cos( B C) cos A D. sin( B C) sin A sin60 cos( ) sin( 0 )cos( 70 ) 的值等于

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 4.4.1 逻辑运算符及其优先次序 3 种逻辑运算符 : &&( 逻辑与 ) ( 逻辑或 )!( 逻辑非 ) && 和 是双目 ( 元 ) 运算符! 是一目 ( 元 ) 运算符 逻辑表达式 用逻辑运算符将关系表达式或其他逻辑量连接起来的式子 4.4.1 逻辑运算符及其优先次序 判断年龄在 13 至 17 岁之内? age>=13 && age

More information

农银人寿发[2013]102号-4 农银寰宇至尊高端医疗保险条款

农银人寿发[2013]102号-4 农银寰宇至尊高端医疗保险条款 农 银 人 寿 [2013] 医 疗 保 险 004 号 请 扫 描 以 查 询 验 证 条 款 农 银 寰 宇 至 尊 高 端 医 疗 保 险 条 款 阅 读 指 引 本 阅 读 指 引 有 助 于 您 理 解 条 款, 对... 本 主 险 合 同... 内 容 的 解 释 以 条 款 为 准... C 您 拥 有 的 重 要 权 益 v 本 主 险 合 同 提 供 的 保 障 第 二 章 v

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

More information

第一章 引言

第一章  引言 第四章 循环结构 上机问题 程序书写风格 缩入 : 例如, 统一缩入四个空格 复合语句中 {} 的对齐 适当的空行 变量名命名 变量名使用 2 上机问题 关系运算符 == 与赋值运算符 = n == 0 与 n = 0 的区别? 逻辑运算符 :&& 与 的区别? && : 两个条件均为真, 结果为真 : 有一个条件为真, 结果为真 for 语句 if-else 语句的逻辑错误 3 上机问题 scanf

More information

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 VHDL (Statements) VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 (Assignment Statement) (Signal Assignment Statement) (Variable Assignment

More information

<4D6963726F736F667420576F7264202D2032303132C4EAD6A4C8AFCAD0B3A1C6C0BCB6BDE1B9FBB7D6CEF6B1A8B8E62E646F6378>

<4D6963726F736F667420576F7264202D2032303132C4EAD6A4C8AFCAD0B3A1C6C0BCB6BDE1B9FBB7D6CEF6B1A8B8E62E646F6378> 鹏 元 资 信 评 估 证 券 市 场 评 级 结 果 分 析 报 告 ( 截 至 2012 年 12 月 底 ) 一 证 券 市 场 债 券 评 级 结 果 1 2007 年 9 月 30 日, 鹏 元 资 信 评 估 ( 简 称 鹏 元 ) 获 得 中 国 证 券 监 督 管 理 委 员 会 关 于 核 准 鹏 元 资 信 评 估 从 事 证 券 市 场 资 信 评 级 业 务 的 批 复 (

More information

Microsoft PowerPoint - Lecture7II.ppt

Microsoft PowerPoint - Lecture7II.ppt Lecture 8II SUDOKU PUZZLE SUDOKU New Play Check 軟體實作與計算實驗 1 4x4 Sudoku row column 3 2 } 4 } block 1 4 軟體實作與計算實驗 2 Sudoku Puzzle Numbers in the puzzle belong {1,2,3,4} Constraints Each column must contain

More information

Microsoft Word - 9702國企國貿.doc

Microsoft Word - 9702國企國貿.doc 財 經 學 群 1. 近 來 有 什 麼 財 經 大 事 讓 你 想 進 財 管 系? 2. 你 認 為 台 灣 將 來 加 入 WTO 後 要 作 何 努 力 3. 就 國 安 基 金 ( 政 府 干 預 經 濟 ) 適 當 與 否 4. 經 濟 不 景 氣 如 果 你 是 政 府 該 如 何 提 昇 台 灣 經 濟? 5. 中 樂 透 彩 頭 彩 的 機 率 怎 麼 算 6. 台 幣 升 貶 代

More information

跟我学mysql存储过程.doc

跟我学mysql存储过程.doc 目录 1.1 CREATE PROCEDURE ( 创建 ) ---------------------------------------------------- 2 1.2 ALTER PROCEDURE ( 修改 ) ------------------------------------------------------- 2 1.3 DROP PROCEDURE ( 删除 ) -------------------------------------------------------

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

chp3

chp3 Java 软件设计基础 3. 流程控制 3.1 语句控制结构 语句类型 变量声明语句 用来声明变量, 格式为 : 表达式语句 在一个表达式的最后加上一个分号构成的语句, 分号是语句不可缺少的部分, 格式为 : 变量 = 表达式 ; 复合语句 [ 修饰符 ] 类型名变量名 1[, 变量名 2][, ]; [ 修饰符 ] 类型名变量名 1[= 初值 1][, 变量名 2][= 初值 2][, ]; 将相关语句组合在一起就构成复合语句,

More information

大学计算机基础(理工)上机实验

大学计算机基础(理工)上机实验 暨南大学 大学计算机基础 ( 理工 ) 上机实验 每次实验要求 大学计算机基础 ( 理工 ) 教研室 2013-8-15 实验目录 实验目录... I 实验 1 PYTHON 基础练习... 1 实验 1-1 PYTHON 基础知识... 1 1. 基本数据类型... 1 2. 变量声明... 1 3. 书写规则... 1 4. 基本运算... 2 5. 输入与输出语句... 2 实验 1-2 PYTHON

More information

<4D F736F F D204A617661B3CCD0F2C9E8BCC6BBF9B4A1A3A8B5DA35B0E6A3A9CAB5D1E9D6B8B5BCD3EBCFB0CCE2BDE2B4F020B5DA33D5C22E646F63>

<4D F736F F D204A617661B3CCD0F2C9E8BCC6BBF9B4A1A3A8B5DA35B0E6A3A9CAB5D1E9D6B8B5BCD3EBCFB0CCE2BDE2B4F020B5DA33D5C22E646F63> 第 3 章 结构语句 本章知识点 : 流程控制语句是用来控制程序中各语句执行顺序的语句, 是程序中基本却又非常关键的部分 流程控制语句可以把单个的语句组合成有意义的 能完成一定功能的小逻辑模块 最主要的流程控制方式是结构化程序设计中规定的顺序结构 分支结构 ( 选择结构 ) 和循环结构三种基本流程结构 本章将指导读者掌握 Java 程序中的流程控制语句, 包括这些语句的语法结构和使用中需注意的要点

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

Microsoft PowerPoint - 01_Introduction.ppt

Microsoft PowerPoint - 01_Introduction.ppt Hello, World C 程序设计语言 第 1 章章观其大略 孙志岗 sun@hit.edu.cn http://sunner.cn prf("hello,, world\n"); 超级无敌考考你 : 如何把 hello 和 world 分别打印在两行? 2004-12-19 A Tutorial Introduction 2 hello.c 打印华氏温度与摄氏温度对照表 计算公式 : C=(5/9)(

More information

50~56 I1. 1 A 2 3 I2. I2a. 1 2 3 4 5 ( ) I2b. 1 2 3 I2b1. 4 5 ( ) I3. 11 12 02 ( ) 1 2 (24 ) A1. 0 1 A2 A1a. ( ) A2. ( ) () () ( ) ------------------------------------------------------------------------------------------

More information

除 :/ 余 :mod, (3) 关系运算 : 小于 :< 小于等于 :<= 大于 :> 大于等于 : >= 等于 : == 不等于 : <> (4) 逻辑运算 : 逻辑于 :And 逻辑或 :Or 逻辑 Xor 逻辑非 :Not (5) 位运算 : (a) 移位运算左移 : << 右移 : >>

除 :/ 余 :mod, (3) 关系运算 : 小于 :< 小于等于 :<= 大于 :> 大于等于 : >= 等于 : == 不等于 : <> (4) 逻辑运算 : 逻辑于 :And 逻辑或 :Or 逻辑 Xor 逻辑非 :Not (5) 位运算 : (a) 移位运算左移 : << 右移 : >> EasyBuilder 500 Macro 使用说明一 : 文档说明 作者 : 程志刚时间 : 2003 年 1 月版权所有 : 台湾威纶科技有限公司概要 : 此文档为宏指令功能模块的使用文档, 说明宏语言的语法, 宏语言的使用, 宏指令源程序编写的操作方法与操作顺序, 使用文档包含以下几个部分 : 宏语言文本说明 : 宏语言使用说明宏指令程序与 PLC 的通信 ( 包括本地地址 LocalBit,LocalWord):

More information

2

2 Fortran 95 程序设计讲义 1 潘建瑜 1 本讲义仅供课堂教学使用 2 目录 第一讲 Fotran 介绍 1 11 Fortran 的发展历史 1 12 Fortran 77 的不足 4 13 Fortran 90 的新特性 4 14 Fortran 95 的新特性 5 15 Fortran 的优点 6 16 Fortran 编译器 7 161 Windows 操作系统下较流行的 Fortran

More information

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y =

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = 求出所有的正整数 n 使得 20n + 2 能整除 2003n + 2002 n 20n + 2 2003n + 2002 n 20n + 2 2003n + 2002 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = y x y 对于任意正整数 n, 记 n 的所有正约数组成的集合为 S n 证明 : S n 中至多有一半元素的个位数为

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

Microsoft Word - 第5-7章

Microsoft Word - 第5-7章 3 5 1 2 239 1. 1 2 3 2. 1 2 7 1 1 2 3 4 5 A. B. C. D. ABC 2012 240 A. B. C. D. D D 1 7 2 2012 3 10 2 000 100 1 21 000 000 21 000 000 2 21 000 000 21 000 000 2 7 3 A 2012 1 1 1 2012 12 31 600 3 000 4 000

More information

第3章 Java语言基础

第3章 Java语言基础 第 3 章 Java 语言基础 第 1/55 页 习题 3 3. 8. 9. 13. 18. 实验 : 1. 实验 4( 实 P11~12) 2. 实验任务 : 1 例 3.1( 教 P30) 2 变量赋值 ( 教 P29) 3 编写两个缓冲区对应同一个输入流对象, 并键盘输入整型 a 和双精度 b, 求和 第 2/55 页 习题 3 3. 实验任务 : 1 实验 5( 实 P12~13) 2 实验

More information

zt

zt ! " " " " " " " " " " !" %$$#! " "& ((! "!"#!"!" #!#$ "#$!$ "$!"##!"$!!"#!"!" % #$%" % # "% &!!!& ()*+,,-!& ()*+,,-*! "!,-!,-* "!)&*+,,-!)&*+,,-* "&(!$%!"! &!& ()&0,;!/) (&-:A 2-1,;!/) +2(192>*.) /0-1

More information

北京大学

北京大学 1 string 类 郭炜刘家瑛 北京大学程序设计实习 string 类 string 类是一个模板类, 它的定义如下 : typedef basic_string string; 使用 string 类要包含头文件 string 对象的初始化 : string s1("hello"); // 一个参数的构造函数 string s2(8, x ); // 两个参数的构造函数

More information