C++进阶(C++primer)第一章(包含部分代码)

1、程序结构

每个程序具有多个函数(function0,但其中一个必须命名为main。系统通过调用main来运行C++。

例:

int main()
   {
         return 0;
    }

一般函数具有四个部分:返回类型(return type);函数名( function name); 形参列表(parameter list); 函数体(function body)。int类型为整数类型。

#incloud<iostream>#头文件包含着许多对象

例如std::cout(标准输出对象,其中std类似于文件夹的名字,cout为文件名,::为作用域操作符 );<<为输出操作符      

#include<iostream>
int main()
{
    std::cout << "hellow world!我在学习C++";
    return 0;
}

———————————————————————————————————————————

例1、输入一个数代码:

#include<iostream>
int main()
{
    std::cout << "Enter a number" << std::endl;
    int v1;
    std::cin >> v1;#输入对象
    std::cout << v1 << std::endl;
    return 0;
}

 例2、输入v1,v2两个值

#include<iostream>#
int main()
{
    std::cout << "Enter a number" << std::endl;
    int v1, v2;
    std::cin >> v1;
    std::cin >> v2;
    std::cout << v1 <<","<<v2 << std::endl;
    return 0;
}

例3、求和

#include<iostream>
int main()
{
    std::cout << "Enter two number" << std::endl;
    int v1, v2;//int v1=0, v2=0;可初始化为0
    std::cin >> v1 >> v2;
    std::cout << "The sum of"<< v1 << "and" << v2 << "is" << v1 + v2 << std::endl;
    return 0;
}

std::cout标准输出对象

std::endl#换行函数

std::cin#输入对象

___________________________________________________________________________

2、while语句

求和循环:格式:while(条件)

{执行语句块};     A+=B为将B的数值赋予到A;         ++加1

#include<iostream>
int main()
{
    int v=1, sum=0;
    while(v<= 10){
        sum += v;
        ++v;
    }
    std::cout << "The sum of 1 to 10 inclusive is  "  << sum<< std::endl;
    return 0;
}

运行结果:The sum of 1 to 10 inclusive is  55

例子:输入两个整数,输出之间的全部整数:

#include<iostream>
int main()
{
    std::cout << "输入两个整数v1,v2";
    std::cout <<  std::endl;

    int v1=0,v2=0;
    std::cin >> v1 >> v2;
    if(v1>=v2)
        while (v1 >= v2)
        {
            std::cout << v1 << "";
            v1--;
        }
    else
        while (v1 <= v2)
        {
            std::cout << v1 << "";
            v1++;
        
         }
    std::cout << std::endl;
    return 0;
}

3、for语句:

用for语句重写1加到10的程序:

#include<iostream>
int main()
{
    int sum = 0;
    for (int v1 = 1; v1 <= 10; ++v1)
        sum += v1;//sum=sum+v1
    std::cout << "sum of 1 to 10 inclusive is" << sum << std::endl;
    return 0;
}

对比:while和for:

while(v<= 10){
        sum += v;
        ++v;
}
    ————————————————————————

for (int v1 = 1; v1 <= 10; ++v1)
        sum += v1;       //sum=sum+v1

最明显的就是:累加算式sum += v1和++v1的顺序变化!

for语句包含两个部分:循环头和循环体,循环头控制循环体的循环次数,由三个部分组成初始化语句,循环条件,表达式子。

4、if语句

//统计在输入的值中重复了多少次。

#include<iostream>
int main()
{
    int c,v ;
    if (std::cin >> c) 
    {
        int cnt = 1;
        while (std::cin >> v)
        {
            if (c == v)
                ++cnt;
            else
            {
                std::cout << c << "occurs" << cnt << "time" << std::endl;
                c = v;
                cnt = 1;

            }

        }
        std::cout << c << "occurs" << cnt << "time" << std::endl;
    }
        
    return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值