当前位置: 首页 > news >正文

人才招聘网站开发百度链接收录提交入口

人才招聘网站开发,百度链接收录提交入口,成都网站建设价格,招聘网站上还要另外做简历吗函数:子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成,它负责完成某项特定任务,而且相较于其他代码,具有相对独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏&a…

        函数:子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成,它负责完成某项特定任务,而且相较于其他代码,具有相对独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏,这些代码通常被集成为软件库。

        库函数

        可以在Reference - C++ Reference (cplusplus.com)上查看库函数的详细介绍。

char * strcpy ( char * destination, const char * source );

#include <stdio.h>
#include <string.h>//char * strcpy ( char * destination, const char * source );
int main()
{char arr1[20] = {0};char arr2[20] = "Hello World!";strcpy(arr1,arr2);printf("%s\n",arr1);return 0;
}

void * memset ( void * ptr, int value, size_t num );

#include <stdio.h>
#include <string.h>//void * memset ( void * ptr, int value, size_t num );
int main()
{char arr1[20] = "Hello World!";memset(arr1,'$',5);printf("%s\n",arr1);return 0;
}

        数组名就是首元素地址,可以把首元素地址加上数字,再配合后面的num,可以达到对字符数组即字符串内任意位置的字符进行修改。

#include <stdio.h>
#include <string.h>//void * memset ( void * ptr, int value, size_t num );
int main()
{char arr1[20] = "Hello World!";memset(arr1+6,'$',5);printf("%s\n",arr1);return 0;
}

        使用库函数时,必须包含对应的头文件。

        自定义函数

        求两个数中的最大值

#include <stdio.h>
#include <string.h>int get_max(int a,int b){if(a >= b)return a;elsereturn b;//return (a > b ? a : b);
}
int main()
{//求两个数中的最大值int a = 0;int b = 0;int c = 0;scanf("%d %d",&a,&b);//c = (a > b ? a : b);c = get_max(a,b);printf("%d\n",c);return 0;
}

        交换两个数,注意形参和实参的区别,传值和传址的区别。

        如果不用指针传地址的话,交换的只是形参,而不会改变实参,从而达不到通过函数来交换数据的效果。

#include <stdio.h>
#include <string.h>void swap(int x,int y){int z = x;x = y;y = x;
}
int main()
{//交换两个数int a = 0;int b = 0;int c = 0;scanf("%d %d",&a,&b);swap(a,b);printf("%d %d\n",a,b);return 0;
}

        结果如图,并没有达到交换的效果:

        通过调试可以看出,a,b和x,y地址不同,是完全不同的两个变量,交换形参x和y的值并不能交换a和b的值。

        当实参传递给形参的时候,形参是实参的一份临时拷贝,对形参的修改不会影响实参。

        应该传递变量的地址,通过对地址解引用来改变变量的值。

#include <stdio.h>
#include <string.h>void swap(int* a,int* b){int c = *a;*a = *b;*b = c;
}
int main()
{//交换两个数int a = 0;int b = 0;int c = 0;scanf("%d %d",&a,&b);swap(&a,&b);printf("%d %d\n",a,b);return 0;
}

      

        在需要修改实参的情况下,通过传址传参才能达到修改实参的效果。

        一个工程中,可以有多个.c文件,但是只能有一个main函数。

        函数可以嵌套调用,但是不能嵌套定义。

        函数可以链式调用

#include <stdio.h>int main()
{printf("%d\n",printf("%d",printf("%d",43)));return 0;
}

        先是 main 函数进去,然后 printf 一层层调用,先是最里层 printf 打印43,43是两个字符,所以 printf("%d",43) 返回值是 2 ,第二层 printf 相当于 printf("%d",2) ,所以第二层 printf 打印 2 ,2是 1 个字符,所以 printf("%d",2) 返回值是 1 ,第三层 printf 相当于 printf("%d",1) ,所以第三层 printf 打印 1 ,最后打印的结果就是4321,如图:

        函数不写返回值的时候,默认返回类型是 int ,但还是建议写好返回值,这样更直观。在写好返回值但是不返回的时候,在一些编译器上返回的是函数执行过程中最后一条指令执行的结果。

int main(void)
{return 0;
}

        这种写法是明确的说明,main函数不需要参数。

http://www.hkea.cn/news/347788/

相关文章:

  • zblog做的商城网站上海有实力的seo推广咨询
  • 免费网站模板psd网络营销的整体概念
  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案