关于C语言学习的几点建议和体会

 时间:2024-10-18 03:21:31

1、 首先要先说明的一点是,既然是去学,需要的是宁静,心浮气躁是不行的,虽然生活本不那么平静,但还是试着去宁静一些吧;既然是去学,就要积极主动的去学,对于其他东西不要想太多,多留些空闲给大脑来思考;既然是去学,那就高高兴兴地去学,又不会丢失什么,一定要记得我们再不断地收获着,最终当你回头看时你会发现你收获了很多。总之,多给自己一点鼓励,多给自己一点勇气,有时候其实生活就需要多一点的鼓励和多一点的勇气。

关于C语言学习的几点建议和体会

2、下面开始进入C语言,主要是我对C语言的理解和体会。­第一,重点是理解。C语言的实质就是以一定的语法规范为准,通过对数据量的复杂结构运算,完成一定功能的程序。C语言它是比较接近人的思维的语言,是璜模惜割完全可以理解的,特别是在C语言的基础部分,包括基本的量、运算、结构与语法,这其实也就是一种规则的确立,超过了这种规则,计算机是不认可的,程序也就无法执行。规则的确定由计算机内部硬件性能和人为程序规范化所决定,有助于提高程序规范化和程序执行效率。C语言的理解更多是理解计算机去做,不需要去理解计算机如何去做,那是计算机内部运行的事,由计算机来完成,所以不要想的太多,那样脑子会很累的(当然你愿意可以去做那是更好的)。­ C语言中的基本量是程序的最基本元素,包括量的定义和量的引用。量的定义包含三个方面,即数据类型、存储类型和作用域(作用域很重要,分清局部与全局变量的不同的执行效果与对变量的要求)。量的引用是量在结构中应用的变现方式。C语言中的基本运算包括算术运算、关系运算、逻辑运算、自增自减运算、赋值运算、条件运算逗号运算,主要理解和掌握运算过程和运算规范。C语言中的基本结构包括条件语句、开关语句、三个循环结构及其嵌套、break和continue语句、转移与返回语句,主要是理解和掌握循环结构和多个结构的综合分析。C语言的语法规范主要是书写格式和基本语句规范。­

关于C语言学习的几点建议和体会

3、第二,对指针和函数的特别说明。指针就是一个变量,只是它用来存放地址。指针的主要作用就是用来间接引用其他量进行数据处理,当然引用也是要遵守相关的规则的,对一般的量直接引用就可以了,但对数组、字符串等复杂数据块内各元素的引用用指针显得很方便省事。函数就是一个能完成特定功能的小程序块,用的时候调用就可以了,但在调用的时候要注意函数数据传递和函数返回。数据传递时要分清是地址传递还是单纯数据传递,这对程序有很大的影响,地址传递时,函数的运行会对该地址上的量产生相应的影响;数据传递时只是传递量的数据值,主函数中的这个量不会有变化。函数返回就是主函数通过调用这个函数后,完成功能后,对结果的一种反馈,把这个反馈回到主函数中,继续做其他的,这个结果可以是数据也可以是地址的。当返回的是地址时它相应的接收量也必须是存放地址的量,也就是指针变量了。总之,C语言的难点也就在于指针、复杂数据变量以及复杂结构的理解和把握上。­解析数据变量之数组。数组是相同类型数据的集合,对数组来说有数组的定义和引用。定义时包括数组名和数组内变量数据的个数(常量),对数组名要特别说明它是一个常量地址,并且是数组内第一个元素的地址,一旦确定就不能再改变,所以对数组名的赋值运算是不合法的。对数组内数据的引用有两种方式一是用数组名二是指针。利用数组名引用必须要包含下标(可以是常量也可以是变量,变量主要是用来循环引用),利用指针引用的前提是指针必须指向确定的地址,即指针变量中已存放确定的地址,这样指针就指向了该地址了,就可以利用指针运算引用数据了。例如,inta[3]={1,23,3};int*p;p=a;对于第一个数据1的引用可以是a[0],还可以是*p或是*a,对于23的引用可以是a[1],还可以是*(p+1)或*(a+1)(*为取地址运算即提取该符号后地址上的内容)。二维数组相对于一维数组其实质是一样的,只是相对复杂一些,需要两个下标来引用,用指针引用的形式也会增加可以用指针数组了。

关于C语言学习的几点建议和体会

4、第三,实际中用C语言来解决问题,即C语言编程的过程。写程序与读程序是相反的过程。读是由程序来推导结果或是效果,写则是由最后的结果或效果,即由最后的目的,找到一步一步完成这个目的的逻辑控制,再与C语言中基本控制结构相结合,进而可以得到大概的算法结构。结构是需要量参与的,因此下一步就会自然产生对量的需要,这样就转化为C语言中最基础的量的确定,所有的量都是由结构而产生的。有了一些基本量之后,就可以开始对程序由上到下的顺序书写,由C语言的结构也可能产生对量的需要,这些量是结构内部的辅助量,来帮助结构运行,得到正确的结构输出,达到正确的结构目的。此外书写要注意语法格式和一些规定做法,最后就是去调试,根据错误信息检查语法结构规范问题,根据结果或效果来判断程序的结构正确与否,错误则需要返回程序分析程序的执行过程,特别注意执行过程数据的微变化,如此反复直到得到正确的结果或效果为止。归结为一点,编程的过程就是功能、结构算法与量的需要三者之间往复的过程。­

关于C语言学习的几点建议和体会

5、第四,思维像花儿一样绽放。对于一些完成复杂功能的程序设计,其重点是对结构算法的设计,当然这是比较难的。其实这些结构算法是很机械的,要一步一步才可以实现,也只有一种开阔的思维才可以想得到。思维的开阔更在于心的开阔,在轻松愉悦的状态下,思维是最有活力的,最富有想象力的,也就最容易想到一种最简单的方式来完成目标,而不用那么复杂。因此,思维来源于我们的生活,来源于我们的想法,来源于我们的心态,在一个轻松、愉悦的心境下,心才会想得更简单,想象才会更丰富,思维才会碰撞的更激烈,思维在像花儿一样绽放着……在不经意间你会发现其实你是可以做到的,也没什么难的,当通过输入验证到正确的输出结果时,那种感觉应该是很好的。其实输入的是我们为此所做的的努力和付出,输出也必将是我们灿烂的笑容,幸福在像花儿一样绽放,绽放……你会发现天空是那么的晴朗湛蓝。­

关于C语言学习的几点建议和体会

6、其实在C语言中还有许多要理解的,还有许须多多我想要说的,但我只能写这些了,如果都写了那这就成一本书了,呵呵……嘿嘿。每个人对C语言的理解和体会都是不同的,这是我的一些体会,真的希望对学习C语言的同学有所帮助!!­

  • 当兵前3个月到底有多苦
  • 长沙出发武功山旅游攻略
  • 2013年全国教师资格证考试新考情解析
  • 梦三国in霸官渡模式钟会输出肉盾无敌玩法攻略
  • 带鱼表皮的白色用不用处理?
  • 热门搜索
    新年手抄报内容 小学数学手抄报 新春手抄报 三八妇女节手抄报简单 节能环保手抄报 爱牙日手抄报 红十字会手抄报 宪法手抄报内容 安全知识手抄报内容 读书心得手抄报