📄 c73_21.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 <stdio.h><br>
main()<br>
{<br>
static char str1[] = "An array example.";<br>
static char str2[] = "A pointer example.";<br>
puts("I'm an argument to puts().");<br>
puts(str1);<br>
puts(str2);<br>
puts(&str1[4]);<br>
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>
指针 &str1[4] 指向的是 str1 数组的第五个元素, 这个元素存放字符
'r', 这就是 puts() 作为它的指针起始点的地方。<br>
<br>
相似的, str2+4 指向 str2 中存放 'i' 的内存单元,
并且打印输出从这里开始。<br>
<br>
puts 怎么知道何时停止于何处呢? 这个函数是在空字符 \0
出现时停止的, 因此, 最好字符串中已有一个这样的字符。<br>
<br>
例如<br>
main()<br>
{<br>
static char dont[] = {'H','I','!','!'};<br>
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 + -