首页 > 其他分享 >C语言——函数基本知识

C语言——函数基本知识

时间:2024-04-22 15:33:19浏览次数:28  
标签:return 函数 int 基本知识 C语言 返回值 main 定义

什么是函数

函数的定义

  • 函数就是程序中独立的功能。(简单来说就是把代码打包成整体,起个名字,方便以后使用)

函数的使用

定义函数的格式

  • 格式:
返回值类型 函数名(形参1,形参2,...) {
	函数体;
	return 返回值;
}
  • 例子:
int max(int num1, int num2) {
	int a;
	if (num1>num2) {
		a = num1;
	}
	else
	{
		a = num2;
	}
	return a;
}

定义函数简单方法——三问

  • 我定义函数是为了干什么事情(决定函数体)
  • 我干这件事,需要什么才能完成(决定形参)
  • 我干完了以后,是否需要继续使用的数据(决定返回值))

函数的注意事项

  • 函数不调用就不会执行。
  • 函数名不能重复。
  • 函数与函数之间是平级,不能在函数里面嵌套定义函数
  • 自定义的函数如果写在main函数下面,就需要在main函数里面声明(因为程序会默认直接找到main函数进行读,会自然读到main函数的return 进行退出,那么main函数后面的函数不会被程序读取,所以需要声明)。
  • return下面不能继续写代码,因为他们永远不会被读取,属于无效代码。
  • 函数的返回值类型为viod,那么表示函数无返回值,可以不用写return,或者直接写return 后面不跟数据,仅代表结束函数。

常见函数

查询函数的三种方法

  • 网页http://zh.cppreference.com 跳转查询网页
  • 在vscode里面ctrl+左键可以点进函数,查看帮助
  • 询问人工智能

函数的示例

标签:return,函数,int,基本知识,C语言,返回值,main,定义
From: https://www.cnblogs.com/humlogs/p/18150419

相关文章

  • 通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
    通义灵码自成功入职阿里云后,其智能编程助手的角色除了服务于阿里云内部几万开发者,如今进一步服务函数计算FC产品开发者。近日,通义灵码正式进驻函数计算FCWebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效......
  • 通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
    通义灵码自成功入职阿里云后,其智能编程助手的角色除了服务于阿里云内部几万开发者,如今进一步服务函数计算FC产品开发者。近日,通义灵码正式进驻函数计算FCWebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效......
  • Spark SQL 抽样函数 ——TABLESAMPLE 的坑点
    最近需要实现一段SparkSQL逻辑,对数据集进行抽样指定的行数。由于数据集较大,刚开始的逻辑是,取窗口函数随机排序后row_number的前n行。但运行速度较慢,所以想起了TABLESAMLE函数,支持直接取Rows,尝试后发现速度特别快,基本上几秒内就完成对亿级数据的采样。所以好奇就去查......
  • 默认构造函数学习
    转自:https://blog.csdn.net/sevenjoin/article/details/88314531,讲的很好。1.介绍若针对一个类没有显式地定义构造函数,那么编译器会隐式的为这个类生成一个默认构造成员函数。 默认构造函数就是在调用时不需要显示地传入实参的构造函数。假如用户定义了其他构造函数(比如有参数......
  • c语言程序设计——实验报告六
    c语言程序设计——实验报告六实验项目名称:实验项目类型:验证性实验日期:一、实验目的熟练掌握三种循环语句并能正确运用;能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;进一步学习程序调试;了解中国算法,百钱买百鸡。二、实验硬、软件环境Windows计算机、Devc6.0......
  • 科里化函数实现以及应用场景讲解
    封装实现://函数柯里化封装(这个封装可以直接复制走使用)functioncurry(fn,args){varlength=fn.length;varargs=args||[];returnfunction(){newArgs=args.concat(Array.prototype.slice.call(ar......
  • C语言程序设计-实验报告6
    实验项目名称:实验6循环结构程序设计(for语句的应用)实验项目类型:验证性实验日期:2024年4月15日一、实验目的1.熟练掌握三种循环语句并能正确运用;2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;3.进一步学习程序调试;4.了解中国算法,百钱买百鸡。二、实验硬、软件环境......
  • 在React中的函数组件和类组件——附带示例的对比
    在React中,创建组件有两种主要方式:函数组件和类组件。每种方式都有自己的语法和用例,尽管随着ReactHooks的引入,它们之间的差距已经显著缩小。但选择适当的组件类型对于构建高效和可维护的React应用程序仍然非常关键。在本文中,我们将探讨函数和类组件之间的基本区别,清楚地理解它们......
  • C语言程序设计-实验报告5
    实验项目名称:实验5循环结构程序设计(while、do-while语句的应用)实验项目类型:验证性实验日期:2024年4月11日一、实验目的1.熟练掌握三种循环语句并能正确运用;2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;3.进一步学习程序调试;4.了解中国算法,百钱买百鸡。二、实验......
  • 在C语言中如何找到字符串的长度
    在C语言中处理字符串时,你需要知道如何找到它们的长度。在许多情况下,找到C语言中字符串的长度都是至关重要的。你可能需要执行字符串操作,而许多字符串操作函数都需要字符串的长度作为参数。你可能还需要验证用户输入、比较两个字符串,或者动态管理和分配内存。在本文中,你将学习在......