下面是书上例程总结
ex1.最简单的c++程序
int main()
{
return 0;
}
知识点:一个函数定义有四部分:返回类型、函数名、形参列表、函数体。
main函数的返回必须为int
return用来指示状态,0表成功,非0含义由系统定义,通常表示错误类型
ex2
<pre name="code" class="cpp">#include <iostream>
int main()
{
// prompt user to enter two numbers
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2
<< " is " << v1 + v2 << std::endl;
return 0;
}
ex3
<pre name="code" class="cpp">#include <iostream>
int main()
{
int sum = 0, val = 1;
while (val <= 10) {
sum += val;
++val;
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
return 0;
}
ex4
<pre name="code" class="cpp">#include <iostream>
int main()
{
int sum = 0;
for (int val = 1; val <= 10; ++val)
sum += val;
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
return 0;
}
ex5
<pre name="code" class="cpp">#include <iostream>
int main()
{
int sum = 0, value = 0;
while (std::cin >> value)
sum += value;
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
</pre><pre>
ex6(这个是有问题的 最后一个数不显示 待修改)
<pre name="code" class="cpp">#include <iostream>
int main()
{
int currVal = 0, val = 0;
if (std::cin >> currVal) {
int cnt = 1;
while (std::cin >> val) {
if (val == currVal)
++cnt;
else {
std::cout << currVal << " occurs "
<< cnt << " times" << std::endl;
currVal = val;
cnt = 1;
}
}
std::cout << currVal << " occurs "
<< cnt << " times" << std::endl;
}
return 0;
}
知识点:
包含来自标准库的头文件时,应该用<>包围头文件名,对于不属于标准库的头文件,则用双引号“”包围!
cin标准输入
cout标准输出
cerr和clog标准错误 cerr输出警告和错误信息 clog输出程序运行时的一般性信息
书店程序见书上 略