首页 > 其他分享 >自学c第五天

自学c第五天

时间:2023-07-05 21:32:09浏览次数:33  
标签:递归 学习 地址 操作符 数组 第五天 自学 原码

每天都有提升一点得感觉属实比以前摆烂就只知道玩游戏得感觉好多了,每一天都很充实,就算是假期在家里面,也感觉每一天得时间都过得很快,感觉都还没有学到什么东西一天就结束了。

今天学习了函数的递归,了解了它的基本原理,没有进行程序上实际的操作,因为我认为循环可以代替递归,而且还不会有栈溢出的错误发生,但是我这种想法是错误的,但是目前我是没有想深入的了解函数递归,如果在之后步入实操之后发现递归更好的地方,会更深入的去学习。今天还更加的了解了数组,一维数组与二维数组,了解了数组在内存中的存储,二维数组可以近似的看作是几个连续的一维数组,二维数组的行可以省略,但是列必须要有,随便记忆%p是用来打印地址的,学习数组的过程中也学会了“冒泡排序”的程序,以及它的原理。通常数组名就是数组的首元素地址,但是当数组名在sizeof中时,则表示整个数组,sizeof计算的是整个数组的大小,还有在&取地址符后时,也是表示整个数组,取出的是整个数组的地址。

今天还学习了操作符的详解,基本了解了每一个操作符,反思在第一天还是第二天的学习中,误以为&(按位与)、|(按位或)与&&(逻辑与)、||(逻辑或)是一个东西,也再次熟悉了原码、反码、补码的知识,内存中存的是补码,而通过printf()打印的是原码。操作符涉及的知识还是挺多的,之后还要慢慢的去熟悉,熟练的运用以及理解逻辑。

最后,今天最值得高兴的事情,确定了学习的方向,今年接下来几个月时间,主要的学习方向就是,先将c的学习完成;然后对数据结构和算法进行深度的学习,花上更多时间在这上面;下面就是往我的最终目标:linux上面进行学习,在前面学好之后也才能开始对于linux的学习,虽然还要很多的时间,但这个目标已经确定了,接下来我要一步一步的朝着它前进了,后退不了一点!

标签:递归,学习,地址,操作符,数组,第五天,自学,原码
From: https://blog.51cto.com/u_16176016/6635436

相关文章

  • 第五天(登录+拦截器,员工列表实现,添加员工实现,员工信息修改,删除员工实现)
    登录+拦截器员工列表实现标蓝添加员工实现员工信息修改删除员工实现404及注销......
  • CakePHP教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。CakePHP是一个基于PHP,免费且开源的迅速发展框......
  • 【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引
     目录 【Java全栈学习路线】前言目录一、JavaSE基础二、JavaWeb三、JavaEE四、Linux运维五、分布式与微服务六、大数据开发  一、JavaSE基础 JavaSE基础知识的学习是为了后边走的更远~文章链接1.计算机基础【JavaSE】之计算机基础2.Java入......
  • css第五天
    优先级的介绍特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式优先级公式:继承<配符选择<签选择器<类选择器<d选择<内样式important注意点:!important写在属性值的后面,分号的前面!!important不能提升继承的优先级,只要是继承优先级最低!实际开发中不......
  • 自学C语言2023_6_30
    函数:函数——创建一个函数,需要时直接调用,不用多次输入重复的代码   数组:数组——一组相同类型的元素的集合  数组是用下标来访问的intarr[10]={1,2,3,4,5,6,7,8,9,10};中1,2,3,4,5,6,7,8,9,10的下标分别为0,1,2,3,4,5,6,7,8,9(下标从0开始) ......
  • 自学C语言2023_6_27
    注释:快捷键:ctrl+k+c(先按k再按c)将选中行注释ctrl+k+u(先按k再按u)取消注释注释的作用是解释代码,注释内容不会运行选择语句:循环语句:  ......
  • 华为认证 | 自学可以考HCIP吗?
    自学是一种考验自己意志力的表现。这就好比我们读书一样,你在学校如果没有老师辅导,你自学的话,那首先就是难度大,其次就是需要花费更多的时间和精力。那么自学可以参加HCIP考试吗?下面我们就来跟随小编来了解下吧。01自学可以参加HCIP考试吗可以。华为没有规定必须要参加培训之后才能......
  • CouchDB教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介CouchDB是一个开源的面向文档的数据库管理系统,可以通过RESTfulJavaScriptObjectNotation(JSON)API访问。术语“Couch”是“ClusterOfUnreliableCommodityHardware”的首字母缩写,它反映了CouchDB的目标具有高度可伸缩性,提供了高可用性和高可靠性,即使运......
  • 自学C语言2023_6_23
    字符串:字符串——一串字符,用双引号括起的一串字符(字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算作字符串内容)  字符数组:字符数组——数组是一组相同类型的元素  求字符串长度:利用strlen函数求字符串长度: 转以字符:转义字符—......
  • 自学C语言2023_6_21
    变量的作用域和生命周期: 作用域:变量的生效范围就是作用域局部变量的作用域:变量所在的局部范围(大括号内) 全局变量的作用域:整个工程其他.c文件的变量:需要使用extern声明一下变量  生命周期:变量的创建和销毁之间的时间段局部变量:进入局部范围生命开始,出局部范围生命......