《C++ Primer Plus》学习笔记——第二章 初识C++(二)

本篇将介绍语句和函数,这是C++必不可少的部分。

#include <iostream>

int main ()
{
    using namespace std;
    int carrots;
    carrots=25;
    cout<<"I have";
    cout<<carrots;
    cout<<endl;
    carrots=carrots-1;
    cout<<"Crunch,crunch.Now I have "<<carrots<<"carrots."<<endl;
    return 0;
}

//输出结果
/*
I have 25 carrots.
Crunch,crunch.Now I have 24 carrots.
*/

首先,我们来看一下这条语句:int carrots;

这是一条声明语句,它提供了两条信息:1.需要的内存(存储类型)2.内存单元的名称。

在C++中,所有的变量都必须声明;且声明变量要在使用变量前。这体现了C++的严谨性。

我们在来看一下这条语句:carrots = 25;

这是一条赋值语句,=为赋值运算符(可以连续使用,例:yama=bald=stein=88)。

还有一条赋值语句:carrots=carrots-1;右式为算数表达式,C++先计算表达式,在赋值。

在看这条语句:cout<<carrots;

前面介绍到cout可以用来打印字符串,从这条语句我们可以知道,它还可以打印变量,即输出显示变量的值,当然也可以是表达式,它可以进行简单运算。


在C语言中,我们一般使用多功能输出函数printf();

printf ("printing a string:%s","25");
printf ("printing a string:%d",25);

可以看出printf使用起来较复杂,还需要使用特殊代码来指出要打印的数据类型。

而cout更加智能,这是C++的面向对象的特性。


与cout相反的是cin,它用来输入的,请看下面的语句:

cin>>carrots;

这是将输入的值赋给了变量carrots。同样>>与<<一样是重载运算符。

cout可以进行合并输出:

cout<<"Now you have"<<carrots<<"carrots."<<endl;

类简介

类是C++中面向对象编程(OOP)的核心概念之一。

类是用户定义的一种数据类型。类定义描述的是数据格式与用法,而对象则是根据数据格式规范创建的实体。

类描述指定了可对类对象执行的所有操作。

函数

函数有两种,一种是有返回值的,另一种是没有返回值的。在别的语言里这两者是区分的,但在C++中都称为函数。

例:

x=sqrt(6.25);

括号里的叫参数,是发送给函数的信息,返回值(在函数中使用return)是从函数中发送回去的值。

double x=sqrt (6.25);这一种叫初始化。

要使用函数,必须有函数原型,有两种方法:

  1. 在源文件里输入。
  2. 从头文件中调用。

在C++中,函数调用必须有括号(),即使没有参数。

用户经常需要编写自己的函数,尤其是在设计类的时候。我们可以把函数放在main()后,在它之前定义函数原型。

猜你喜欢

转载自blog.csdn.net/GM_AMRC/article/details/83006384