亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 021.htm

?? 21天內快速掌握c++語言
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Learn C++ in 21 Days-->Day 21</TITLE>
<META NAME="888" CONTENT=" Learn C++ in 21 Days Day 21">
<META NAME="888" CONTENT=" - Learn C++ in 21 Days - Day 21">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<p align="center"><script src="../../../1.js"></script> </p>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#ffffff"><strong><A HREF="index.html"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="020.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>

<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
 
<TD class="tt2" bgcolor="#ffffff" width="100%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">Day 21</FONT></B></center>
 
	<LI><A HREF="#Heading1">Day 21</A>
	<UL>
		<LI><A HREF="#Heading2">Whats Next</A>
		<UL>
			<LI><A HREF="#Heading3">The Standard Libraries</A>
			<LI><A HREF="#Heading4">String</A>
			<LI><A HREF="#Heading5">Listing 21.1. strlen().</A>
			<UL>
				<LI><A HREF="#Heading6">strcpy() and strncpy()</A>
			</UL>
			<LI><A HREF="#Heading7">Listing 21.2. Using strcpy.</A>
			<LI><A HREF="#Heading8">Listing 21.3. Using strncpy().</A>
			<UL>
				<LI><A HREF="#Heading9">strcat() and strncat()</A>
			</UL>
			<LI><A HREF="#Heading10">Listing 21.4. Using strcat() and strncat().</A>
			<UL>
				<LI><A HREF="#Heading11">Other String Functions</A>
			</UL>
			<LI><A HREF="#Heading12">Time and Date</A>
			<LI><A HREF="#Heading13">Listing 21.5. Using ctime().</A>
			<LI><A HREF="#Heading14">stdlib</A>
			<LI><A HREF="#Heading15">Listing 21.6. Using atoi() and related functions.</A>
			<UL>
				<LI><A HREF="#Heading16">qsort()</A>
			</UL>
			<LI><A HREF="#Heading17">Listing 21.7. Using qsort().</A>
			<UL>
				<LI><A HREF="#Heading18">Other Libraries</A>
			</UL>
			<LI><A HREF="#Heading19">Bit Twiddling</A>
			<UL>
				<LI><A HREF="#Heading20">Operator AND</A>
				<LI><A HREF="#Heading21">Operator OR</A>
				<LI><A HREF="#Heading22">Operator Exclusive OR</A>
				<LI><A HREF="#Heading23">The Complement Operator</A>
				<LI><A HREF="#Heading24">Setting Bits</A>
				<LI><A HREF="#Heading25">Clearing Bits</A>
				<LI><A HREF="#Heading26">Flipping Bits</A>
				<LI><A HREF="#Heading27">Bit Fields</A>
			</UL>
			<LI><A HREF="#Heading28">Listing 21.8. Using bit fields</A><A HREF="#Heading29">.</A>
			<LI><A HREF="#Heading30">Style</A>
			<UL>
				<LI><A HREF="#Heading31">Indenting</A>
				<LI><A HREF="#Heading32">Braces</A>
				<LI><A HREF="#Heading33">Long Lines</A>
				<LI><A HREF="#Heading34">switch Statements</A>
				<LI><A HREF="#Heading35">Program Text</A>
				<LI><A HREF="#Heading36">Identifier Names</A>
				<LI><A HREF="#Heading37">Spelling and Capitalization of Names</A>
				<LI><A HREF="#Heading38">Comments</A>
				<LI><A HREF="#Heading39">Access</A>
				<LI><A HREF="#Heading40">Class Definitions</A>
				<LI><A HREF="#Heading41">include Files</A>
				<LI><A HREF="#Heading42">assert()</A>
				<LI><A HREF="#Heading43">const</A>
			</UL>
			<LI><A HREF="#Heading44">Next Steps</A>
			<UL>
				<LI><A HREF="#Heading45">Where to Get Help and Advice</A>
				<LI><A HREF="#Heading46">Required Reading</A>
				<LI><A HREF="#Heading47">Magazines</A>
				<LI><A HREF="#Heading48">Staying in Touch</A>
			</UL>
			<LI><A HREF="#Heading49">Summary</A>
			<LI><A HREF="#Heading50">Q&amp;A</A>
			<UL>
				<LI><A HREF="#Heading51">Quiz</A>
				<LI><A HREF="#Heading52">Exercises</A>
			</UL>
		</UL>
	</UL>
