C++primer 第一章开始基础知识及学习感受

一、函数的定义包含四部分:返回类型、函数名、形参列表、函数体
例子:int main()
{
return 0;
}

二、注意:return的语句末尾是分号结束

三、重要的概念
类型:类型是程序中最基本的概念之一,一种类型不仅定义了数据元素内容,还定义了这类数据上可以进行的运算。

四、iostream 库包含两个基础类型:istream 和ostream 分别表示输入流和输出流。

五、C++中有两种注释:单行注释和界定符对注释。其中单行注释以双斜杠(//)开始,以换行符结束;界定符对注释以(一个斜杠一个星号)开 始,以(*/)结束。需要注意的是:界定符对注释不能进行嵌套。

六、for语句都包含两部分:循环头和循环体。其中循环头控制循环体的次数,它由三部分组成:一个初始化语句,一个循环条 件,一个表达式。
例子:for (int val=1;val<=10;++val)
sum+=val;
七、对于for循环和while循环,两种形式的优缺点各是什么?
循环次数已知的情况下,for循环更为简洁,当无法预知循环的次数时,while循环更为合适。
八、C++中我们通过定义一个类来定义自己的数据结构。

课后重点练习题
P8页
1.3,编写程序,在标准输出上打印Hello,world。
#include
int main()
{
std::cout << “Hello,World” << std::endl;
return 0;
}
1.4,编写程序使用乘法运算符*,来打印两个数的积。
#include
int main()
{
std::cout << “Enter two numbers:” << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The product is " << v1 * v2 << std::endl;
return 0;
}
1.6,解释下面程序的片段是否合法。
std::cout<<“The sum of”<<v1;
<<“and”<<v2;
<<“is”<<v1+v2<<std::endl;
如果程序是合法的,那么他将输出什么?如果程序不合法,那么错误的原因为?
答案:程序是非法的
修改如下:
std::cout<<“The sum of”<<v1
<<“and”<<v2
<<“is”<<v1+v2<<std::endl;
P11页:
1.9 编写程序,使用while循环将50到100的整数相加。
#include
int main()
{
int i = 50 ,sum = 0;
while(i <= 100)
{
sum += i;
++i;
}
std::cout << sum << std::endl;
return 0;
}
1.10编写程序,使用递减运算符再循环中按递减顺序打印10到0之间的整数。
#include
int main()
{
int i = 11;
while(i > 0)
std::cout << --i << std::endl;
return 0;
}
1.11编写程序,提示按照用户输入两个整数,打印出这两个整数所指定的范围内的所有整数。
#include
int main()
{
int small = 0, big = 0;
std::cout << “please input two integers:”;
std::cin >> small >> big;
if (small > big)
{
int tmp = small;
small = big;
big = tmp;
}
while (small <= big)
{
std::cout << small << " ";
++small;
}
std::cout << std::endl;
return 0;
}
P12页:使用for循环重做1.11的练习
#include
int main()
{
std::cout << “please input two integers:\n”;
int small = 0, big = 0;
std::cin >> small >> big;
if (small > big)
{
int tmp = small;
small = big;
big = tmp;
}
for (int i = small; i != big; ++i)
std::cout << i << std::endl;
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

N1314N

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值