zoukankan      html  css  js  c++  java
  • 第三章初步了解函数 简单

    //函数演示
    #include <iostream>
    void show()
    {
        std::cout<<"中国 您好!";
    }
    int main()
    {
    	show();
    	std::cout<<"show函数调用完成"<<std::endl;
        return 0;
    }
    
    //函数传参
    #include <iostream>
    int show(int x, int y)
    {
        return x+y;
    }
    
    int main()
    {
    	int a, b;
    	std::cout<<"请输入两个值:"<<std::endl;
    	std::cin>>a;
    	std::cin>>b;
    	std::cout<<"a+b的值为:"<<show(a,b);
    	std::cout<<"计算完成!";
    	return 0;
    }
    
    //函数的返回值,参数与变量
    #include <iostream>
    void show1()
    {
         std::cout<<"hello world";
    }
    int show(int x, int y)
    {
         return x+y;
    }
    int main()
    {
        int a, b;
    	std::cout<<"请输入两个整数值:"<<std::endl;
    	std::cin>>a;
    	std::cin>>b;
    	std::cout<<"a+b="<<show(a,b)<<std::endl;
    	std::cout<<"main函数结束\n";
    	return 0;
    
    }
    
    #include <iostream>
    using namespace std;
    
    void B();
    
    
    void A()
    {
        cout<<"这是a函数"<<endl;
    	B();
    }
    void B()
    {
        cout<<"这是b函数"<<endl;
    }
    int main()
    {
        A();
    	B();
    	return 0;
    }
    
    //局部变量
    #include <iostream>
    using namespace std;
    void swap(int x, int y); //弄相用引用都没成功,真笨啊,忘光了
    int main()
    {
         int i=3, j=4;
    	 cout<<"main函数中, i:"<<i<<", j:"<<j<<endl;
    	 swap(i, j);
    	 cout<<"swap函数函用后, i:"<<i<<", j:"<<j<<endl;
    }
    void swap(int i, int j)
    {
    	 cout<<"swap函数中, i:"<<i<<", j:"<<j<<endl;
    	 int z=i;
    	 i=j;
    	 j=z;
    	 cout<<"swap函数交换值后, i:"<<i<<", j:"<<j<<endl;
    
    }
    
    
    //全局变量
    #include <iostream>
    using namespace std;
    void swap(int *x, int *y); //看了一下,总算引用传值在C++中弄定了
    int i=22, j=88;
    int main()
    {
         cout<<"main函数中, i:"<<i<<", j:"<<j<<endl;
    	 swap(&i, &j);
    	 cout<<"swap函数函用后, i:"<<i<<", j:"<<j<<endl;
    }
    void swap(int *i, int *j)
    {
    	 cout<<"swap函数中, i:"<<*(i)<<", j:"<<*(j)<<endl;
    	 int *z=i;
    	 i=j;
    	 j=z;
    	 cout<<"swap函数交换值后, i:"<<*(i)<<", j:"<<*(j)<<endl;
    
    }
    

      

  • 相关阅读:
    函数中,易遗忘记载
    常用函数源码
    装饰器之自我理解
    函数名、闭包及迭代器
    函数2
    trap(陷井)
    文件操作
    搭建Pxe引导RamOS Linux内存系统
    X86服务器BMC基板管理控制器介绍
    Linux操作系统自动部署--镜像格式qcow2
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2529033.html
Copyright © 2011-2022 走看看