重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言中的函数的作用是可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。
成都创新互联专注于尼玛网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供尼玛营销型网站建设,尼玛网站制作、尼玛网页设计、尼玛网站官网定制、微信小程序定制开发服务,打造尼玛网络公司原创品牌,更为您提供尼玛网站排名全网营销落地服务。
示例:
语言的函数定义和函数声明
#includestdio.h
//使用函数前,需要在main函数前对使用的函数进行声明
int getMax(int, int);
void main() {
int t=getMax(12, 21);
printf("%d\n", t);
getchar();
}
int getMax(int a, int b) {
if (a b) {
return a;
}
else {
return b;
}
}
扩展资料
scanf 函数
函数原型:int scanf(char *format [,argument,...])
功能:从标准输入设备(一般指键盘)实现格式化输入
返回值:成功返回读入的数据项个数
函数参数:纳橘format 格式化字符串
argument 输入数据项的地址列表
常用格式类型参考printf函数的个格式类型
用法举例:
从标准输入设备中输入一个整数到整形变量a中,输入一个浮点数到浮点型变量b中
int a=0;
float b=0;
scanf("%d%f",a,慎盯b);
上面宽茄和程序执行后,从键盘输入: 19 18.6 ,程序将 19赋值给变量a, 18.6赋值给变量b 。
C语言中malloc是动态内存分配函数。\x0d\x0a函数原型:void *malloc(unsigned int num_bytes);\x0d\x0a参数:num_bytes 是无符号整型,用于表示分配的字节数。\x0d\x0a返回值:如果分配成功则返回扰粗宽指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存缓亮储什么类型的数据(比如是char还是int或者...)\x0d\x0a功能:分配长度为num_bytes字节的内存块\x0d\x0a注意:当内存不再使用时,应使用free()函数将内存块释放。函数返回的指凳高针一定要适当对齐,使其可以用于任何数据对象。关于该函数的原型,在以前malloc返回的是char型指针,新的ANSIC标准规定,该函数返回为void型指针,因此必要时要进行类型转换。\x0d\x0a实例:\x0d\x0a#include"stdio.h"\x0d\x0a \x0d\x0a#include"malloc.h"//malloc()函数被包含在malloc.h里面\x0d\x0a\x0d\x0aint main(void)\x0d\x0a{\x0d\x0a \x0d\x0achar*a=NULL;//声明一个指向a的char*类型的指针\x0d\x0a \x0d\x0aa=(char*)malloc(100*sizeof(char));//使用malloc分配内存的首地址,然后赋值给a\x0d\x0a \x0d\x0aif(!a)//如果malloc失败,可以得到一些log\x0d\x0a \x0d\x0a{\x0d\x0aperror("malloc");\x0d\x0areturn-1;\x0d\x0a}\x0d\x0a \x0d\x0asprintf(a,"%s","HelloWorld\n");//"HelloWorld\n"写入a指向的地址\x0d\x0a \x0d\x0aprintf("%s\n",a);//输出用户输入的数据\x0d\x0a \x0d\x0afree(a);//释放掉使用的内存地址\x0d\x0a \x0d\x0areturn0;//例2有无内存泄露?\x0d\x0a \x0d\x0a}