⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c73_21.htm

📁 经典c语言教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>puts() 函数 </title>
<script language="javascript" src="../../layer_obj.js"></script>

<link rel="stylesheet" href="../../cstyle.css" type="text/css">
</head>

<body bgcolor="#ccefcc">

<blockquote>
  <p>puts()是一个非常容易使用的函数, 
  只要把一个指向字符串的指针作为参数传递给它就可以了。右边的例子说明了各种用法中的一些用法。<br>
  </p>
  <div align="center"><center><table border="6" width="386" cellspacing="0" cellpadding="6" height="150" bordercolor="#FF9933">
    <tr>
      <th width="610" bgcolor="#FF9933">程序</th>
    </tr>
    <tr>
      <td ALIGN="center" width="610" bgcolor="#00FFFF"><p align="left">#include &lt;stdio.h&gt;<br>
      main()<br>
      {<br>
      &nbsp; static char str1[] = &quot;An array example.&quot;;<br>
      &nbsp; static char str2[] = &quot;A pointer example.&quot;;<br>
      &nbsp; puts(&quot;I'm an argument to puts().&quot;);<br>
      &nbsp; puts(str1);<br>
      &nbsp; puts(str2);<br>
      &nbsp; puts(&amp;str1[4]);<br>
      &nbsp; puts(str2+4);<br>
      }</td>
    </tr>
  </table>
  </center></div><p><script language="javascript">
<!--
	var name="output";
	var content="输出<br>I'm an argument to puts().<br>An array example.<br>A pointer example.<br>rray example.<br>inter example.<br>";	
	createLayer(name,250,350,400,200,false,content);

   name1="button";
	content1='想一下,<a href="javascript:showLayer(name)"> 输出是什么?</a><br>';
	createLayer(name1,-50,350,400,50,true,content1);
	slideLayer(name1,10,350,50);

-->
</script></p>
  <p> </p>
  <p> </p>
  <p> </p>
  <p><br>
  <br>
  这个例子提醒我们括号中的字符串和字符数组名是指针。<br>
  <br>
  注意最后两个例子:<br>
  指针 &amp;str1[4] 指向的是 str1 数组的第五个元素, 这个元素存放字符 
  'r', 这就是 puts() 作为它的指针起始点的地方。<br>
  <br>
  相似的, str2+4 指向 str2 中存放 'i' 的内存单元, 
  并且打印输出从这里开始。<br>
  <br>
  puts 怎么知道何时停止于何处呢? 这个函数是在空字符 \0 
  出现时停止的, 因此, 最好字符串中已有一个这样的字符。<br>
  <br>
  例如<br>
  main()<br>
  {<br>
  &nbsp;&nbsp;&nbsp; static char dont[] = {'H','I','!','!'};<br>
  &nbsp;&nbsp;&nbsp; puts(dont);<br>
  }<br>
  则输出 Hi!!otherdata...<br>
  <br>
  因为 dont 在结尾处缺少一个空字符, 所以它不是一个串,这样, puts() 
  就不知道什么时候停止输出, 它将会把 dont 
  后面内存单元中的内容都打印出, 
  直到它在什么地方碰到了一个空字符为止。<br>
  <br>
  注意, puts() 输出的每一个串都在新行符处换行。最后, 当 puts() 
  找到空字符时, 它将空字符换成一个新行符并且输出。</p>
</blockquote>

<p align="center"><a href="javascript:close()">关闭</a></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -