• 初识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的代码,加深印象。

        

       

       

  • 相关阅读:
    springboot 梳理2--配置druid数据源
    springboot 梳理1--简单整合mybatis
    springmvc 梳理13--@RequestBody 和 @ResponseBody
    springmvc 梳理12--拦截器
    springmvc 梳理11--restful
    如何快速成长为技术大牛?阿里资深技术专家的总结亮了
    一句话+一张图理解——数据结构与算法
    .net 开发人员的瓶颈和职业发展
    c# 对象相等性和同一性
    c# 连等的写法都做了什么?
  • 原文地址:https://www.cnblogs.com/new0801/p/6176985.html
Copyright © 2020-2023  润新知