C++ Primer第五版刷刷总结之第一章例程

下面是书上例程总结

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输出程序运行时的一般性信息

用vc2010运行一个cpp文件时点调试出现一个黑框一下就没了,怎么让它不消失:在return之前加一句:

system("pause");



书店程序见书上 略 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值