



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言实验初学心得体会 在科技高度发展的今天计算机在人们之中的作用越来越突出而c语言作为一种计算机的语言我们学习它有助于我们更好的了解计算机与计算机进行交流因此c语言的学习对我们尤其重要 c语言实验初学心得体会【1】 看了一段时间的C和指针这样看的效果不是很好看着书本当时是懂了有点恍然大悟的感觉但是发现并不能真正的把理解的内容加入到自己程序当中不能很好的去运用它所以对于C语言我认为理论加实践是学习C语言的最好方法看书并不能完全理解书中的内容也较容易遗忘学习效率比较低所以现在学习数据结构在看书的同时会在MicrosoftVisualC+6.0软件上实践严蔚敏写的数据结构这本书比较经典但是这本书是伪算法并不能直接在计算机上运行对于初学者上机实践比较困难另外说一下我认为学习应该是在模仿中理解在模仿中创新所以我选择结合高一凡写的书数据结构算法实现及解析这本书严蔚敏写的伪算法全部用程序实现了给我上机实践提供了很大的帮助貌似说到数据结构了呵呵回到正题下面继续说说C语言 指针是C语言的精华也是C语言的难点它就像一把双刃剑锋利无比但运用的不好也会给自己带来危害后果比较严重所以重点来说说指针 很多初学者弄不清指针和数组到底有什么样的关系为避免混淆不清下面总结一下指针和数组的特性 指针是保存数据的地址任何存入指针变量的数据都会被当作地址来处理指针变量本身的地址由编译器另外存储存储在里我们并不知道间接访问数据首先取得指针变量的内容把它作为地址然后从这个地址读或写入数据 指针可以用间接访问操作符(*)访问也可以用以下标的形式访问,指针一般用于动态数据结构 数组是用来保存数据的数组名代表的是数组首元素的地址而不是数组的首地址所以数组p与p是有区别的虽然内容相同但意义却不同p才是整个数组的首地址数组名是整个数组的名字数组内每个元素并没有名字不能把数组当一个整体来进行读写操作 当然数组在初始化时也有例外如intp=“43215”是合法的 数组可以以指针的形式访问如*(p+i);也可以以下标的形式访问pi但其本质都是p所代表的数组首元素的地址加上i*sizeof(类型)个字节作为数据的真正地址来进行访问的 数组通常用于存储固定数目且数据类型相同的元素 刚开始的时候我 有点分不清指针数组和数组指针现在也总结一下指针数组首先它是一个数组数组的每个元素都是指针可以理解为“存储指针的数组”的简称数组指针首先它是一个指针它指向一个数组在32位系统下永远只占4个字节至于它指向的数组有多少个字节并不知道可以理解为“指向数组的指针” 举个例子int*p110与int(*p2)10,要理解这个问题首先要清楚操作符的优先级“”的优先级比“*”的优先级高所以首先p1与“10”结合构成一个数组p110,int*为修饰数组的内容所以数组元素是指向int类型的指针所以这个是指针数组“()”的优先级比“”的优先级高“*”与p2结合构成一个指针变量int修饰数组的内容即数组的每个元素数组这里并没有名字是个匿名数组现在清楚了p2是一个指针它指向一个包含10个int类型数据的数组即为数组指针 下面再说说内存管理内存分为三个部分:静态区、堆、栈 其实堆栈就是栈而不是堆 静态区是保存自动全局变量和static变量 静态区的内容在整个程序的生命周期内都存在由编译器在编译的时候分配 堆是由malloc系统函数分配内存的 其生命周期由free和delete决定 栈保存局部变量 栈上的内容只在函数范围内存在当函数运行结束这些内容也会自动被销毁 再说说有关内存需要注意的地方定义了指针变量在使用之前一定要初始化使它指向一块合法的内存不管什么时候我们在使用指针之前一定要确保指针是有效的 使用malloc系列函数分配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院医疗废物制度与规范
- 大型商场入驻及柜台管理操作办法
- 办公室节能环保管理方案
- 电网安全运行管理技术要点
- 建筑工地安全管理与隐患排查手册
- 重阳节活动策划方案及手工制作教程
- 语文教学反思:经典课文《总也倒不了的老屋》
- 小学数学教案设计与教学创新
- 拓展训练服务合同范本与协议模板
- 小学语文拼音识字及田字格作业指导
- 环境空气监测全程质量控制对策
- 互联网护理服务典型案例
- 奥赛利定临床使用
- 小学二年级数学下册100以内带小括号的加减算式练习(附答案)
- 保安经理季度工作计划
- 胆囊癌完整版本
- 2023麻辣王子长沙地区营销方案设计
- 《国际服务贸易》课件
- DB65-T 4828-2024 和田玉(子料)鉴定
- 部编版五年级上册道德与法治全册课时练(一课一练)(含答案)
- 2024年山东省潍坊市行政职业能力测验题库及一套参考答案
评论
0/150
提交评论