七、C_base——函数

这篇博客深入探讨了C语言中的函数,包括函数的四大类别、程序的入口、main函数的使用、函数定义以及指针函数。通过详细的源码实例和注释,如1_main.c, 2_fun.c等,帮助读者理解并掌握C语言中函数的应用。" 124351342,8265859,Hive/Presto grouping sets 深度解析与实战经验,"['Hive', 'Presto', '大数据处理', 'SQL函数']
摘要由CSDN通过智能技术生成

【1】函数四大类

        1--- main
        2--- 库函数:atoi strcpy printf
        3--- 系统调用
        4--- 自定义函数

【2】一个程序的入口

        main

【3】 main

        函数原型:int main(int argc,const char *argv[])
        argc          //命令行参数表的个数
        argc[0]       //命令行第一个参数

【4】函数的定义

        1、参数:
                 严格按照函数的要求传参
                 1、复制传参
                 2、地址传参
        2、返回值:
                 1、类型必须匹配
                 2、int类型的函数的返回值可省略
                 3、函数可以有多条return,但只执行其中一条
                 4、return 用于返回一个数据,并且结束当前函数
                 5、void类型的函数可以使用return;
                   return 0;  //正常结束
                   return -1;  //一场结束
                   return 1;   //正常结束
        3、声明:
                 主调函数在被调函数之前,需要声明
                 函数声明与函数的定义类似,多一个分号。
                 例如:
                 函数:int fun(int a,int b)
                      {}
                 函数声明:
                      int fun(int a,int b);

【5】 指针函数

        返回值是指针的函数

实例:源码与注释(详细)

1、 1_main.c

#include <stdio.h>
#include <stdio.h>

//功能:main函数的参数
//char *argv[]
//本质:数组,元素char *类int main(int argc, const char *argv[])
{
    printf("argc     = %d\n",argc);       //命令行的个数

    //argv[0]相当与第一个传入的字符串的首地址
    printf("argv[0]  = %s\n",argv[0]);    
    printf("argv[1]  = %s\n",argv[1]);
    printf("argv[2]  = %s\n",argv[2]);

    printf("
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值