Lines Matching full:can
18 a C or C++ programmer can get started more quickly with the language,
37 can be read only as discouraging their use in new code -- they'll
48 rules can be changed in the source.
108 User-defined ("derived") data types can be synthesized from the intrinsic
110 Derived types can be parameterized with integer values that either have
114 Derived types can inherit ("extend") from at most one other derived type.
115 They can have user-defined destructors (`FINAL` procedures).
116 They can specify default initial values for their components.
117 With some work, one can also specify a general constructor function,
121 Last, there are "typeless" binary constants that can be used in a few
130 although can can have an array of a derived type that has arrays or
138 Expressions can manipulate arrays as multidimensional values, and
148 type of an allocatable can all be deferred to run time.
150 that you study everything that can be done with `ALLOCATABLE` data,
163 One can scan data from or format data into `CHARACTER` variables via
173 These format specifications can appear in `FORMAT` statements and
177 One can also use compiler-generated formatting in "list-directed" I/O,
190 A function, subroutine, or main program can have functions and subroutines
193 As is the case with C++ lambda expressions, internal procedures can
231 In other words, if some object can be written to under one name, it's
238 Z = 2 * X ! CAN BE FOLDED AT COMPILE TIME
253 A similar feature can be used for generic type-bound procedures.
255 This feature can be used to overload the built-in operators and some
260 Fortran code can be written to accept data of some derived type or
272 Pointers can point to data, arrays, and subprograms.
273 A pointer can only point to data that has the `TARGET` attribute.
279 Unlike C, a pointer cannot point to a pointer *per se*, nor can they be
302 a stock modern C preprocessor on Fortran source can be difficult.
318 type, possibly with aliasing, in such a way that the subprogram can
322 The object is passed as the first argument by default, but that can be
323 changed; indeed, the same specific subprogram can be used for multiple
329 There's a lot more that can be said about type-bound procedures (e.g., how they
365 In fact, Fortran can remove function calls from expressions if their
375 If you're not careful, you can lose precision at compilation time