说明:
class 为类 类型的声明,可以包含 数据 和 函数,称为 数据成员 和 成员函数;
类中的数据和函数分为两大类: 公有的 public ,私有的 private:
对于被指定公有的数据和函数,即可以被本类成员中的成员函数调用,也可以被类外的语句调用;
对于被指定私有的数据和函数,只能被本类中的成员函数所调用,不能被类外调用( 友元类除外 );
这样可以用来保护数据,只有本类中的成员函数可以调用,防止误调;
对于 class 本身作为一个类型,是不占用实际的存储空间,但是一旦 class 定义了一个 对象,则占用实际空间;
当类外调用成员函数的时候,必须要说明要调用哪个对象的函数,采用 . 成员运算符;
C 中的 输入和输出:
1. 采用 cout 输出:
cout 必须和 << 一起使用, 在这里 << 被重载为 插入,而不是 左移的运算符;
可以在一个输出语句中使用多个 << 运算符 将多个输出项插入到输出流 cout 中;
<< 运算符的结合方向为 自左向右, 输出项也是自左向右顺序插入到输出流中;
例:
int main()
{
for(int i = 0; i < 3; i++)
{
cout << "count = " << i << endl;
}
return 0;
}
注 : 1. 每一个输出都要单独用一个 << ;
2. 输出时可以不用指定数据类型,而系统会自动按数据类型进行输出,这比 printf 要方便;
3. 如果要指出输出所占的列数,可以用 setw ( iomanip.h头文件 );
例:使用 setw()输出:
int main()
{
int a = 5;
float b = 2.12;
double c = 3.1415;
cout << "a = " << setw(6) << a << endl << "b = " << setw(6) << b << endl;
cout << "c = " << setw(6) << c << endl;
return 0;
}
setw() 表示 为其后面一个输出项 预留五列, 若输出不足五列,则右对齐,若超过五列,按原长度输出;
2. 采用 cin 输出:
输入流 指 从输入设备 向内存中流动的数据流, >> 把数据送到内存; 称为 提取extracting 或 得到 getting
例:
int main()
{
cout << "Please enter your name and age: " << endl;
char name[10];
int age;
cin >> name;
cin >> age;
cout << "Your name is : " << name << endl;
cout << "Your age is : " << age << endl;
return 0;
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-61530-2.html
目前
雷达
可恶