day9-函数

day09  函数
函数概述
函数使用
递归函数
变量的存储关键字

---------------------------------------------------
1、函数的概述
    函数:一段封装好的,可以重复使用的代码  --- 实现代码的复用。
    
    函数分类:
        main  
        
        库函数:
        scanf  printf           --- stdio.h
        strlen   strcat strcmp  --- string.h
        
        1、引入头文件
        2、看函数声明怎么写    size_t strlen( char *str );
        3、决定函数怎么调用    int res = strlen(s1);

        ***自定义函数***
        学习如何封装代码
        学习调用自己的代码验证代码对的功能性。
        
    函数分析:
        函数的3要素:写一个函数必不可少的部分        
        
        返回值类型
        函数名
        形参列表        
        
        --------------------------------------------------------
        int main(void)
        {
            // 执行的语句
            return 0;
        }
        
        int:函数的返回值类型 
        main:函数名
        ()里面是形参列表    void -- 没有形参    
        
        return 0;  // 0返回值  0--函数正常结束    -1---不正常结束
        
        ---------------------------------------------------------
        int rand( void )
        {
            // ............
        }
        
        int:返回值类型
        rand:函数名
        ()里面是形参列表    void -- 没有形参    
        
        函数调用:
            int res = rand();
            
        --------------------------------------------------------
        void srand( unsigned int seed )
        {
          //.....
        }
        
        void:返回值类型  没有返回值
        srand:函数名
        unsigned int seed :形参,1个形参,形参类型是 unsigned int  形参的名字:seed
        
        函数调用:
            srand(100);
            
        -------------------------------------------------------------
        int strcmp( const char *str1, const char *str2 )
        {
            // ...
        }
        
        int:返回值类型
        strcmp:函数名
        ()形参列表,形参有2个,第一个类型是const char *,形参名是 str1
                               第二个类型是const char *,形参名是 str2
                               
        函数调用:
            char s1[] = "hello";
            char s2[] = "hihihi";
            
            int res = strcmp(s1,s2);
            
        -------------------------------------------------------------------
        在一个字符串中查找某个字符首次出现的位置
        char *strchr( const char *str, int ch)
        {
            // ....
        }
        
        char *:返回值类型  字符首次出现的位置-- 地址        
        strchr:函数名
        ()形参列表,有2个,第一个形参类型:const char *      形参名是str

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值