c++ primer 第一章

小知识:

类名和头文件名相同,大写
名词->对应的英文

1.1

int main()
{
    return 0;
        
}

1.2

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

扫描二维码关注公众号,回复: 5890906 查看本文章

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;
}

猜你喜欢

转载自www.cnblogs.com/addicted-to-you/p/10674879.html