C++:概述

简介:

1.基本的输入输出,使用cin>>输入输入、使用cout<<输出

复制代码
#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

 

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
分类: C++
 
 
本文转自当天真遇到现实博客园博客,原文链接: http://www.cnblogs.com/XYQ-208910/p/4911550.html,如需转载请自行联系原作者
相关文章
|
5月前
|
数据可视化 图形学 C++
C++ Qt开发:Charts绘图组件概述
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`QCharts`二维绘图组件的常用方法及灵活运用。Qt Charts 提供了一个强大且易于使用的工具集,用于在 Qt 应用程序中创建各种类型的图表和图形可视化,该模块提供了多种类型的图表,包括折线图、散点图、条形图、饼图等。这使得开发人员能够轻松地将数据以直观的方式呈现给用户,增强应用程序的可视化效果。
61 0
C++ Qt开发:Charts绘图组件概述
|
19天前
|
算法 Serverless C++
C++常用头文件概述与示例
C++常用头文件概述与示例
18 0
|
1月前
|
存储 程序员 编译器
c++面向对象概述、内存分析、引用、函数
c++面向对象概述、内存分析、引用、函数
|
2月前
|
存储 算法 测试技术
【C++】容器篇(二)——List的基本概述以及模拟实现
【C++】容器篇(二)——List的基本概述以及模拟实现
|
存储 编译器 程序员
【C++】容器篇(一)—— vector 的基本概述以及模拟实现
【C++】容器篇(一)—— vector 的基本概述以及模拟实现
|
6月前
|
C++
42 C++ - 继承概述
42 C++ - 继承概述
25 0
|
3月前
|
机器学习/深度学习 算法 C++
C++模板与STL【STL概述】
C++模板与STL【STL概述】
|
5月前
|
编译器 开发工具 C语言
C/C++入门001-概述环境搭建与案例
C/C++入门001-概述环境搭建与案例
|
5月前
|
算法 Linux C++
【C++】STL之vector类概述-2
【C++】STL之vector类概述
30 0
|
5月前
|
存储 算法 C语言
【C++】STL之vector类概述-1
【C++】STL之vector类概述
34 0