C 入门 第六节 自定义函数

/*
//  1. 无参无返回值
void hello()
    {
        printf("hello world!\n");
    }
//  2. 无参有返回值
int peoplweCount(){
        return 10;
    }
//  3. 有参有返回值
int max(int a, int b)
    {
        return a > b ? a : b;
    }
//  4. 有参无返回值(打印一个数)
void number(int a)
    {
        printf("%d\n",a);
    }
//1、编写函数int sumValue(int m,int n):计算m到n的和。
int sumValue(int m,int n)
    {
        int sum = 0;
        for (int i = m; i <= n ; i ++)
        {
            sum += i;
        }
        return sum;
    }
//编写函数dayOfYear(year, mouth,day),使得函数返回由这三个参 数确定的那?一天是?一年中的第?几天。
 */
void dayofYear(int year, int month, int day);//函数的声明
void dayofYear(int year, int month, int day)//函数的定义
{   int yearrun = 0;
    if (year%400 == 0 || (0 == year % 4 && 0 != year %100))
    {
        yearrun = 1;
    }
    int dayCount = 0;
    switch (month - 1) {
        case 11:
            dayCount += 30;
        case 10:
            dayCount += 31;
        case 9:
            dayCount += 30;
        case 8:
            dayCount += 31;
        case 7:
            dayCount += 31;
        case 6:
            dayCount += 30;
        case 5:
            dayCount += 31;
        case 4:
            dayCount += 30;
        case 3:
            dayCount += 31;
        case 2:
            dayCount += 28 + yearrun;
        case 1:
            dayCount += 31;
        case 0:
            dayCount += day;
        default:
            break;
    }printf("%d",dayCount);
}
/*
//3、编写函数,返回三个整数的中间数。

*/
int main(int argc, const char * argv[]) {
    
#pragma mark ------函数的定义------
/*  函数: 具有特定功能的代码段
    1 . 库函数 //系统提供好的函数
    2. 自定义函数 //开发者自己写的函数
   
//  1. 无参无返回值
    
    for (int i = 0; i < 10; i ++)
    {
        hello();
    }
    
//  2. 无参有返回值

//   一个人有俩只手,定义变量 r = 2;
    int r = 2;
    int hands = r * peoplweCount();
    printf("%d\n",hands);

//  3. 有参有返回值
    
    int a = max(20,30);
    printf("%d\n",a);

//  4. 有参无返回值(打印一个数)
    number(4);
    int a = sumValue(10,20);
    printf("%d\n",a);

*/
    dayofYear(2014, 3, 1);
    printf("\n");
/*
   
    int a , b;
    scanf("%d%d",&a,&b);
    printf("%d\n",add(a,b));
    printf("%d\n",dev(a,b));
    printf("%d\n",nul(a,b));
    float c = divi(a, b);
    printf("%.2f\n",c);

// 形参的改变不会改变实参的值,形参只拷贝了实参的副本
//对其进行操作,实参不会改变,形参则会改变
    
    
// 交换不成,因为只是拷贝,是不会改变的//和普通元素作为变量没有区别
    int a[5] = {1,2,3,4,5};
//    swap(a[1],a[3]);
//    for (int i =0; i < 5; i ++) {
//        
//        printf("%d ",a[i]);
//    }
    changeArray(a);
    long s = 0,n = 0;
    int x = 0;
    for (int i = 1;i <= 3; i ++)
    {
        x = pingfang(i);
        n = jiecheng(x);
        s = s + n;
    }
    printf("%ld",s);
*/
    
 //   printf("%ld ",jiecheng2(5));

时间: 2024-10-09 03:06:24

C 入门 第六节 自定义函数的相关文章

SQL入门经典(九) 之自定义函数

UDF和存储过程很类似,用户自定义函数是一组有序的T-SQL语句,这些语句被预先优化和编译,并且可以作为一个单元来测试调用.UDF和存储过程的主要区别在于结果返回方式,为了能支持更多返回值,UDF比存储过程有跟多限制. UDF基本语法:CREATE FUNCTION <function name> (<@parameter name> <data type>[default value][......n) RETURNS  <返回类型> AS  begin

python入门(六):函数

1.系统自带的函数: >>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'Conn

linux入门-第六节:Linux的磁盘管理

[查看磁盘或者目录的容量:df 和du] df查看已挂载磁盘的总容量.使用容量.剩余容量等 df的常用参数有:–i -h -k –m等 df -i 使用inodes 显示结果 df -h 使用合适的单位显示,例如G df -k -m 分别使用K.M单位显示 du 用来查看某个目录所占空间大小 语法:du [-abckmsh] [文件或者目录名] 常用的参数有: -a:全部文件与目录大小都列出来.如果不加任何选项和参数只列出目录(包含子目录)大小. -b:列出的值以bytes为单位输出,默认是以K

第六节 VMware View 6.0 菜鸟入门 vCenter 5.5 的安装和部署

第六节 VMware View 6.0 菜鸟入门 vCenter 5.5 的安装和部署 一.在vSphere 主机上安装 vc 虚拟机 二.将vc虚拟机加入域 三.安装vCenter 5.5 (一).安装MS SQL2008 (二).安装 vCenter Single Singn-On (三).安装vCenter Inventory Service (四).安装vCenter Server ( 五 ) .登录vCenter Server 增加 vSphere 主机 计算机IP可名称分配表 角色

【转】MYSQL入门学习之十三:自定义函数的基本操作

转载地址:http://www.2cto.com/database/201212/177382.html 一.自定义函数(UDF)的特性和功能  www.2cto.com 函数能分返回字符串,整数或实数; 可以定义一次作用于一行的简单函数,或作用于多行的组的集合函数; 二.基本操作 1.创建自定义函数 CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL} BEGIN //函数实现的语句 END; aggre

第二十四节,自定义函数

第二十四节,自定义函数函数是将要实现的功能写在函数里,在要使用此功能的地方调用此函数即可实现功能,这样大大减少编程重复书写同样的代码,在多个要使用同样功能的地方调用函数即可不需要重复写同样的代码函数式编程最重要的是增强代码的重用性和可读性 函数的定义主要有如下要点: def:表示函数的关键字函数名:函数的名称,日后根据函数名调用函数函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 [11,22,38,888,2]中的最大数等...参数:为函数体提供数据return:返回值:当函数执行完毕

火云开发课堂 - 《Shader从入门到精通》系列 第六节:在Shader中使用纹理动画

<Shader从入门到精通>系列在线课程 第六节:在Shader中使用纹理动画 视频地址:http://edu.csdn.net/course/detail/1441/22670?auto_start=1 交流论坛:http://www.firestonegames.com/bbs/forum.php 工程下载地址:请成为正式学员获取工程 课程截图: 项目实例: 版权声明:本文为博主原创文章,未经博主允许不得转载.

第二十五节,自定义函数作业

1,简述普通参数.指定参数.默认参数.动态参数的区别 函数 a.def(声明自定义函数开始) b.函数名()如:f1() c.返回值return(关键字) 函数内部一旦遇到return,以下代码不在执行 d.参数 1.形式参数(定义函数时的参数),实际参数(调用函数时的参数) 2.普通参数:数量一致,一一对应 print("普通参数:数量一致,一一对应") def f1(a,b): c = a + b print(c) f1(5,5) 3.指定参数 调用函数时指定参数如:f1(p=&q

PHP整理笔记六自定义函数

一.标准函数 标准的PHP发行包中有1000多个标准函数,这些标准函数都是系统内置的,不需要用户自己创建而可以直接使用. <? echo md5('123456');   //MD5函数对字符串进行加密处理 ?>   二.自定义函数 PHP内置函数允许和文件进行交互.使用数据库.创建图形,还可以连接其他的服务器.但是,在实际工作中,有许多时候所需要的东西是语言的创建者无法预见到的. 声明一个函数可以让我们想内置函数那样使用自己的代码.只要简单地调用这个函数并提供给它必须的参数.这就意味着,在整