收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】贵阳淘宝装修/贵阳京东店铺设计/贵阳拼多多网店装修公司/贵阳企业网店开通申请-网店装修设计-域名申请

【建站服务】贵阳淘宝装修/贵阳京东店铺设计/贵阳拼多多网店装修公司/贵阳企业网店开通申请-网店装修设计-域名申请

作者: 风兰 . 阅读量: 2 . 发表时间:2022-09-21 02:59:44

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


贵阳淘宝装修/贵阳京东店铺设计/贵阳拼多多网店装修公司/贵阳企业网店开通申请-网店装修设计

网站建设.png


  1. 示例:一个简单的交换函数

    inline void swap(int *a, int *b){    int t = *a;    *a = *b;    *b = t;}
    月影困

       月影困

      cad***20601@163.com

    5年前 (2017-09-25)
    • 对内联函数不能进行异常的接口声明。

    • 内联函数只能先定义后使用,否则编译系统也会把它认为是普通函数。

    • 内联函数一般适合于不存在while和switch等复杂的结构且只有1~5条语句的小函数上,否则编译系统将该函数视为普通函数。

  2.    ccf

      130***0664@qq.com

    106

    关于 main 函数的参数

    在有些很专业的书会看到如下代码

    int main( int argc, char *argv[] )

    上面的代码中 main 函数带了参数。

    但是有时又会看见main函数没有参数,如下:

    int main()

    那么 main 函数到底有没有参数,有没有参数会不会有什么影响?

    main 函数其实与我们写的函数没有什么区别,它也会有自己的参数。

    argc 和 argv 是 main 函数的形式参数。

    这两个形式参数的类型是系统规定的。如果 main 函数要带参数,就是这两个类型的参数;否则main函数就没有参数。

    变量名称argc和argv是常规的名称,当然也可以换成其他名称。在传入参数后main函数收到参数后就会做自己的事。那么,实际参数是如何传递给main函数的argc和argv的呢?我们知道,C程序在编译和链接后,都生成一个exe文件,执行该exe文件时,可以直接执行;也可以在命令行下带参数执行,命令行执行的形式为:可执行文件名称 参数1 参数2 ... ... 参数n。可执行文件名称和参数、参数之间均使用空格隔开。

    如果按照这种方法执行,命令行字符串将作为实际参数传递给main函数。具体为:

    ccf

       ccf

      130***0664@qq.com

    5年前 (2017-10-21)
    •  (1) 可执行文件名称和所有参数的个数之和传递给 argc;

    •  (2) 可执行文件名称(包括路径名称)作为一个字符串,首地址被赋给 argv[0],参数1也作为一个字符串,首地址被赋给 argv[1],... ...依次类推。

  3.    kevintcl

      299***2513@qq.com

    27

    上面的是求两个数的最大值,我的是求三个数的最大值:

    #include <stdio.h> int DoMax(int a, int b, int c){    int max=a;    if(b>max){        max=b;        if(c>max){            max=c;        }    } else {        if(c>max){            max=c;        }    }    return max;}


    return max;

}


int main(){

    int x, y, z, maxOne;

    printf("请输入三个数字(空格分隔):");

    scanf("%d%d%d",&x,&y,&z);

    maxOne=DoMax(x, y, z);

    printf(" ");

    printf("最大数为:%d; ",maxOne);

    return 0;

}

kevintcl

   kevintcl


  299***2513@qq.com


5年前 (2017-10-21)

   BeanShell


  286***384@qq.com


71

函数参数传递常用的三种方式

示例程序均以交换两个整数为例。


1. 值传递


#include <stdio.h>


void swap(int x, int y);

void swap(int x, int y)

{

    int temp;

    temp = x;

    x = y;

    y = temp;

}


int main( int argc, char *argv[] )

{

    int a = 5;

    int b = 10;

    swap(a, b); //调用交换函数

    printf("交换结果为 a = %d, b = %d ",a,b);

    return 0;

}

由于值传递是单向传递,传递过程中只是改变了形参的数值,并未改变实参的数值,因此并不会改变a和b原有的值。


2. 指针传递


#include <stdio.h>


void swap(int *x, int *y);



贵阳淘宝装修/贵阳京东店铺设计/贵阳拼多多网店装修公司/贵阳企业网店开通申请-网店装修设计



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务