第一章 开始
1.1 编写一个简单的c++程序
1.1.1 编译、运行程序
函数定义包括四部分:
返回类型 函数名 形参列表 函数体
练习1.2
int main ()
{
return -1;
}
线程 0x95cc 已退出,返回值为 -1 (0xffffffff)。
线程 0x3e74 已退出,返回值为 -1 (0xffffffff)。
线程 0x9858 已退出,返回值为 -1 (0xffffffff)。
程序“[38576] 2020_学习.exe”已退出,返回值为 -1 (0xffffffff)。
1.2 初识输入输出
1.2.1 一个使用IO库的小程序`
c++未定义IO语句,取而代之使用包含了一个全面的标准库
cin 标准输入
cout 标准输出
cerr 标准错误
clog 输出程序运行时一般性信息
int main ()
{
cout << " Enter two number:" << endl;
int v1 = 0, v2 = 0;
cin >> v1 >> v2;
cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << endl;
system("pause");
return 0;
}
输出结果:
Enter two number:
3
4
The sum of 3 and 4 is 7
请按任意键继续. . .
1.2.2 向流写入数据
输出运算符 <<
cout<< "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << endl;
<< 左侧是一个ostream对象,右侧是要打印的值,此运算符将给定的值写到给定的ostream对象中,输出运算符的结果就是左侧运算对象
cout <<" Enter two number:" << endl;
等价于
( cout <<" Enter two number:" ) << endl;
等价于
cout <<" Enter two number:";
cout << endl;
第一个运算符的结果作为第二个运算符的左侧运算对象。
字符串字面值常量使用双引号包围,双引号之间的文本被打印到标准输出。
endl被称为操纵符的特殊值,写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容真正的写到输出流之中,而不是仅仅停留在内存中等待写入流。
1.2.3 使用标准库中的名字
cin cout等是定义在名为std的命名空间(namespace)中的。
两种方式使用
//第一种
using namespace std ;
//第二种
std :: cin >> v1 >> v2;
1.2.4 从流中读取数据
输入运算符 >> 和输出运算符 << 相似
cin >> v1 >> v2;
//等价于
( cin >> v1 ) >> v2;
1.2.5 完成程序
cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << endl;
1.2 节练习
练习1.3
int main()
{
cout<<"HELLO WORLD"<<endl;
return 0;
}
练习1.4
int main()
{
int a, b;
cin >> a >> b;
cout << "a " << " * " << " b " << " = " << a * b << endl;
system("pause");
return 0;
}
练习1.5
int main ()
{
cout << " Enter two number:" << endl;
int v1 = 0, v2 = 0;
cin >> v1 >> v2;
cout << "The sum of ";
cout << v1;
cout << " and ";
cout << v2;
cout <<