C++ Source帮助,cout函数帮助

Chr*_*her 2 c++ cout

我是C++的新手,我实际上是在学习并在实验部分,然而,在试验时我遇到了cout函数的问题.编译时程序失败.我想知道你们是否可以帮助我:这是我写的来源.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
 signed short int a;
 signed short int b;
 signed short int c;
 a = 25;
 b = 8;
 c = 12;

 cout << a << endl;
 cout << b << endl;
 cout << c << endl;
 cout << "What is the sum of a + b - c? The answer is: ";
 cout << a + b - c;
 cout << endl;
 cout << "Why is this?" << endl;
 cout << "This is because: ";
 cout << "a + b equals: " << a + b << endl;
 cout << "and that minus " c << " is" << a + b - c << endl;
 cout << "If that makes sense, then press enter to end the program.";

 cin.get();
 return 0;


}
Run Code Online (Sandbox Code Playgroud)

我还想知道签名和无符号是什么意思,我认为它依赖于编译器?我使用的是Visual C++ 2008 Express Edition.

感谢任何可以指出我的错误并帮助我的人!

ken*_*ytm 10

 cout << "and that minus " c << " is" << a + b - c << endl;
 //                       ^
Run Code Online (Sandbox Code Playgroud)

你错过了一个<<.


unsigned表示数据类型只能存储非负整数,同时signed表示它也可以存储负整数(因为它可以有负"符号").

支持的整数的确切范围取决于平台.通常,unsigned short支持值范围为0到65535,signed short支持-32768到32767.