电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C++/VC>>C++快速入门之第二篇 I/O和变量:

C++快速入门之第二篇 I/O和变量

来源:远方网络 | 2006-1-6 | (有3290人读过)

目录
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);
}

C++/VC热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号