c语言函数 订阅
C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。 [1] 展开全文
C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。 [1]
信息
性    质
函数
外文名
C language function
所在函数库
ctype.h
用    途
编译C语言
中文名
C语言函数
C语言函数字符库函数
所在函数库为【ctype.h】 [2]  int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)返回非0值,否则返回0int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),走纸换行('\f'),垂直制表符('\v'),换行符('\n')返回非0值,否则返回0int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,否则返回0int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
收起全文
精华内容
下载资源
问答
  • C语言函数

    千次阅读 多人点赞 2019-11-13 20:02:10
    c语言函数 1.函数: C语言中的函数是独立地实现了某项功能。一个程序由多个函数组成,可以理解为「一个程序由多个小的功能叠加而成」。 C语言自带的函数称为库函数(Library Function)。库(Library)是编程中的...

    c语言函数

    1.函数:

    C语言中的函数是构成程序的基本模块。程序的执行从main()的入口开始,从

    main()出口结束。每个函数各司其职,分工明确。

    标准库函数

    相信大家也已经看过scanf(),printf()…等。在使用ANSI C 标准的C语言的库

    函数,必须在程序开头把该函数所在的头文件也包括进来。

    2.函数定义及参数:

    和使用变量一样,使用函数前必须先定义函数。

    函数定义的基本格式为:

    返回值类型 函数名(类型 形式参数1,类型 形式参数2,…)<-函数头部

    {

    声明语句;

    可执行语句;
    }

    若函数没有返回值,则头部需要用void声明,如是函数有返回值,函数调用之后

    通过 return 语句返回,返回值类型应该与头部声明的函数返回值类型一致。

    3.函数的调用

    当我们调用函数时,对其传入的参数和函数体内接收到的参数其实并不是同一个

    变量。调用函数时向函数传入的参数称作实际参数,简称实参,而函数体内部用

    于接收外部调用时传入的参数的参数称为形式参数,简称形参

    调用其他函数的函数称为主调函数或主函数,被调用的函数为被调函数

    运行过程:

    1.把实参的值传给形参

    2.转去执行子函数

    3.返回主调用处

    4.函数声明以及函数原型

    long Fact(int n); 函数原型声明

    声明提供了函数名、返回值类型、参数列表等有关信息,称为函数原型

    6全局变量和局部变量

    1.定义在函数内部的变量称为局部变量

    它的作用域仅限于函数内部,

    2.在所有函数外部定义的变量称为全局变量

    它的作用域默认是整个程序

    当全局变量和局部变量同名时,在局部范围内全局变量被“屏蔽”,不再起作用

    7.C语言递归函数

    如果一个对象部分由它自己组成或按它自己定义,那我们称它是递归的。

    函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。

    函数绝对不能嵌套定义,但可以嵌套调用

    递归调用:

    直接递归:
    sum()
    {…

    sum();
    }
    间接递归:
    sum1()
    {
    sum2()
    }
    sum2()
    {
    sum1();
    }

    展开全文
  • C语言 函数

    千次阅读 2013-09-20 09:29:07
    //声明自定义函数 void print(); //声明 打印 函数 int show(int number1, int number2); //声明 show 函数 有两个 整形 形参,返回int型 //主函数 int main(int argc, const char * argv[]) { print(); //调用 ...
    /*
     定义的函数包括 函数头 和 函数体 两部分
     1.函数头
     包括以下3部分
     ——返回值类型
     ——函数名
     ——参数表
     2.函数体
     包括:
     ——局部变量的声明
     ——函数的可执行代码
     */
    
    /*
     形式参数 和 实际参数
     形式参数:
     1.按照名称进行理解就是形式上存在的参数
     2.在定义函数时,函数名后面括号中的变量名称为“形式参数”。在函数被调用之前,
       传递给函数的值将被复制到这些形式参数中。
     实际参数:
     1.实际存在的参数
     2.在调用一个函数时,即使用一个函数时,函数名后面的参数为“实际参数”。
     */
    
    #include <stdio.h>
    
    //声明自定义函数
    void print();  //声明 打印 函数
    int show(int number1, int number2);   //声明 show 函数 有两个 int 形参,返回int型
    //主函数
    int main(int argc, const char * argv[])
    {
        print(); //调用 print 函数
        int a=23;
        int b=68;
        int result=show(a, b);//调用show 函数 ,求a+b
        printf("result=%d",result);
    
       
        return 0;//程序结束
        /*
         return 0;是返回语句,有以下两个主要用途:
         1.利用返回语言能立即从所在的函数中退出,返回到调用的函数中 去
         2.返回语句能返回值 。如 此列中自定义的 show 函数
         
         */
    }
    
    //自定义函数
    void print()
    {
        printf("这是 print 函数\n");
    }
    //自定义 show 函数 求 两个数的和
    int show(int number1, int number2)
    {
        return  number1+number2;
    }

    /*
     定义的函数包括 函数头 和 函数体 两部分
     1.函数头
     包括以下3部分
     ——返回值类型
     ——函数名
     ——参数表
     2.函数体
     包括:
     ——局部变量的声明
     ——函数的可执行代码
     */
    
    #include <stdio.h>
    
    //声明自定义函数
    void print();  //声明 打印 函数
    int show(int number1, int number2);   //声明 show 函数 有两个 整形 形参,返回int型
    //主函数
    int main(int argc, const char * argv[])
    {
        print(); //调用 print 函数
        int a=23;
        int b=68;
        int result=show(a, b);//调用show 函数 ,求a+b
        printf("result=%d",result);
    
       
        return 0;//程序结束
        /*
         return 0;是返回语句,有以下两个主要用途:
         1.利用返回语言能立即从所在的函数中退出,返回到调用的函数中 去
         2.返回语句能返回值 。如 此列中自定义的 show 函数
         
         */
    }
    
    //自定义函数
    void print()
    {
        printf("这是 print 函数\n");
    }
    //自定义 show 函数 求 两个数的和
    int show(int number1, int number2)
    {
        return  number1+number2;
    }


    展开全文
  • C语言函数介绍

    千次阅读 多人点赞 2018-07-07 20:03:53
    C语言函数 作者:任尚益 ...

                                                   C语言函数介绍

                                                                                                 作者:任尚益

    w

                                                                                  (邮箱:2534294648@qq.com)

     

                                                                                           请勿转载,支持原创

    函数(Function)是一段可以重复使用的代码,这是从整体上对函数的认识。

    C语言本身带了很多库函数,并分门别类地放在了不同的头文件中,使用时只要引入对应的头文件即可。

    除了C语言自带的函数,我们也可以编写自己的函数,称为自定义函数(User-Defined Function)。自定义函数和库函数没有本质的区别,表现形式和使用方法一样,只是开发者不同而已。

    这一章我们就来讲解如何编写和使用自己的函数。

     

    参数

    函数的一个明显特征就是使用时带括号( ),必要的话,括号中还要包含数据或变量,称为参数(Parameter)。参数是函数需要处理的数据,例如:

     

    • strlen(str1)用来计算字符串的长度,str1就是参数。
    • puts("任")用来输出字符串,"任"就是参数。

    返回值

    既然函数可以处理数据,那就有必要将处理结果告诉我们,所以很多函数都有返回值(Return Value)。所谓返回值,就是函数的执行结果。例如:

    char str1[] = "C Language";
    int len = strlen(str1);

     

     

    strlen() 的处理结果是字符串 str1 的长度,是一个整数,我们通过 len 变量来接收。

     

     

    函数返回值有固定的数据类型(int、char、float等),用来接收返回值的变量类型要一致。


    如果函数不接收用户传递的数据,那么定义时可以不带参数。如下所示:
    返回值类型  函数名(){
        函数体
    }
    说明:
    返回值类型可以是C语言中的任意数据类型,例如 int、float、char 等。
    函数名是标识符的一种,命名规则和标识符相同。函数名后面的括号( )不能少。
    函数体是函数需要执行的代码。即使只有一个语句,也要由{ }包围。
    在函数体中使用return语句返回数据。


    例如,定义一个函数,计算1加到100的结果:
    int sum(){
        int i, sum=0;
        for(i=1; i<=100; i++){
            sum+=i;
        }
        return sum;
    }
    计算结果保存在变量sum中,通过return语句返回。sum为int型,所以返回值类型也必须为int,要一一对应。


    return是C语言中的一个关键字,只能用在函数中,用来返回处理结果。


    将上面的代码补充完整:
    #include <stdio.h>
    int sum(){
        int i, sum=0;
        for(i=1; i<=100; i++){
            sum+=i;
        }
        return sum;
    }
    int main()
    {
        int a = sum();
        printf("The sum is %d\n", a);
        return 0;
    }
    运行结果:
    The sum is 5050


    函数不能嵌套定义,main 也是一个函数定义,要将 sum 放在 main 外面。函数必须先定义后使用,所以 sum 只能在 main 前面。
    注意:main 是函数定义,不是函数调用。当可执行文件加载到内存后,系统从 main 函数开始执行,也就是说,系统会调用我们定义的 main 函数。
    无返回值函数


    有的函数不需要有返回值,或者返回值类型不确定(很少见),那么用void表示,例如:
    void hello(){
        printf ("Hello,world \n");
        //没有返回值就不需要 return 语句
    }
    void是C语言中的一个关键字,表示空类型或无类型,绝大部分情况下也就意味着没有 return 语句。
    有参函数的定义


    如果函数需要接收用户传递的数据,那么定义时就要带参数。如下所示:
    返回值类型  函数名(参数列表){
        函数体
    }
    用户数据通过“参数列表”传递给函数,供函数处理。例如,定义一个函数求两个数中的最大值:
    int max(int a, int b){
        if (a>b){
            return a;
        }else{
            return b;
        }
    }
    参数(Parameter)本质上也是变量,定义时要指明参数类型和参数名称。参数列表中可以定义一个或多个参数,多个参数之间用逗号,分隔。参数列表中给出的参数可以在函数体中使用。


    调用 max() 函数时可以直接传递整数:
    int n = max(10, 20);
    也可以传递变量:
    int a = 10, b = 20;
    int n = max(a, b);
    也可以整数和变量一起传递:
    int a = 10;
    int n = max(a, 20);
    变量 n 得到的值都是20。


    函数定义时给出的参数称为形式参数,简称形参;函数调用时给出的参数(传递的数据)称为实际参数,简称实参。函数调用时,将实参的值传递给形参,相当于一次赋值操作。注意:实参和形参的类型、数目必须一致。


    将上面的代码补充完整:
    #include <stdio.h>
    int max(int a, int b){
        if (a>b){
            return a;
        }else{
            return b;
        }
    }
    int main(){
        int num1, num2, maxVal;
        printf("Input two numbers: ");
        scanf("%d %d", &num1, &num2);
        maxVal = max(num1, num2);
        printf("The max number: %d\n", maxVal);
        return 0;
    }
    运行结果:
    Input two numbers: 100 200
    The max number: 200


    定义max时,变量a、b的值都是未知的;调用max时,分别将num1、num2的值传递给a、b,类似于:
    a=num1;
    b=num2;
    return 语句可以有多个,可以在函数体的任意位置。在max中,根据 if 的判断结果来执行不同的 return 语句。


    函数一旦遇到 return 语句就返回(停止执行),后面的所有语句都不会被执行到,例如:
    纯文本复制
    int max(int a, int b){
        int n = (a>b) ? a : b;
        return n;
        printf("Function is performed\n");
    }

     

     

    展开全文
  • 本函数手册涵盖了常用的C语言函数,从函数功能、参数和返回值三方面做了详细的说明,并且给出了大量实例,加深读者的理解。 为了方便大家查阅,我们已经将函数进行了分类。 1. 字符测试函数 2. 字符串...


    http://see.xidian.edu.cn/cpp/u/hanshu/


    本函数手册涵盖了常用的C语言函数,从函数功能、参数和返回值三方面做了详细的说明,并且给出了大量实例,加深读者的理解。


    为了方便大家查阅,我们已经将函数进行了分类。

    1. 字符测试函数 2. 字符串操作 3. 内存管理函数
    4. 日期与时间函数 5. 数学函数 6. 文件操作函数
    7. 进程管理函数 8. 文件权限控制 9. 信号处理函数
    10. 接口处理函数 11. 环境变量函数

    12. 终端控制函数

    展开全文
  • C语言函数名、&函数名、*函数名

    千次阅读 2020-08-25 16:14:18
    C语言函数名、取地址函数名、解引用函数名关系
  • C语言函数深入理解

    千次阅读 2016-12-31 16:17:08
    C语言函数 张明阳 1.简述C语言函数的重要性 用C语言中的函数作为参照,有助于区分面向过程与面向对象两种重要的编程思想,C语言中的基本单位是函数,Java,C++,C#中的基本单位是类 2.简述为什么需要函数 1>避免了重复性...
  • C语言函数返回值问题

    千次阅读 2017-11-12 09:25:02
    C语言函数返回值问题。
  • C语言函数及其调用

    千次阅读 2019-04-19 00:08:23
    一、C语言函数 1.概念:函数是一组一起执行一个任务的语句,每个c程序都必须有一个main函数,程序员可以把代码划分到不同的函数当中去,在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。c标准库提供...
  • 【C语言初学总结】--- C语言函数

    千次阅读 多人点赞 2019-10-15 17:33:28
    【C语言初学总结】 C语言函数 函数 1.函数的定义 函数定义就是函数体的实现,函数体就是一个代码块,他在函数调用执行时,与函数定义相反,函数声明出现在函数被调用的地方。 1.1函数注意点: 每条语句后边必须要有;...
  • c语言函数指针与指针函数

    千次阅读 2018-12-04 22:25:55
    //1 C语言函数指针 //解释:这是一种很特殊的指针,它的指向是一个函数的入口 //作用:该指针可以接受一个函数的地址,代表这个函数执行函数的操作 //函数指针举例 //下面是一个函数指针pFunc,...
  • C语言函数详解

    千次阅读 多人点赞 2019-06-05 23:38:44
    函数c语言 面向过程(函数)定义返回值函数调用:函数声明:局部变量:全局变量:static局部变量(静态变量)const变量static全局变量递归函数: 自己(间接或直接)调用自己.函数指针:main 函数变长参数 c语言 面向过程(函数)...
  • c语言函数中调用的参数太多 很少参数无法使用C语言 (Too few arguments to function in C language) This error occurs when numbers of actual and formal arguments are different in the program. 当程序中实际...
  • C语言函数的定义和声明

    万次阅读 多人点赞 2019-08-08 14:38:17
    本科学C语言的时候,就对函数的定义和声明的作用很迷糊,刚看到一篇博客,写得非常清楚,贴出来与各位共享! 一、函数的声明 1.在C语言中,函数的定义顺序是有讲究的:默认情况下,只有后面定义的函数才可以调用...
  • 【C语言】C语言函数

    千次阅读 多人点赞 2016-02-11 10:25:53
    目录: 1. 【函数注意点】 2. 【函数目的】 3. 【函数格式】 ...4. 【函数定义前需明确的条件】 ...8. 【C语言上手常见问题】 1. 函数注意点 · 每条语句后面必须有;号 · 除 “ ” 号内引用起来的地方,其
  • 关于C语言函数的默认返回值

    千次阅读 2019-09-05 21:37:38
    C语言函数默认返回值 int型函数运行无误默认返回值为1,而float默认返回值为函数中最后一个操作过的float变量的值. #include <stdio.h> int foo1() { int i, j, k; i = 3; j = 2; k = 5; } float foo2() ...
  • C语言函数返回值与参数传递

    千次阅读 2019-10-26 11:57:43
    C语言函数返回值与参数传递 一:参数传递 C语言的函数中必不可少的就是参数传递,可以采用传值和传指针两种方式。 1.传值的形式:只是将参数值的拷贝传给函数,并非参数本体如: int test(int x,int y) { x=2*y; ...
  • Java简单调用C语言函数

    千次阅读 2019-08-14 15:35:53
    Java简单调用C语言函数1.安装Dev-Cpp2.编写并编译Java代码3.新建工程4.修改C代码4.1将第2步生成的.h文件复制黏贴到dll.h里面4.2修改dllmain.cpp文件4.3 保存并编译4.4编译错误解决5.将编译好的dll文件放到java安装...
  • C语言函数调用与中断处理

    千次阅读 2018-08-16 19:50:05
    C语言函数调用就好比,你在一个村庄,这个村庄共有100户人家,你就是CPU,100户人家就是100个函数。 你去串门,就是去执行一个函数,你每次只能串一户人家,进户出户就好比进栈出栈,你平时的任务就是不断的去王五...
  • C语言函数嵌套定义问题

    万次阅读 2017-03-04 21:52:37
    几乎所有的C语言教材上都说C语言函数可以嵌套调用,但不可以嵌套定义。实际上,函数能否嵌套定义与编译器有关,在GCC编译器下嵌套定义没问题,可以正常运行,我在code blocks 和 Dev C++两个IDE(两者都用GCC)...
  • C语言函数作为函数参数

    千次阅读 多人点赞 2019-09-13 11:35:15
    c,c++中是可以向Python那样将函数作为函数参数的,具体实现方法如下
  • c语言函数指针的多种赋值方法

    千次阅读 2019-07-25 15:24:10
    c语言函数指针的多种赋值方法 提供框架模型,具体代码缩略,适合功能模块包装,例子程序为c语言基于TCP的图片发送 1、mdu_TcpClient.h中: 定义结构体 typedef struct { int (*init)(char *szIpaddr, char *...
  • C语言函数传递方式 值传递 定义 所谓的值传递,顾名思义就是使用变量、常量、数组等作为函数的参数。 地址传递
  • C语言函数大全 chm含示例

    千次阅读 2014-08-09 16:31:59
    C语言函数大全chm版,里面的一些代码者是语法着色的,看着很舒服,这个函数大全以a-z的字母顺序列出了所有C语言中的函数用法、代码示例,如果你对C语言编程感兴趣,那么这本函数手册绝对不可以错过的。 下载地址:...
  • 关于C语言函数返回数组的问题

    万次阅读 2016-11-29 23:03:52
    关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意: 1、该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放。 可以是全局变量,...
  • c语言函数基础

    千次阅读 2018-07-18 20:13:01
    C语言是面向过程的语言,每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。  函数就是一个功能或者某个完成某个功能的模块。 一,函数的分类 自定义函数: 返回类型 函数...
  • 结构体的指针和C语言函数传参

    千次阅读 2018-09-24 18:58:33
    首先从函数传参做起笔记,c语言函数传参的本质都是传值。我的大学教材上举例为传值和传地址; 我借用百度上的一些回答作为引用: (1)传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生...
  • 解决方法:将C语言函数打包成静态链接库 比如我们的课程设计需要自己用100M存储区模拟一个文件系统,那么我首先用纯C语言写出create、delete、write、read等等系统调用,然后用Qt写出一个界面来,界面操作均需要...
  • C语言 函数声明

    千次阅读 2019-03-27 22:00:51
    函数与调用它的函数(即主调函数)不在同一文件中,或者函数定义的位置在主调函数之后,则必须在调用此函数之前对被调用的函数作声明。 所谓函数声明,就是在函数尚在未定义的情况下,事先将该函数的有关信息通知...
  • C语言函数大全

    千次阅读 2014-11-12 11:38:12
    1 C语言字符测试函数大全|C语言字符操作函数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,316
精华内容 49,726
关键字:

c语言函数

c语言 订阅