小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

初识C++

    任何一个有实际价值的程序都有4部分构成:输入,输出,控制语句,数据定义语句;今天,我们就从这四个方面入手,让大家对C++有一个整体的认识。

(一) 输入输出

    C++和其它语言一样,也有自己的输入输出方式。现在,我们就来了解一下,在C++中如何进行输入输出控制。

    1、标准输入输出对象

     在C++中,并没有定义任何输入输出语句,那它是使用是什么方式来完成输入输出控制效果?答案是它使用的是标准输入输出对象。C++和C语言一样,它本身有一套自己的标准库,这个库提供了4个IO对象。为了处理输入,我们使用标准输入对象cin;为了处理输出,我们使用标准输出对象cout;为了输出错误信息,我们使用错误输出对象cerr;为了输出程序运行时的一般信息,我们使用clog。

    通常cin代表键盘,cout代表屏幕,cerr和clog也代表屏幕,>>和<<代表数据移动方向,比如:cin>>nTemp这个句子中,代表从键盘读取数据到整型变量中。cout<<nTemp,代表从nTemp读取数据到屏幕。

    2、cin与cout使用

    为了方便讲解cin和cout,我们这里通过代码的方式来学习。

    例1 根据用户输入的两个整数和运算符,输出运算结果   

#include <iostream>
using namespace std;

void main()
{
	int a = 0;
	int b = 0;
	char c = 0;
	double d = 0;
	cout << "请输入整数a=";
	cin >> a;
	cout<< endl;
	cout << "请输入整数b=";
	cin >> b;
	cout<< endl;
	cout << "请输入运算符(+,-,*,/):";
	cin >> c;
	cout<< endl;
	switch (c)
	{
	case '+':
		d = a + b;
		break;
	case '-':
		d = a - b;
		break;
	case '*':
		d = a*b;
		break;
	case '/':
		d = (double)a / b;
		break;
	default:
		cout << "您输入的运算符错误!" << endl;
		break;
	}
	cout << a << c << b << "=" << d << endl;
	return;
}
    在例1中,首先包含头文件iosream,这是一个标准库文件,这个库文件中定义了cin和cout对象;其次,包含using namespace std;语句,因为cin和cout被定义在std命名空间之中。之后,我们定义了4个变量:a和b代表操作数,c代表操作符,d代表运算结果;为了保证精度,我们使用double作为运算结果类型,所以在a/b这里必须要将a转换为double。

     在例1中,我们使用cin和输入运算符>>来完成数据的读取,使用cout和输出运算符<<来完成数据的输出。首先,请用户输入两个整数和一个运算符,最后程序将处理结果输出到屏幕。

    例1的运行效果:

  

    图1 例1的运行效果

 (二) 控制语句

    控制语句就是控制程序逻辑的语句,在C++中控制语句包括选择控制语句、循环控制语句和跳转控制语句。在例1中,我们使用了选择控制语句switch,这个语句的使用格式:

    switch(表达式)

    {

    case 值:

                {

                       处理;

                       break;

                }

               ...

     default:

               break;

    }

    在switch中,switch首先计算表达式的结果,然后根据表达式的结果选择与它匹配的case,运行其中的逻辑;逻辑运行后,必须调用跳转语句break跳出switch语句,否则整个程序会不断地向下运行。如果没有case与表达式结果匹配,则使用default逻辑,最终break跳出switch逻辑。

(三)  数据定义语句

    数据定义语句即定义变量的语句,数据定义语句的格式如下:

    变量类型 变量名;

    在例1中,我们定义了2个整型变量,1个字符变量,1个浮点变量。

    总结

    本章,主要让大家对C++程序有一个整体的了解,后面的课程中,我们会详细讲解每一个知识点。希望大家回去,能够实践一下例1的代码,加深印象。

    

   

   

posted on 2014-09-02 05:20  牛栏山1  阅读(138)  评论(0编辑  收藏  举报

导航