栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习记录day6

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习记录day6

今日所有源码均已上传至个人github:https://github.com/jqy0719/C-code-test-https://github.com/jqy0719/C-code-test-

函数的递归

递归 程序调用自身的编程技巧称为地递归

两个必要条件

1.存在限制条件,当满足这个限制条件的时候递归便不再继续

2.每次递归调用之后越来越接近这个条件

**0xC00000FD:Stack overflow 递归常见错误:栈溢出

递归实例:

*****

通过求n的阶乘  和 斐波那契数  比较循环和递归的区别和使用场景(源码已上传至个人github)

数组(一种相同类型元素的集合)

type_t         arr_name    [const_n]

元素类型                          常量表达式指定数组大小

数组初始化:在创建数组的同时给数组的 内容一些合理的初始值

****strlen是求字符串长度的,只针对字符串求长度——库函数——要引用头文件

****sizeof 是计算变量、数组、类型的大小(单位:字节)——操作符

一维数组:

1.使用下标来访问,下标从0开始

2.数组大小可以通过计算得到 

inr sz = sizeof(arr0/sizeof(arr[0]};

数组在内存中连续存放

二维数组:

初始化时行可以省略,列不可以省略

在内存中连续存放

跟着视频尝试写了一个冒泡排序的算法:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/429349.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号