如何理解C语言中的函数部分

本文详细介绍了C语言中的函数,包括库函数的使用,如IO、字符串操作等,并推荐了cppreference.com作为参考资料。此外,重点讨论了自定义函数的定义,强调了函数参数、返回类型的重要性,并通过示例解释了正确的参数交换方法。最后,提到了函数的声明和定义,以及传值调用和传址调用的区别。
摘要由CSDN通过智能技术生成

一、知识描述
C语言中函数分为自定义函数和库函数,C语言刚出现时,只有一些简单的if语句,或者for循环等,并没有类似printf,scanf函数,所以就导致了大家的代码不能共通,而且这些函数被频繁大量的使用,如果不定义共同的函数,就会很不方便。所以出现了大家都能公用的库函数。(可登录www.cplusplus.com查看更多库函数内容)
简单的总结:C语言常用的库函数有:
IO函数(输入输出函数)、字符串操作函数、字符操作函数、内存操作函数、时间/日期函数、数学函数、其他库函数。使用库函数必须#include。要学会使用文档学习库函数,了解各个库函数中的一些细节问题。
(http://en.cppreference.com)英文版
(http://zh.cppreference.com)中文版
这两个网站是C、C++的官网,第一手资料都在这里,准确、齐全、翻译质量较高。
自定义函数
因为库函数并不能包揽所有函数,所以需要程序员擅长定义函数。自定义函数和库函数一样,有函数名,返回值类型和函数参数。不一样的是这些都是程序员自己设计的。给程序员一个很大的发挥空间。
函数的基本组成:
(函数返回类型)(函数名)(函数参数)
{
函数体,函数实现
}

二、知识要点
1、自定义函数时应当考虑返回类型,以及调用时适用于什么场景

定义一个比大小函数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int get_max(int x, int y)//(函数返回类型)(函数名)(函数参数)
{
   
	if (x > y)//				函数体,函数实现
		return x;
	else
		return y;
}
int main()
{
   
	int a = 10;
	int b = 20;
	int max=get_max(a, b);
	printf("max=%d\n", max);
	return 0;
}

交换两个整型变量的内容(地址、指针思维)
一、错误的方法
在函数中创建一个整型变量tmp作为中转站来交换整型变量。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void get_exchange(int x,int y)//void代表没有返回值
{
   
	int tmp;
	tmp = x;
	x = y;
	y = tmp;
	//有问题,无法实现交换
}
int main()
{
   
	int a = 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值