美文网首页
精解C语言函数

精解C语言函数

作者: KangSmit的算法那些事儿 | 来源:发表于2020-05-02 18:02 被阅读0次

C语言中的函数在其他编程语言中也称为过程或子程序。要执行任务,我们可以创建函数。一个函数可以被多次调用。 它提供了模块化和代码可重用性。

函数有很多优点。它们分别如下

  • 代码可重用性
    通过在CC语言中创建函数,开发人员可以多次调用它。 所以开发人员不需要一次又一次地编写相同的代码。
  • 代码优化
    它使代码优化,我们不需要编写很多代码。

C语言编程中有两种类型的函数:
库函数:是在C头文件中声明的函数,如:scanf(),printf(),gets(),puts(),ceil(),floor()等。用户定义的函数:是由C程序员自己创建的函数,以便他/她可以使用它多次。 它可以降低大型程序的复杂性并优化代码。

从一个传递函数开始

函数在使用时必须带上括号,有必要的话还要传递参数,函数的执行结果也可以赋值给其它变量。strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为:
strcmp(arrayName1, arrayName2);
arrayName1 和 arrayName2 是需要比较的两个字符串。

字符本身没有大小之分,strcmp() 以各个字符对应的 ASCII 码值进行比较。strcmp() 从两个字符串的第 0 个字符开始比较,如果它们相等,就继续比较下一个字符,直到遇见不同的字符,或者到字符串的末尾。

#include <stdio.h>
#include <string.h>
int main(){
    char str1[] = "http://kangchou001.cn";
    char str2[] = "http://baidu.com";
    //比较两个字符串大小,ASCII 码值相同,则返回0,否则返回1 
    int result = strcmp(str1, str2);
    printf("str1  - str2 = %d\n", result);

    return 0;
}

函数声明与函数类型

C语言中创建函数的语法如下:

return_type function_name(data_type parameter...)
{  
}

返回值:

C语言函数可以返回或不返回该函数的值。如果您不需要从函数返回任何值,请对返回类型使用void

我们来看一个C语言函数的简单示例,它不会从函数返回任何值。

#include <stdio.h>

void hello()
{  
    printf("hello kangchou001.cn");// 没有返回值,只是打印一个字符串
}

如果要从函数返回返回某个/些值,则需要使用任何数据类型,如:int,long,char等。返回类型取决于要从函数返回的值。

在C语言中调用函数的语法如下:
variable=function_name(arguments...);
(1)variable:变量不是强制性的。如果函数返回类型为void,则不能提供变量来接收函数返回的值,因为void函数不返回任何值。
(2)function_name:function_name是要调用的函数的名称。
(3)arguments:调用C语言函数时需要提供参数。它也被称为实际参数(简称:实参)

参考文献

相关文章

  • 精解C语言函数

    C语言中的函数在其他编程语言中也称为过程或子程序。要执行任务,我们可以创建函数。一个函数可以被多次调用。 它提供了...

  • 《算法精解:C语言描述》

    总预计完成时间:2016年11月30日

  • 精解C语言之数组

    思想重要,背代码没有用;理解重要,灵活会用才能成为大佬。 一、一维数组 形式为:arrayName[index] ...

  • 2018 阅读技术图书目录

    C语言从入门到精通(第2版) (软件开发视频大讲堂) 零基础学C++ 第2版 (零基础学编程) 算法精解:C语言描...

  • iOS开发 -- C语言基础3(函数)

    iOS开发 -- C语言基础3(函数) 什么是函数 一、函数的分类 C语言中的函数就是面向对象中的"方法",C语言...

  • gcc

    C语言 c语言是面向函数的语言,所以c语言中全部都是函数 看看单文件中对函数的生命和调用。 要先对函数进行声明再进...

  • 是否还需要在源文件中添加“extern C”?

    c++调用c语言的函数时我们一般在c语言函数声明处用extern "C"包c函数。例如: extern "C"的主...

  • 2018-08-29日常C笔记

    C语言初学笔记 C语言程序是由函数组成的C语言程序启动时,系统就会自动调用名字叫main的函数C语言规定了函数定义...

  • Redis 源码简洁剖析 02 - SDS 字符串

    C 语言的字符串函数 C 语言 string 函数[https://devdocs.io/c-strings/],...

  • 判断两个线段是否相交

    参考资料 书籍参考 《算法精解:C语言描述》劳顿(Kyle Loudon)翻译肖翔,陈舸 2012 机械工业出版...

网友评论

      本文标题:精解C语言函数

      本文链接:https://www.haomeiwen.com/subject/hsrhghtx.html