栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

1、程序结构

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

例:

int main()
   {
         return 0;
    }

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

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

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

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

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

例1、输入一个数代码:

#include
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#
int main()
{
    std::cout << "Enter a number" << std::endl;
    int v1, v2;
    std::cin >> v1;
    std::cin >> v2;
    std::cout << v1 <<","< 

例3、求和

#include
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
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
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
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
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;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号