38a++;
39}while(a<1)
40}
C++中的if-else、switch、for、while、do-while等语句是组成该语言的基本成分。
值得一提的是,在
上面是一个简单的程序。
要注意的是,while语句与do-while语句的区别。
上面24-30行是没有输出结果的。
而32-37行执行后将输出1。
象这些语言上的细节,希望应用的时候仔细一点。
也许你以为这没什么大不了的,但是我曾经在这方面有过错误的。
看一下第3行,num变量在for语句中说明;第7行说明了一个新的变量a。
它们的有效范围是从说明开始到程序段结束。
//ex010006.cpp
//我们来讨论数组与字符串。
01#include
02#include
03voidmain(void)
04{
05intAn_Array[20];
06charA_String[20];
07
08for(inti=0;i<20;i++)
09{
10An_Array[i]=i;
11A_String[i]=’a’+i;
12}
13A_String[i]=’\0’;
14
15for(i=0;i<20;i++)
16cout<17cout<18
19charTemp_String[10];
20strcpy(Temp_String,A_String+10);
21cout<22
23cout<<”Inputastring:
”;
24cin>>A_String;
25cout<<”Thestringinputtedis:
”<26cout<<”Uppercase:
”<27cout<<”Lowercase:
”<28}
说到数组、字符串,我们很自然地要谈起指针。
你知道,被执行的程序,或者确切点说,进程,它的代码,数据最终都要放到内存中才能使用的。
这里我们讨论它的数据。
内存是一个一维的线性空间,每一个单元都有唯一的编号(当然这些编号是人为的),为了取得内存中的数据,我们首先要知道这个编号,也就是所谓的地址,而指针呢?
是一个专业化的名词罢了,它实际上指的就是那个编号(地址)。
数组和字符串提供了用一个名称来代表一堆相同类型数据(后者只是字符)的方法。
在C++语言中,数组中数据的类型始终是一致的。
其实,数组(字符串说到底是一种特殊的数组)这种表示方法是基于‘偏移量’的思想的,也就是