string_ctor_1.f90
来自「用于进行gcc测试」· F90 代码 · 共 50 行
F90
50 行
! { dg-do run }! Program to test character array constructors.! PR17144subroutine test1 (n, t, u) integer n character(len=n) :: s(2) character(len=*) :: t character(len=*) :: u ! A variable array constructor. s = (/t, u/) ! An array constructor as part of an expression. if (any (s .ne. (/"Hell", "Worl"/))) call abortend subroutinesubroutine test2 character*5 :: s(2) ! A constant array constructor s = (/"Hello", "World"/) if ((s(1) .ne. "Hello") .or. (s(2) .ne. "World")) call abortend subroutinesubroutine test3 character*1 s(26) character*26 t integer i ! A large array constructor s = (/'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', & 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'/) do i=1, 26 t(i:i) = s(i) end do ! Assignment with dependency s = (/(s(27-i), i=1, 26)/) do i=1, 26 t(i:i) = s(i) end do if (t .ne. "zyxwvutsrqponmlkjihgfedcba") call abortend subroutineprogram string_ctor_1 call test1 (4, "Hello", "World") call test2 call test3end program
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?