</UL>
<BR>
<P>
<HR SIZE="4">
<BR>
<H2 ALIGN="CENTER"><A NAME="Heading1"></A><FONT COLOR="#000077">Day 21</FONT></H2>
<BR>
<H2 ALIGN="CENTER"><A NAME="Heading2"></A><FONT COLOR="#000077">Whats Next</FONT></H2>
<P>Congratulations! You are nearly done with a full three-week intensive introduction
to C++. By now you should have a solid understanding of C++, but in modern programming
there is always more to learn. This chapter will fill in some missing details and
then set the course for continued study.</P>
<P>Today you will learn
<BR>
<UL>
	<LI>What the standard libraries are.
	<P>
	<LI>How to manipulate individual bits and use them as flags.
	<P>
	<LI>What the next steps are in learning to use C++ effectively.
</UL>
<BR>
<H3 ALIGN="CENTER"><A NAME="Heading3"></A><FONT COLOR="#000077">The Standard Libraries</FONT></H3>
<P>Every implementation of C++ includes the standard libraries, and most include
additional libraries as well. Libraries are sets of functions that can be linked
into your code. You've already used a number of standard library functions and classes,
most notably from the <TT>iostreams</TT> library.</P>
<P>To use a library, you typically include a header file in your source code, much
as you did by writing <TT>#include &lt;iostream.h&gt;</TT> in many of the examples
in this book. The angle brackets around the filename are a signal to the compiler
to look in the directory where you keep the header files for your compiler's standard
libraries.</P>
<P>There are dozens of libraries, covering everything from file manipulation to setting
the date and time to math functions. Today I will review just a few of the most popular
functions and classes in the standard library that have not yet been covered in this
book.
<H3 ALIGN="CENTER"><A NAME="Heading4"></A><FONT COLOR="#000077">String</FONT></H3>
<P>The most popular library is almost certainly the string library, with perhaps
the function <TT>strlen()</TT> called most often. <TT>strlen()</TT> returns the length
of a null-terminated string. Listing 21.1 illustrates its use.</P>
<BR>
<P><A NAME="Heading5"></A><FONT SIZE="4" COLOR="#000077"><B>Listing 21.1. strlen().</B></FONT>
<PRE><FONT COLOR="#0066FF" font style="font-size:10pt">1:     #include &lt;iostream.h&gt;
2:     #include &lt;string.h&gt;
3:
4:     int main()
5:     {
6:        char buffer80];
7:        do
8:        {
9:           cout &lt;&lt; &quot;Enter a string up to 80 characters: &quot;;
10:          cin.getline(buffer,80);
11:          cout &lt;&lt; &quot;Your string is &quot; &lt;&lt; strlen(buffer);
12:          cout &lt;&lt; &quot; characters long.&quot; &lt;&lt; endl;
13:       }    while (strlen(buffer));
14:       cout &lt;&lt; &quot;\nDone.&quot; &lt;&lt; endl;
15:     return 0;
<TT>16: }</TT></FONT>
<FONT COLOR="#0066FF" font style="font-size:10pt">
Output: Enter a string up to 80 characters: This sentence has 31 characters
Your string is 31 characters long.
Enter a string up to 80 characters: This sentence no verb
Your string is 21 characters long.
Enter a string up to 80 characters:
Your string is 0 characters long.
<BR>
Done.
</FONT></PRE>
<P><FONT COLOR="#000077"><B>Analysis: </B></FONT>On line 6, a character buffer is
created, and on line 9 the user is prompted to enter a string. As long as the user
enters a string, the length of the string is reported on line 11.<BR>
<BR>
Note the test in the <TT>do...while()</TT> statement: <TT>while (strlen(buffer))</TT>.
Since <TT>strlen()</TT> will return <TT>0</TT> when the buffer is empty, and since
<TT>0</TT> evaluates <TT>FALSE</TT>, this <TT>while</TT> loop will continue as long
as there are any characters in the buffer.
<H4 ALIGN="CENTER"><A NAME="Heading6"></A><FONT COLOR="#000077">strcpy() and strncpy()</FONT></H4>
<P>The second most popular function in <TT>string.h</TT> probably was <TT>strcpy()</TT>,
which copied one string to another. This may now be diminished somewhat as C-style
null-terminated strings have become less important in C++; typically, string manipulation
is done from within a vendor-supplied or user-written <TT>string</TT> class. Nonetheless,
your <TT>string</TT> class must support an assignment operator and a copy constructor,
and often these are implemented using <TT>strcpy()</TT>, as illustrated in Listing
21.2.</P>
<BR>
<P><A NAME="Heading7"></A><FONT SIZE="4" COLOR="#000077"><B>Listing 21.2. Using strcpy.</B></FONT>
<PRE><FONT COLOR="#0066FF" font style="font-size:10pt">1:     #include &lt;iostream.h&gt;
2:     #include &lt;string.h&gt;
3:
4:     int main()
5:     {
6:        char stringOne80];
7:        char stringTwo80];
8:
9:        stringOne0]='\0';
10:       stringTwo0]='\0';
11:
12:       cout &lt;&lt; &quot;String One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
13:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
14:
15:       cout &lt;&lt; &quot;Enter a string: &quot;;
16:       cin.getline(stringOne,80);
17:
18:       cout &lt;&lt; &quot;\nString One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
19:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
20:
21:       cout &lt;&lt; &quot;copying...&quot; &lt;&lt; endl;
22:       strcpy(stringTwo,stringOne);
23:
24:       cout &lt;&lt; &quot;\nString One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
25:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
26:       cout &lt;&lt; &quot;\nDone &quot; &lt;&lt; endl;
27:     return 0;
<TT>28: }</TT></FONT>
<FONT COLOR="#0066FF">
Output: String One:
String Two:
Enter a string: Test of strcpy()
<BR>
String One:  Test of strcpy()
String Two:
copying...
<BR>
String One:  Test of strcpy()
String Two:  Test of strcpy()
<BR>
Done</FONT></PRE>
<P><FONT COLOR="#000077"><B>Analysis: </B></FONT>Two C-style null-terminated strings
are declared on lines 6 and 7. They are initialized to empty on lines 9 and 10, and
their values are printed on lines 12 and 13. The user is prompted to enter a string,
and the result is put in <TT>stringOne</TT>; the two strings are printed again, and
only <TT>stringOne</TT> has the input. <TT>Strcpy()</TT> is then called, and <TT>stringOne</TT>
is copied into <TT>stringTwo</TT>.<BR>
<BR>
Note that the syntax of <TT>strcpy()</TT> can be read as &quot;copy into the first
parameter the string in the second parameter.&quot; What happens if the target string
(<TT>stringTwo</TT>) is too small to hold the copied string? This problem and its
solution are illustrated in Listing 21.3.</P>
<BR>
<P><A NAME="Heading8"></A><FONT SIZE="4" COLOR="#000077"><B>Listing 21.3. Using strncpy().</B></FONT>
<PRE><FONT COLOR="#0066FF" font style="font-size:10pt">1:     #include &lt;iostream.h&gt;
2:     #include &lt;string.h&gt;
3:
4:     int main()
5:     {
6:        char stringOne[80];
7:        char stringTwo[10];
8:        char stringThree[80];
9:
10:       stringOne[0]='\0';
11:       stringTwo[0]='\0';
12:       stringThree[0]='\0';
13:
14:       cout &lt;&lt; &quot;String One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
15:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
16:       cout &lt;&lt; &quot;String Three: &quot; &lt;&lt; stringThree &lt;&lt; endl;
17:
18:       cout &lt;&lt; &quot;Enter a long string: &quot;;
19:       cin.getline(stringOne,80);
20:       strcpy(stringThree,stringOne);
21:      //   strcpy(stringTwo,stringOne);
22:
23:       cout &lt;&lt; &quot;\nString One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
24:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
25:       cout &lt;&lt; &quot;String Three: &quot; &lt;&lt; stringThree &lt;&lt; endl;
26:
27:       strncpy(stringTwo,stringOne,9);
28:
29:       cout &lt;&lt; &quot;\nString One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
30:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;
31:       cout &lt;&lt; &quot;String Three: &quot; &lt;&lt; stringThree &lt;&lt; endl;
32:
33:       stringTwo[9]='\0';
34:
35:       cout &lt;&lt; &quot;\nString One: &quot; &lt;&lt; stringOne &lt;&lt; endl;
36:       cout &lt;&lt; &quot;String Two: &quot; &lt;&lt; stringTwo &lt;&lt; endl;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人听书哪个软件好| 欧美tickling挠脚心丨vk| 欧美美女直播网站| 国产精品免费免费| 日本视频一区二区| 色婷婷av一区| 国产精品久久久久一区二区三区 | 成人欧美一区二区三区黑人麻豆| 午夜精品免费在线观看| 国产精品 欧美精品| 日韩无一区二区| 午夜激情久久久| 97se亚洲国产综合自在线观| 国产日韩综合av| 六月丁香综合在线视频| 欧美色精品在线视频| 最新国产成人在线观看| 国产精品综合久久| 精品国产亚洲一区二区三区在线观看| 一区二区国产盗摄色噜噜| www.在线欧美| 日韩美女视频19| 97久久精品人人澡人人爽| 欧美国产丝袜视频| 国产成人av电影在线| 国产偷国产偷亚洲高清人白洁| 日韩av一区二| 欧美一卡2卡三卡4卡5免费| 午夜精品一区二区三区电影天堂| 欧美色视频在线| 亚洲va欧美va天堂v国产综合| 日本乱人伦一区| 亚洲激情中文1区| 99re这里只有精品视频首页| 亚洲欧美在线视频| 一本大道久久a久久精二百| 亚洲精品欧美激情| 欧美性大战久久久久久久蜜臀| 一区二区三区毛片| 欧美电影在线免费观看| 日本美女一区二区| 精品欧美久久久| 国产乱子轮精品视频| 国产亚洲欧美一区在线观看| 国产精品88av| 亚洲人一二三区| 欧美三级日韩在线| 日本亚洲三级在线| 久久中文娱乐网| 99久久精品国产麻豆演员表| 夜色激情一区二区| 欧美日韩的一区二区| 久久成人免费电影| 国产精品色哟哟网站| 91国产免费看| 久久99精品视频| 欧美国产一区二区| 欧美日韩国产美女| 国产精品一线二线三线精华| 中文字幕字幕中文在线中不卡视频| 在线免费观看成人短视频| 免费成人性网站| 中文字幕一区二区三区蜜月| 欧美性做爰猛烈叫床潮| 韩日精品视频一区| 樱桃视频在线观看一区| 欧美精品一区二区三区在线播放| 不卡的电影网站| 免费一级片91| 亚洲图片你懂的| 欧美一区二区三区喷汁尤物| 波多野洁衣一区| 免费一级片91| 一二三四社区欧美黄| 久久蜜臀精品av| 欧美日韩午夜影院| 懂色av一区二区三区免费观看| 午夜日韩在线观看| 国产精品家庭影院| 精品欧美一区二区三区精品久久| 一本大道综合伊人精品热热| 国产精品一区二区视频| 婷婷中文字幕综合| 成人免费在线播放视频| 精品电影一区二区三区| 欧美日韩综合在线| 91麻豆精品视频| 大胆欧美人体老妇| 国产九色精品成人porny| 亚洲成人高清在线| 日韩理论片网站| 国产精品免费视频一区| 久久久精品一品道一区| 欧美一级在线视频| 欧美日韩中文字幕一区| 色综合久久88色综合天天免费| 国产成人一区在线| 美女视频黄 久久| 日韩avvvv在线播放| 一二三区精品视频| 亚洲精品国久久99热| 国产精品乱码久久久久久 | 欧美丝袜丝交足nylons图片| 不卡的av中国片| 成人一区二区三区在线观看| 国产一区二区美女| 国产精品伊人色| 国产白丝网站精品污在线入口| 蜜臀av国产精品久久久久| 午夜激情综合网| 亚洲aⅴ怡春院| 亚洲国产精品久久一线不卡| 自拍偷拍国产精品| 亚洲视频一区二区在线| 亚洲人快播电影网| 亚洲综合丝袜美腿| 亚洲国产日韩a在线播放| 一区二区三区不卡视频在线观看| 亚洲激情av在线| 亚洲国产乱码最新视频| 亚洲一区二区偷拍精品| 无吗不卡中文字幕| 久久国产精品露脸对白| 精彩视频一区二区三区| 久久精品72免费观看| 国产精品一区二区在线播放| 国产 欧美在线| 色综合色狠狠天天综合色| 在线亚洲一区二区| 欧美精品一卡二卡| 久久久亚洲午夜电影| 国产精品传媒在线| 一区二区三区四区视频精品免费| 亚洲午夜久久久久久久久电影网| 亚洲国产成人va在线观看天堂| 日本伊人精品一区二区三区观看方式| 久久99久久久欧美国产| 国产精品一区免费视频| 一本到三区不卡视频| 制服.丝袜.亚洲.中文.综合| 精品国产一区二区三区久久久蜜月 | 亚洲高清三级视频| 久久99国内精品| 99久久免费精品| 欧美一三区三区四区免费在线看| 久久久精品日韩欧美| 亚洲欧洲综合另类| 麻豆专区一区二区三区四区五区| 国产99久久久国产精品免费看| 色综合激情五月| 精品欧美一区二区久久| 亚洲色图都市小说| 精品在线播放免费| 日本道在线观看一区二区| 欧美大度的电影原声| 国产精品大尺度| 久久国产欧美日韩精品| 一本色道**综合亚洲精品蜜桃冫| 精品三级在线观看| 亚洲午夜av在线| 国产成人精品亚洲777人妖| 欧美三级中文字幕| 欧美激情在线一区二区三区| 亚洲成人一区在线| 波多野结衣视频一区| 欧美电影影音先锋| 亚洲精品欧美激情| 国产69精品久久久久毛片| 欧美精品一级二级| 亚洲欧美福利一区二区| 国产精品原创巨作av| 欧美日本一道本| 亚洲人吸女人奶水| 国产91清纯白嫩初高中在线观看 | 国产亚洲精品免费| 日韩电影在线一区二区| 日本电影欧美片| 亚洲欧洲综合另类在线| 国产麻豆成人传媒免费观看| 555www色欧美视频| 亚洲第一二三四区| 日本高清不卡视频| 综合av第一页| 99视频精品全部免费在线| 国产日产欧美精品一区二区三区| 蜜臀av在线播放一区二区三区| 精品视频一区二区不卡| 亚洲美女屁股眼交3| 成人av电影免费在线播放| 久久久久久久久免费| 国产精品自拍在线| 久久久久国产精品麻豆ai换脸| 另类小说图片综合网| 日韩精品一区二区三区老鸭窝 | 一区二区日韩av| 91一区二区三区在线观看| 国产精品久久久久婷婷二区次| 国产99久久精品| 国产精品久久久久久亚洲毛片 | 精品污污网站免费看|