1.赋值语句,赋值语句将值赋给存储单元carrots=23.符号=叫做复制运算,例如下面一段代码
int steinway;
int baldwin;
int yamaha;
yamaha=baldwin=steinway=77;
赋值将从右向左进行,首先77被赋给steinway;然后steinway的值赋给baldwin;然后baldwin的
值被赋给yamaha(是不是很奇怪其实上述的变量是可以随意改的例如 a,b,c)
2.cout的新花样;当然如果要打印字符串“2”和整数2.可以使用C语言的多功能输出函数printf()
printf(“printing a string :%s”,"2");
printf ("printing an integer:%d\n",2);
printf()必须使用特殊代码(%s和%d)来指出是要打印字符串还是证书。如果让printf()打印
字符串,但又错误的提供了一个整数,由于printf()不够精密,因此根本发现不了错误。他将继续
处理,显示一对乱码。
也许你已经习惯用printf()了,可能觉得cout有点奇怪,有的人还是坚持的用printf()但是与
使用所有转换说明的printf()相比,cout的的优点更明显,它可以识别类型功能表明,设计灵活
好用。另外,他说可以扩展的。也就是说,可以重新定义<<运算符,是cout能够识别和现实所开发的
行数据类型。
3.使用cin例子:
#include<iostream>
int main()
{
using namespace std;
int carrots;
cout<<"How many carrots do you have?"<<endl;
cin>>carrots;
cout<<"Here are two more.";
carrots=carrots+2;
cout<<"Now you have "<<carrots<<"carrots."<<endl;
return 0;
}
这个程序包含两项新特性:用cin来读取键盘输入以及将四条输出语句组合成一条。
与cout一样cin也是一个只能对象,他可以通过键盘输入的一系列字符转换为接受
信息的变量能够接受的形式。在这个例子中,程序将carrots生命为一个整型变量
,因此输入被转换为计算机用来存储证书的数字形式。
4.使用cout进行拼接;getinfo.cpp中的另一项新特性是将4条输出语句合并为一条。
iostream文件定义了<<运算符,一边可以向下面这样合并输出;
cout<<"Now you habe "<<carrots<<"carrots."<<endl;
这样可以将字符串输出和整数输出合并为一条语句。与下述代码相似。
cout<<"Now you have ";
cout<<carrots;
cout<<"carrots.";
cout<<endl;
输出的结果是相似的。
5.类;类似用户定义的一种数据类型。要定义类,需要描述他能够表示什么信息和可对
数据执行哪些操作。类之于对象就像类型之于变量。也就是说类定义描述的是数据格
式及其用法,而对象则是那些操作,规范创建的实体。类表述了一种数据类型的全部
属性,对象是根据这些描述创建的实体。