選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Strings.html 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1992-2020 Free Software Foundation, Inc.
  4. Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon,
  5. and David MacKenzie.
  6. Permission is granted to copy, distribute and/or modify this document
  7. under the terms of the GNU Free Documentation License, Version 1.3 or
  8. any later version published by the Free Software Foundation; with no
  9. Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
  10. Texts. A copy of the license is included in the section entitled "GNU
  11. Free Documentation License". -->
  12. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15. <title>Strings (STABS)</title>
  16. <meta name="description" content="Strings (STABS)">
  17. <meta name="keywords" content="Strings (STABS)">
  18. <meta name="resource-type" content="document">
  19. <meta name="distribution" content="global">
  20. <meta name="Generator" content="makeinfo">
  21. <link href="index.html#Top" rel="start" title="Top">
  22. <link href="Symbol-Types-Index.html#Symbol-Types-Index" rel="index" title="Symbol Types Index">
  23. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  24. <link href="Types.html#Types" rel="up" title="Types">
  25. <link href="Enumerations.html#Enumerations" rel="next" title="Enumerations">
  26. <link href="Arrays.html#Arrays" rel="prev" title="Arrays">
  27. <style type="text/css">
  28. <!--
  29. a.summary-letter {text-decoration: none}
  30. blockquote.indentedblock {margin-right: 0em}
  31. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  32. blockquote.smallquotation {font-size: smaller}
  33. div.display {margin-left: 3.2em}
  34. div.example {margin-left: 3.2em}
  35. div.lisp {margin-left: 3.2em}
  36. div.smalldisplay {margin-left: 3.2em}
  37. div.smallexample {margin-left: 3.2em}
  38. div.smalllisp {margin-left: 3.2em}
  39. kbd {font-style: oblique}
  40. pre.display {font-family: inherit}
  41. pre.format {font-family: inherit}
  42. pre.menu-comment {font-family: serif}
  43. pre.menu-preformatted {font-family: serif}
  44. pre.smalldisplay {font-family: inherit; font-size: smaller}
  45. pre.smallexample {font-size: smaller}
  46. pre.smallformat {font-family: inherit; font-size: smaller}
  47. pre.smalllisp {font-size: smaller}
  48. span.nolinebreak {white-space: nowrap}
  49. span.roman {font-family: initial; font-weight: normal}
  50. span.sansserif {font-family: sans-serif; font-weight: normal}
  51. ul.no-bullet {list-style: none}
  52. -->
  53. </style>
  54. </head>
  55. <body lang="en">
  56. <a name="Strings"></a>
  57. <div class="header">
  58. <p>
  59. Next: <a href="Enumerations.html#Enumerations" accesskey="n" rel="next">Enumerations</a>, Previous: <a href="Arrays.html#Arrays" accesskey="p" rel="prev">Arrays</a>, Up: <a href="Types.html#Types" accesskey="u" rel="up">Types</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Symbol-Types-Index.html#Symbol-Types-Index" title="Index" rel="index">Index</a>]</p>
  60. </div>
  61. <hr>
  62. <a name="Strings-1"></a>
  63. <h3 class="section">5.6 Strings</h3>
  64. <p>Some languages, like C or the original Pascal, do not have string types,
  65. they just have related things like arrays of characters. But most
  66. Pascals and various other languages have string types, which are
  67. indicated as follows:
  68. </p>
  69. <dl compact="compact">
  70. <dt><code>n <var>type-information</var> ; <var>bytes</var></code></dt>
  71. <dd><p><var>bytes</var> is the maximum length. I&rsquo;m not sure what
  72. <var>type-information</var> is; I suspect that it means that this is a string
  73. of <var>type-information</var> (thus allowing a string of integers, a string
  74. of wide characters, etc., as well as a string of characters). Not sure
  75. what the format of this type is. This is an AIX feature.
  76. </p>
  77. </dd>
  78. <dt><code>z <var>type-information</var> ; <var>bytes</var></code></dt>
  79. <dd><p>Just like &lsquo;<samp>n</samp>&rsquo; except that this is a gstring, not an ordinary
  80. string. I don&rsquo;t know the difference.
  81. </p>
  82. </dd>
  83. <dt><code>N</code></dt>
  84. <dd><p>Pascal Stringptr. What is this? This is an AIX feature.
  85. </p></dd>
  86. </dl>
  87. <p>Languages, such as CHILL which have a string type which is basically
  88. just an array of characters use the &lsquo;<samp>S</samp>&rsquo; type attribute
  89. (see <a href="String-Field.html#String-Field">String Field</a>).
  90. </p>
  91. </body>
  92. </html>