来源:远方网络 | 2006-1-6 | (有3391人读过)
目录 1、 简介 5.3、 这一篇讲什么? 5.4、 需要作什么准备工作? 2、 控制台输出(cout) 2.1、忽略字符 2.2、基本运算 3、 变量和常量 3.1、什么是变量? 3.2、数据类型 3.3、整形(int)和长整形(long) 3.4、双浮点型(double) 3.5、字符型(char) 3.6、常量 4、 控制台输入 4.1、怎么做? 4.2、范例程序 5、 练习 5.1、求面积 5.5、 爱因斯坦公式 正文 1、 简介 1.1、 这一篇讲什么? 在这一篇(绝对是为初学者度身定制的)里,你可以学到如何从用户那儿获取数据并使用它们。你并需要太多的C++语言基础。 1.2、 需要做什么准备工作? 请先阅读C++快速入门的第一篇“C++简介”。你还需要一个C++编译器。如果你没有读过C++快速入门的第一篇,你可以在code.box.sk C/C++部分找到它。我建议你不要复制和粘贴这些代码,相反你应该尝试着自己写,那可以让你对于语法有更深刻的理解。 2、 控制台输出(cout) 2.1、转义字符 要显示我们自己的名字,可以这样写:
cout<<"Bill Gates";
但如果我们需要显示:
My name is "Bill"
怎么办呢?这似乎有些困难,因为在cout语句中双引号代表一个字符串的开始和结束。例如“that is a string”是不可能在屏幕上显示双引号的。“\”被用来解决这个问题,这样,如果你需要显示:
My name is "Bill"
你可以这样写:
cout<<"My name is \"Bill\""
转义符号的作用 —————————————————— \n ——》 换行 \" ——》 输出双引号 \' ——》 输出单引号 \\ ——》 输出反斜杠 \t ——》 跳格(移动8格) \a ——》 警告(发出“嘟”的声音)
2.2、基本运算 要用cout显示数字无需加双引号,例如:
cout<<"A Number: "<<2600<
!注意:在每一项的左边都需要一个“<<”。 你还可以在cout中实现简单的运算,例如:
cout<<"Total Money: "<<((5*34)+(5*17))<
运算符作用 ———————— + ——》 加法 - ——》 减法 / ——》 除法 * ——》 乘法 % ——》 取模
3、 变量 3.1、什么是变量? 定义:变量是一个用于存放数据的命名内存地址。太晦涩?其实变量可以被形象的比喻为一个空瓶子。这个空瓶子可以被用户和程序员装填。在使用变量前必须先定义它的类型和标识符。变量的类型指示这个变量可以存放什么数据。各种不同的数据类型将在3.2中讨论。变量的标识符其实就是变量的名字。请看下面这个例子:
int counter;
这个例子定义了一个用于存放整形(int)数据并且名字为“counter”的变量。变量用于存放数据。对一个变量你可以这样赋值:
counter = 35;
其中的等号代表赋值,它的效果就是把35存放到存储器中名字为“counter”的单元中去。在4.2有一个范例程序详细介绍了变量的作用。 3.2、数据类型 程序员可以定义自己的数据类型,同时C++也提供了一些预先定义好的类型。让我们先来了解一下这些C++自带的数据类型:
类型说明 ———————————————————————— 双浮点型(double):1/(10*308) to 10*308 (+ or -) 整型(int):-32,767 to +32,767 长整型(long):-2,147,483,647 to +2,147,483,647 字符型(char):所有可打印和显示的字符
接下来,让我们一个一个的来。 3.3、整型(int)和长整型(long) 整型和长整型用于存放正的或负的整数。整型和长整型唯一的区别是存放数据的范围不同。如果将一个小数存放在一个整型变量中,则小数部分将被截去。 3.4、双浮点型(double) 双浮点型用于存放正的或负的实数。当我们显示非常大或非常小的数字时,计算机将使用科学计数法。 3.5、字符型(char) 字符型用于存放一个字符。字符包括所有可以显示的字符,如数字,字母和符号:^+#$~@2?t 等。例如:
char iamachar; iamachar = 'C'; cout<
显示为C。 3.6、常量 常量用在一个变量语句前加“const”实现。例如:
const double pi = 3.14159;
这样,在整个程序的运行期间,标识符pi将代表3.14159。它不能被赋值因为它是常量。试图改变一个常量的值将导致编译错误。 4、 控制台输入(cin) 4.1、怎么做? 当用户可以程序进行交互操作时,程序将变得更有用。控制台输入暂停一个程序并允许用户输入数据为变量赋值。例如:
cin>>counter;
这个语句使得程序等待用户输入一个数据为变量counter赋值。cin和cout一样都属于iostream库,但cin时控制台输入流。“>>”被称为“获取运算符”或“提取运算符”,用于从输入流中得到数据。 4.2、范例程序 下面是一个示范变量和cin用法的范例程序:
/* 来自 code.box.sk Mp3 评价程序 */
#include
int main() { int rate; // rate变量的定义
cout<<"Please rate Jotun by entering a number between 1-5 :"; cin>>rate; // 从用户处得到评价 cout<<"You gave jotun "<<(rate*20)<<" percent";
return(0); }
|