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()三角函数