首页 > 其他分享 >函数

函数

时间:2023-05-24 17:57:52浏览次数:32  
标签:函数 int void 参数 printf scanf

什么是函数?
C程序是由函数组成的
函数是C程序的基本模块,是用于完成特定任务的程序代码单元

函数的定义(声明)

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#pragma warning(disable:4996)

/* 1-无类型,无参数
* 2-有类型,无参数
* 3-无类型,有参数
* 4-有类型,有参数
*/

//1-无类型(就是空白),无参数 : 格式:类型名  变量名
/*void  Speak();*///这就是函数的声明  函数的名字叫Speak

//2-有类型,无参数
int R()
{
	srand((unsigned int)time(NULL));

	return rand() % 12;//返回
}


//3-无类型,有参数
//第一步 先做函数的声明
void Printf(int data);

//4-有类型,有参数
int Add(int x, int y)
{
	return x + y;
}

//函数的形参与实参
//1-形参:在未出现函数调用时,他们并不占用内存中的存储单元;也就是说形参不是实际存在的数据  形参里的变量不能赋值
void max(int a, int b)
{

}








int main()
{
	//1-printf函数是库函数 系统自带的函数
	/*printf("HelloWorld\n");*/

	//2-自定义函数 
	//例如:实现一个两个数的加法
	/*int x, y;

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

	printf("x+y=%", x + y);*/

	//函数的声明:告诉了计算机是什么,但是具体还没有实现

	//在main()函数中调用自定义函数
	/*Speak();*/


	/*char Ban[84][10] =
	{
		"九夏","汪洋","丽丽","火龙","琪琪","韩信",
		"酒气","天天","七七","填填","爱你","顾霞"
	};

	printf("%s\n", Ban[R()]);
*/
	

		//Printf(R());//调用函数

	//计算器的加法
	int x, y;
	//切记scanf函数不加\n
	scanf("%d", &x);
	scanf("%d", &y);
	printf("%d\n", Add(x, y));
	
	system("pause");
	return 0;

}

//实现声明函数的功能
//void Speak()
//{
//	//函数体
//	printf("xxxxxxxxx");
//
//}


//void Printf(int data)
//{ //data就是随机数
//	
//	
//		char Ban[84][10] =
//		{
//			"九夏","汪洋","丽丽","火龙","琪琪","韩信",
//			"酒气","天天","七七","填填","爱你","顾霞"
//		};
//
//	
//		printf("%s\n", Ban[R()]);
//	
//}

标签:函数,int,void,参数,printf,scanf
From: https://www.cnblogs.com/weiguanghao/p/17429091.html

相关文章

  • 关于皕杰报表的序列生成函数
    在做报表的时候,经常需要生成一个序列,比如:字母序列a、b、c、d、e...皕杰报表本身提供了list函数来生成有限的枚举序列,使用如下:语法:list(valueExp1{,valueExp2{,valueExp3{,……}}})参数说明:valueExp(n)  可以是字符型数据,整型数据,浮点型数据,布尔型数据或表达式举例说明:例1:li......
  • GetProcAddress函数
    1、Windows提供的一个函数,用于获取动态链接库中函数的地址。2、函数原型:FARPROCGetProcAddress(HMODULEhModule,LPCSTRlpProcName)3、参数说明:hModule:指定要获取函数地址的DLL的模块句柄。可以使用 LoadLibrary 或 LoadLibraryEx 函数加载DLL并获取其模块句柄。......
  • 实验4 函数与异常处理编程
    实验任务一task1:程序源代码:1print(sum)2sum=423print(sum)45definc(n):6sum=n+17print(sum)8returnsum910sum=inc(7)+inc(7)11print(sum)运行结果:实验任务二task2-1源代码:1deffunc1(a,b,c,d,e,f):2......
  • matlab中通过ode函数求解常微分方程附加简单的钟摆模型
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 实验4 函数与异常处理编程
    任务1print(sum)sum=42print(sum)definc(n):sum=n+1print(sum)returnsumsum=inc(7)+inc(7)print(sum)问题答案:不是。line1为内置作用域,line3和line11为全局作用域,line7为局部作用域任务2_1deffunc1(a,b,c,d,e,f):'''返回......
  • 实验四 函数与异常处理编辑
    实验任务一实验源码1print(sum)2sum=423print(sum)4definc(n):5sum=n+16print(sum)7returnsum8sum=inc(7)+inc(7)9print(sum)运行测试截图问题:实验任务1中,共有四处有print(sum)(line1,line3,line7,line11)。这四处使用的标识符sum......
  • 实验四 函数与异常处理编程
    1.实验任务1task1.py1print(sum)2sum=423print(sum)45definc(n):6sum=n+17print(sum)8returnsum910sum=inc(7)+inc(7)11print(sum)2.实验任务2task2_1.py1deffunc1(a,b,c,d,e,f):2'''3......
  • C语言函数大全-- x 开头的函数(3)
    C语言函数大全本篇介绍C语言函数大全--x开头的函数1.xdr_opaque1.1函数说明函数声明函数功能bool_txdr_opaque(XDR*xdrs,char*buf,u_intlen);用于编码或解码任意长度的二进制数据参数:xdrs:指向XDR数据结构的指针,表示要进行编码或解码的数据流b......
  • shell函数和三剑客
    函数基本语法#写法一:function函数名(){函数要执行的命令}#写法二,省略():function函数名{函数要执行的命令}#写法三,省略function:函数名(){函数要执行的命令}#调用函数#没有参数的函数函数名#有参数的函数函数名参数一参数二函数的......
  • 实验4 函数与异常处理编程
    task1print(sum)sum=42print(sum)definc(n):sum=n+1print(sum)returnsumsum=inc(7)+inc(7)print(sum)答案:不是。line1为内置作用域,line3和line11为全局作用域,line7为局部作用域。task2-1deffunc1(a,b,c,d,e,f):'''返回参数......