C++ 学习第二天
while循环语句
代码:
#include <iostream> #include <conio.h> int main(){ int sum = 0,val = 1; while(val<=10){ sum += val; ++val; } std::cout<<"Sum of 1 to 10 is "<<sum<<std::endl; getch(); return 0; }
结果:
Sum of 1 to 10 is 55
点评:
++val 和val=val+1是一样的。
for语句
代码:
#include <iostream> #include <conio.h> int main(){ int sum = 0,val = 1; for(int val = 1;val<=10;++val){ sum += val; } std::cout<<"Sum of 1 to 10 is "<<sum<<std::endl; getch(); return 0; }
结果:
Sum of 1 to 10 is 55
点评:
功能,实现1到10求和操作。
for循环其实是一种while的衍生品。
if语句
代码:
#include <iostream> #include <conio.h> int main(){ std::cout<<"Enter two numbers:"<<std::endl; int v1,v2; std::cin>>v1>>v2; int lower,upper; if(v1<=v2){ lower = v1; upper = v2; }else{ lower = v2; upper = v1; } int sum = 0; for(int val = lower;val<=upper;++val){ sum += val; } std::cout<<"Sum of "<<lower <<" to "<<upper <<" is " <<sum<<std::endl; getch(); return 0; }
结果:
Enter two numbers:
8
5
Sum of 5 to 8 is 26
点评:
功能,实现两个数字之间数的和。
通过if来判断输入值的大小,然后计算出它们之间自然数的和。
类
一般来说,我们将类定义放入一个文件中,要使用该类的任何程序都必须包含这个文件。
引入类文件.h文件,只需要将.h文件放入cpp文件的目录下即可。
然后通过#include "XXXX.h"引入即可。
代码:
#include <iostream> #include <conio.h> #include "Sales_item.h" int main(){ Sales_item book; std::cin>>book; std::cout<<book<<std::endl; getch(); return 0; }
引入自定义的类
结果:
0-201-70353-X 4 20
0-201-70353-X 4 80 20
点评:这是类的简单示例,里面的内部结构还没有谈清晰呢,先感受一下。