第1章 开始
1.1 编写一个简单的C++程序
- 一个函数的定义:返回类型、函数名、形参列表(允许为空)、函数体。
- main函数的返回值为0时表示成功,否则失败
1.1.1 编译、运行程序
集成开发环境(integrated Developed Environment,IDE)
源文件后缀:.cc .cxx .cpp .cp .c
1.2 初识输入输出
C++没有定义任何输入输出语句(IO),由一个全面的标准库iostream代劳。
1.3 注释简介
单行注释——以//开始,以换行符结束
界定符注释——(/* 和 / ) ,以 / 开始,以 * / 结束,可以包含除 * / 以外的任意内容,包括换行符。
1.4 控制流
1.4.1 while语句
while (condition)
statement
执行statement直到condition为假时停止。
1.4.2 for语句
1.4.3 if语句
1.5 类简介
这个习题完全可以在后面自己写,略过。。。
习题
练习1.3
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
练习1.4
#include <iostream>
using namespace std;
int main()
{
cout <<"input two numbers:" << endl;
int v1 = 0, v2 = 0;
cin >> v1 >> v2;
cout << "The multiplication of these number is:" << endl;
cout << v1 <<" * " << v2 << " = " << v1*v2 << endl;
return 0;
}
练习1.5
练习1.6
不合法,应该去掉前两个“;”
练习1.9
#include <iostream>
using namespace std;
int main()
{
int val = 50,sum = 0;
while(val<=100)
{
sum += val;
++val;
}
cout << "The sum of 50 to 100 is:" << sum << endl;
return 0;
}
1.10练习
#include <iostream>
using namespace std;
int main()
{
int val = 10;
while(val>=0)
{
cout << val-- << endl;
}
return 0;
}
练习1.11
(考虑到两个数大小和顺序不一致)
#include <iostream>
using namespace std;
int main()
{
int val1=0,val2=0;
cout << "input two numbers:" <<endl;
cin >> val1 >> val2;
if(val1>=val2)
{
while(val1>=val2)
cout << val2++ << endl;
}
else
{
while(val2>=val1)
cout << val1++ << endl;
}
return 0;
}
练习1.12
累加-100到100之间所有整数和
练习1.13
(1)
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
for( int val = 50; val<=100; val++)
{
sum += val;
++val;
}
cout << "The sum of 50 to 100 is:" << sum << endl;
return 0;
}
(2)
#include <iostream>
using namespace std;
int main()
{
for( int val = 10;val>=0;val--)
{
cout << val << endl;
}
return 0;
}
(3)
#include <iostream>
using namespace std;
int main()
{
int val1=0,val2=0;
cout << "input two numbers:" <<endl;
cin >> val1 >> val2;
if(val1>=val2)
{
for(;val1>=val2;val2++)
cout << val2 << endl;
}
else
{
for(;val2>=val1;val1++)
cout << val1 << endl;
}
return 0;
}
练习1.6
#include <iostream>
using namespace std;
int main()
{
int value = 0, sum = 0;
while(cin>>value)
sum += value;
cout << "sum is:" << sum << endl;
return 0;
}