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习题练习\solve\Debug\solve.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;
}

 

转载于:https://www.cnblogs.com/addicted-to-you/p/10674879.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值