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;
    
    }
    

      

  • 相关阅读:
    POJ 2027
    POJ 2017
    重定位(转载)
    常见储存器件的分辨(RAM、SRAM、SDRAM、ROM、FLASH、Nand Flash、Nor Flash、DDR、eMMC)
    虚拟机安装配置ubuntu共享文件夹
    ARM芯片时钟体系
    串行通信协议 —— UART
    串行通信协议——基础知识
    内存地址和内存空间
    中断与异常
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2529033.html
Copyright © 2011-2022 走看看