c语言突击函数

发布时间:2023年12月20日

函数

1.函数:是具有一定功能的程序块,是c语言的基本组成单位

2.函数的定义:[函数类型] 函数名 (形式参数)

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

3.函数名缺省返回值,默认int;

4.c语言由函数组成,但有且只有一个main函数!这是程序的开始;

5.求质数!

质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数。(也可定义为只有1与该数本身两个正因数的数)

#include <stdio.h>
#include <iostream>
int zhishu(int a)
{
	int flag;
	for (int i = 2; i < a / 2; i++)
	{
		if (a % i == 0) {
			flag = 0;
			break;
		}
		else flag = 1;
	}
	if (flag == 0)
		return 0;
	else return 1;
}

int main() {
	int a;
	int p;
	printf("请输入一个数字:");
	scanf("%d", &a);
	p = zhishu(a);
	if (p)
		printf("此数字是质数\n");
	else
		printf("此数字不是质数\n");
	system("pause");
	return 0;
}

6.如何求阶层 : n!

//求阶乘:n!
int fun(int n) {
	int p = 1;
	for (int i = 1; i <= n; i++) {
		p = p * i;
		return p;
	}
}

7.函数的参数可以是常量、变量、表达式、甚至是函数调用;

8.函数的参数,返回值

主函数是实参,而子函数是形参

传数值的话,形参变化不会改变实参的变化!

传地址的话,形参的变化就会有可能改变实参的变化!?

9.掌握库函数

a.库函数是已经写好的函数,放在仓库中,我们只需要如何去使用就可以了!
b. 常用的库函数 : abs()整数取绝对值? ? ? ? fabs()小数取绝对值

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?sqrt()开平方根? ? ? ? ? ? ? ? pow()函数,如2的三次方是由pow(2,3);

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?sin()三角函数

文章来源:https://blog.csdn.net/nanshenchao/article/details/135117173
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。