• c++ primer 第一章


    起名字是门艺术:

    标志符:字母、数字、下划线,且不以数字打头

    i. _ _(连续两个下划线错误)

    ii._H/H_(下划线紧挨着大写字母错误)

    iii._h(定义在函数体外的标志符不能以下划线开头)

    能体现实际意义,变量名小写,自定义类名首字母大写

    a.变量名:英文_功能 eg: space_cnt

    b.函数名:功能_英文 eg:find_char

    类名和头文件名相同,大写
    ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

    1.1

    int main()
    {
        return 0;
            
    }

    1.2

    D:C++开发项目源代码C++ primer习题练习solveDebugsolve.exe (进程 6968)已退出,返回代码为: -1。
    按任意键关闭此窗口...

    1.3

    #include <iostream>
    int main() {
        std::cout << "Hello, World." << std::endl;
        return 0;
    }

    1.4

    #include <iostream>
    int main() {
        int inte;
        int v1,sum=0;
        std::cout << "Please enter two integers:" << std::endl;
        //std::cin >> integers显示错误
        while (std::cin >> v1) {
            sum += v1;
        }
        //ctrl+z再按enter跳出循环
        std::cout <<"相加结果:" <<sum << std::endl;
        return 0;
    }

    1.5

    过于简单,此处省略

    1.6

    不合法。第一行和第二行的输出流被分号终止了

    v1和v2后面;删除即可

    1.7

    #include <iostream>
    int main(){
        /*
        *
        *注释对/* */不能嵌套
        *像剩余程序一样处理
        */
        return 0;
    }

    1.8

    一二四正确

    三错误

    修改:

    std::cout << /* "*/" */";

    1.9

    #include<iostream>
    int main() {
        int val = 50, sum = 0;
        while (val <= 100)
        {
            //if(val=100)错误
            if (val == 100)
                std::cout << "我要出师了!" << std::endl;
            sum += val;
            val++;
        }
        std::cout << sum << std::endl;
        return 0;
    }

    1.10

    10到0之间不包括10和0

    #include<iostream>
    int main() {
        int val=10;
        while (val > 1)
        {
            std::cout << --val << std::endl;
        }
        return 0;
    }

    1.11

    #include<iostream>
    int main() {
        int v0, v1, v2, v3;
        std::cout << "please enter two integers: " << std::endl;
        std::cin >> v1 >> v2;
        v0 = (v1 > v2) ? v2 : v1;//较小值赋给v0
        v3 = (v1 > v2) ? v1 : v2;//较大值赋给v1
        std::cout << v0 << "" << v3 << "之间的整数有:" << std::endl;
        while (v0+1 < v3) {
            std::cout << ++v0 << " ";
        }
        if (v0 == v3)
            std::cout << "0个";
        return 0;
    }

    1.12

    for循环完成sum与i(-100,100)逐个相加的过程

    sum=0

    1.13

    1.14

    在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。

    在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。

    1.16

    #include<iostream>
    int main() {
        int val, sum = 0;
        while (std::cin >> val)
        {
            sum += val;
        }
        std::cout << sum << std::endl;
        return 0;
    }
  • 相关阅读:
    Intent属性详解
    LIBGDX游戏引擎平台介绍与搭建
    android教程之intent对象
    android教程之日期时间控件DatePicker/TimePicker
    DotNet Core 3.1 EF Core 数据库迁移(Migration)
    微服务介绍
    Asp.Net Core 认证授权:Cookie-based
    IdentityServer4 实现自定义 GrantType 授权模式
    SqlServer配置主从复制
    在【Stimulsoft-Reports-Net-2016.1】中使用DataSet做数据源新建报表
  • 原文地址:https://www.cnblogs.com/addicted-to-you/p/10674879.html
Copyright © 2020-2023  润新知