zoukankan      html  css  js  c++  java
  • 赋值与初始化

    int y = 8;
    x = 9;

      初始化(给一个变量它的初值);

      赋值(给一个变量一个新的值);  

      以上看上去如此相似,但是,赋值和初始化在逻辑上是不同的。

      可以通过类型描述(如 int 或 string)来区分它们,初始化总是从类型描述开始,而赋值并不需要这样做。

    从原则上来说,初始化时变量总是空的。另一方面,赋值在放入一个新的值之前,首先必须将旧的值清空。

      当我们想将一个新的值放入一个对象,就需要赋值操作。

      在考虑赋值操作时,很明显它在多次重复做一些事情时赋值是最有用的。如果想以一个不同的值重复做某事

    时,我们需要进行一次赋值。

    实列:检查重复单词

    #include <iostream>
    using namespace std;
    
    int main()
    {
            string previous = " ";      //previous word;initialized to "not a word"
            string current;             //current word
    
            while(cin >> current)       //read a stream of words
            {   
                    if(previous == current)     //check if the words is the same as last
                            cout << "repeated word: "<< current << '
    ' << endl;
                    previous = current;
            }   
            return 0;
    }
  • 相关阅读:
    Python3之json文件操作
    Python3之MySQL操作
    使用requests模块的网络编程
    Python 判断小数的函数
    python之函数
    CPUID
    .inc
    probe,victim,
    coolcode
    Linux vim 常用方法
  • 原文地址:https://www.cnblogs.com/Charons/p/11179280.html
Copyright © 2011-2022 走看看