美文网首页
c语言总结_1

c语言总结_1

作者: 书虫大王X | 来源:发表于2019-07-30 20:03 被阅读0次
1.自定义函数的作用:

a.一个函数解决一个问题,便于代码阅读
b.便于代码移植

运用函数将功能分块的原则与要求:
1.main函数仅用与搭建框架,具体的功能实现放在每个函数中(一个函数实现一个功能)

2.return的作用

1.返回一个值
2.提前结束函数

3.指针的作用

1.不同的代码块之间进行数据的相互传递,且在一个代码块中改变其中一个参数,相关联其他代码块中的的参数也跟着改变(通过地址实现的)
2.一个或一组数据所需的内存大小不确定,此时用指针,可以避免浪费内存。
4、函数的引用类型参数:

  • 以引用返回函数值,定义函数时需要在函数名前加 &
  • 用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本。
    注意事项:
    (1)声明一个引用时,必须同时使之初始化,及声明它代表哪一个变量。(有一个例外,引用作为函数参数时,不需要初始化)
    (2)在声明一个引用后,不能再使之作为另一变量的引用。
    (3)不能建立引用数组。
    例:
//求两个参数的和
void sum(int a,int b,int &c){
   c = a + b;
}
main{
   int  a  = 2;
   int b = 3;
   int c = sum(a,b, c);
   print(c);
// 输出结果为5
}

5. 函数的递归调用:
递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一定是递归调用,递归调用一种解决方案,一种是逻辑思想,将一个大工作分为逐渐减小的小工作。例:

long factorial(int n){
    long result;
    if(n==0 || n==1){
        result = 1;
    }else{
        result = factorial(n-1) * n;  // 递归调用
    }
    return result;
}

相关文章

  • c语言总结_1

    1.自定义函数的作用: a.一个函数解决一个问题,便于代码阅读b.便于代码移植 运用函数将功能分块的原则与要求:1...

  • (1)Cgo结构

    总结: 1、import "C" 是启用Cgo,以及cgo配置,头文件,C函数2、需要调用的C语言的内容使用/**...

  • C语言学习总结(1)

    学习总结: 1、使用的技术主要是printf中\n换行和\接续符; 2、主要熟悉C语言程序的编辑、编译、执行、调试...

  • C语言指针总结大学霸IT达人

    C语言指针总结大学霸IT达人 C语言的指针是C语言区别其它语言的最主要的特定之一。有了指针,C语言就可以抛开所有束...

  • C语言知识点总结(一)

    对C语言学习的总结。 一、单选题 1、下列关于C语言中main函数位置的叙述中,正确的是:(C)A.必须在程序的最...

  • C语言总结

    学习C语言很久了,感觉总是学习的不够系统,所以就在这总结一下,简单的部分在此仅列出提纲,然后我感觉难的部分就稍微写...

  • C语言总结

    C语言小结,适用于有其他编程语言基础的开发者 ● 所有的 C 语言程序都需要包含 main() 函数。 代码从 m...

  • (精)十天学会C语言(上)

    Day01第01天C语言(00)笔记总结第01天C语言(01):iOS初体验第01天C语言(02):第一个C语言第...

  • 研读Effective Objective-C 2.0总结篇

    一、了解Object-C语言的起源-总结 1、oc使用“消息结构”(messaging structure)而非“...

  • (精)十天学会C语言(下)

    Day06 第06天C语言(00)笔记总结第06天C语言(01):进制转换-基本概念第06天C语言(02):进制转...

网友评论

      本文标题:c语言总结_1

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