C++秃头之旅:语句

C++程序是一组函数,而每个函数又是一组语句,下面将介绍其中一些。下面的程序提供了两种新的语句:

声明语句创建变量;赋值语句给该变量提供了一个值;另外还演示了cout的新功能

程序示例

  

// user and displays a variable

// 使用并显示变量

#include <iostream>

int main()

{

        using namespace std;

   

        int carrots;

   

        carrots = 25;

        cout << "I have ";

        cout << carrots;

        cout << " carrots.";

        cout << endl;

        carrots = carrots - 1;

        cout << "Crunch,crunch.Now I have " << carrots << " carrots." << endl;

   

        cin.get();

   

        return 0;

}

 

程序输出:

  I have 25 carrots.
  Crunch,crunch.Now I have 24 carrots.

   

声明语句和变量

int carrots;
  • 这个语句提供了两条信息:需要的内存以及内存单元的名称,这条语句指出了程序需要足够的存储空间来存储一个整数,编译器则负责分配和标记内存的细节
  • 完成的第二项任务是给存储单元指定名称

   

赋值语句

carrots = 25;

carrots = carrots - 1;
  • 符号=叫做复制运算符
    int steinway;
    
    int baldwin;
    
    int yamaha;
    
    yamaha = baldwin = steinway;
    • 注意:赋值将从又向左进行
  • 第二条语句表明可以对变量的值进行修改
    • 赋值运算符有边的表达式carrots -1 是一个算数表达式,计算机将变量carrots的值25减去1,得到24,然后,赋值运算符将这个新值存储到变量carrots对应的内存单元中

Cout的新花样

cout << carrots;

 

  • 程序没有打印"carrots",而是在打印存储在carrots中的整数值,实际上这将上两个操作合二为一了
    • cout将carrots替换为当前值25,然后,把值转换为合适的输出字符

   

coutprintf()的优点

  • 能够识别类别的功能表明,其设计更灵活、更好用
  • 它是可以扩展的,也就是说可以重新定义<< 运算符,是使cout能够识别和显示所开发的新数据类型
posted @ 2018-12-03 17:12  1Q84zj  阅读(210)  评论(0编辑  收藏  举报