C++:概述
2015-10-26 16:18
453 查看
1.基本的输入输出,使用cin>>输入输入、使用cout<<输出
2.使用引用,引用用地址符号&表示,引用就是给变量或者常量起的另一个别名,操作的还是同一个数据
//引用当做返回值
//引用当做参数
3.使用作用域运算符::,作用变量或常量或函数的有效区域
4.结构体的简单使用,它有自己的属性成员和方法成员,需要创建结构体成员变量才能调用自己的属性和方法
#include<iostream> using namespace std; int main() { int a,b,d,min; cout<<"Enter two numbers:"<<endl; cin>>a>>b; cout<<"min = "<<(min=a>b? b:a); for(d=2;d<min;d++) if(((a%d)==0) && ((b%d)==0)) break; if (d==min) { cout<<"no common denominators"<<endl; return 0; } cout<<"the lowest common denominator is"<<d<<endl; return 0; }
Enter two numbers: 1 2 min = 1 the lowest common denominator is2 Program ended with exit code: 0
2.使用引用,引用用地址符号&表示,引用就是给变量或者常量起的另一个别名,操作的还是同一个数据
//引用当做返回值
/* 需求:使用引用返回函数值 */ #include<iostream> using namespace std; int &f(int &i) //定义函数返回一个整数类型的引用,等价于返回数值i { i+=10; return i; } int main() { int k=0; int &m=f(k); //k=i=10 cout<<k<<endl; m=20; cout<<k<<endl; return 0; }
10 20 Program ended with exit code: 0
//引用当做参数
/* 需求:引用作为函数参数 */ #include<iostream> using namespace std; void f(int &m,int n) { int temp; temp = m; m = n; n =temp; } int main() { int a = 5,b = 10; cout<<"a = "<<a<<" "<<"b = "<<b<<endl; f(a,b); cout<<"a = "<<a<<" "<<"b = "<<b<<endl; return 0; }
a = 5 b = 10 a = 10 b = 10 Program ended with exit code: 0
3.使用作用域运算符::,作用变量或常量或函数的有效区域
/* 需求:作用域运算符:: */ #include<iostream> using namespace std; int i=15; int main () { int i; i = 100; ::i = i+1; cout<<i<<endl; cout<<::i<<endl; return 0; }
100 101 Program ended with exit code: 0
4.结构体的简单使用,它有自己的属性成员和方法成员,需要创建结构体成员变量才能调用自己的属性和方法
//#include<iostream> //#include<cmath> //using namespace std; #include<iostream.h> #include<math.h> struct Complex //声明一个名为Complex的结构体 { double real; //数据成员,复数的实部 double imag; //数据成员,复数的虚部 void init(double r,double i) //成员函数init,给real和imag赋给初值 { real = r; imag = i; } double abscomplex() //成员函数,求复数的绝对值 { double t; t = real*real+imag*imag; return sqrt(t); } }; int main() { Complex A; //定义结构体Complex的成员变量A A.init(1.1,2.2); //调用成员函数init,给real和imag赋给初值 cout<<"复数的绝对值是:"<<A.abscomplex()<<endl; //调用成员函数abscomplex return 0; }
复数的绝对值是:2.45967 Program ended with exit code: 0
相关文章推荐
- 第7周项目2 建立链队算法库
- %p的用法
- DCMTK354之VC++ 2008 MFC应用程序配置完整过程
- c/c++ 学习笔记
- 类String 的构造函数、析构函数和赋值函数
- 技术小白的C语言之路
- C++设计模式之原型模式(改编自C++设计模式)
- VC++中StretchBlt图像失真问题的解决办法
- C/C++面试(5)——sizeof字节计算
- 读《C专家编程》笔记-第三章 分析C语言的声明
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- 【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- c++中try_catch的使用,二维数组动态创建
- C语言--把一个字符串的内容逆序
- C++设计模式之建造者模式(改编自C++设计模式)
- 几种常见排序算法
- C语言--模拟库函数strcpy,strcat,strcmp
- C++内存管理
- [标准C/C++基础]用指针指向string类的对象
- C++ STL中的vector的内存分配与释放