c语言总结与心得体会200字,c语言学习心得

1,c语言学习心得明白它是怎么定义和使用变量 , 明白它是怎么定义和使用函数,明白它是怎么定义和使用类 , 以上都学完之后,才学了C语言的一半,另一半是C语言的指针,灵活使用指针 。请参考多想、多问、多练,绝对没有捷径了解c语言心得:明白它所有的编程语句和格式明白它是怎么定义和使用变量...明白它是怎么定义和使用函数...明白它是怎么定义和使用类...以上都学完之后,才学了c语言的一半,另一半是c语言的指针.灵活使用指针,可以让你的程序加精,高效率的运转.它是c语言的灵魂..为什么谁都不敢成自己是c语言高手呢?就是因为里面有指针,,我记得上学时,c语言老师告诉我他也只熟练掌握了2重指针,仅仅看的懂3重指针的.. 可见它有多么的灵活.,
2,求C语言编程思想技巧的心得体会良好的编程习惯是很重要的 。首先,在编程前要从整体上把握,组织;使用UML分析 。然后,在编程中尽量不使用怪癖的语句算法,注意代码排版 。接下来,一定要会使用、经常使用注释!最后,调试要有耐心,要细心 。说些其他的 , 就是一定要谦虚,不要一心认为自己总是对的,学会交流 。其实每个人都有自己独特的风格,自己怎么舒服就怎么来 , 但前提是要保证别人可以看懂你的程序 。希望对你有所帮助 。书上的基础知识很重要,特别是细节部分就是多想,多练 。自己编完的东西 , 可以和别人的比较一下 , 看看哪里需要改进在练习自总结 。是实现比较两个数的大小吧,模块思想就是把步骤挖出来成一个函数我不单独写结果的代码,再写个不这样做的对比下,先来一般的#include<stdio.h>int main() int a=4,b=3,c; c=a>b?a:b; printf("大的个数是:%d",c); getch();}下面是用模块思想的#include<stdio.h>cmp(x,y) returnx>y?x:y;}int main() int a=4,b=3,c;c=cmp(a,b); printf("大的个数是:%d",c); getch();}可以把printf也放进函数里,具体要放些什么到别的模块,根据实际需求业务逻辑来决定 , cmp函数你可以放到其它地方,比如放到main的后面去,但是用的时候就得先申明了先把语句了解透彻,只有这样才能做到活用!之后就是多做题,一定要自己想,不要那么轻易的看答案!别老妄想着少走弯路,必须走,能在弯路中找到正路,那时才是学出来了!技巧没什么好讲~~还是要多做题~~见多识广~~~注意下细节吧~不懂看书!数学思维要好~~算法要有效率?。〔槐匾姆匣熬筒灰唇绦騸~ 多注意下赋初值,数据溢出,指针地址!其他基本就是算法问题了?。∷惴ㄒ逦鷡~
3 , 请教高等数学及C语言的学习心得(一) 学习一门语言,就是要按照它的语法来编程 。要编程,当然就要上机操作来验证你程序的正确性 。所以上机非常重要,通过Compile(Ctrl+F7),Build(F7),Execute program(Ctrl+F5)等步骤来执行你所写的程序,完成你所写程序的目标,最终达到你的目的 。而且通过执行程序,你会发现程序中的错误,从而使你了解你所学知识中的不足,同时 , 要学会根据编译时提示的错误来改正程序中发生的错误,以便下次不会再犯同样的错误 。。?。ǘ?C语言的语法部分 。这部分内容是学好C语言的基?。挥醒Ш昧苏庑┯锓ǎ?才会写程序,看程序 。所以对一个初学者来说,这部分内容还是挺重要的,所以要扎实地熟悉每一个语法 , 并能根据这些语法来编程 。但如果有学过C语言,或是以前有学过其他语言,那么学习这部分应该没有很大问题 。所以在此就不多说了 。?。ㄈ?现在就让我来说说学习C语言的重点,难点,以及易出错的地方 。当然,这只是针对我个人而言 。在C语言学习过程,重点就是数组,指针,以及结构体了 。难点当然也是它们了,不过数组和结构体还是蛮简单,所以在此主要就指针方面谈谈自己的看法 。指针:(C语言中的精华)1 概念指针其实就是一个变量的地址 。都知道如果在程序中定义了一个变量,那么在对程序进行编译时 , 系统就会给这个变量分配内存单元 。这个内存单元就是这个变量的地址 。刚已说过,指针其实就是一个变量的地址 。则指针其实就是通过这个地址指向这个变量 。也就是说,指针是一个地址 , 而指针变量是存放地址的变量 。2 定义定义一个指针变量:基类型 *指针变量名;如float *p1; //p1是指向float型变量的指针变量注意:p1只能指向float型的,不能指向int 或char型 。int a ; float *p1; p1=&a; //是不行的 。3 指针的作用(指针变量作为函数参数)现来比较一下下面两个程序: //此程序是正确的 。可以达到交换两个数的目的 。swap(int *p1,int *p2)其实是交换两个变量(a和b)的值 。所以可以达到目的 。#include <stdio.h> swap(int *p1,int *p2)int a[3][4]=学习高等数学的要点总结如下:通俗的说就是一个对象,一个概念,一个方法 , 一个运算,一个区别,一个联系 。也就是我要说的所谓的“六个一”! 对象指的是高等数学的研究对象 , 已经不再是一些简单的数了,而是向量,矩阵 。概念指的是空间的概念 , 这是一种特殊的集合 。是研究对象和运算的结合体 。方法指的是化难为简的方法,它贯穿于整个高等数学的始终,是好多研究手段的出发点 。运算指的是极限运算 , 它是一种哲学思想的具体化,是高等数学区别于初等数学的主要标志 。区别指的是离散和连续的区别,这也是后来计算机科学发展的基石 。联系指的是高等数学中广泛存在的联系 , 只有把其中的各个分支都联系起来才能真正的学好高等数学,它们确实是一个不可分割的整体 。【c语言总结与心得体会200字,c语言学习心得】
4 , C语言实训总结在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统 。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的 , 所经受的考验和克服的困难是平时所无法比拟的 。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序 。在这里 , 我作为其中的参与者,自然感触良多 。刚开始接触到C的时候,我已经学过一些有关VB的内容 , 这个在算法和思维上稍微有点帮助 。回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用 。然后 , 在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念 。可是 , 仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识 。说说函数 。虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了 。学习函数的方法是比较简单的 , 只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出 。函数从本质上讲是一段通用程序 , 用它可以帮助我们节约很多编程的时间,学习C语言的“高人”都说,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的 。比如 , 大家可以作一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话,30句都很难实现,可想而知函数的实用和快捷 。在我们C语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的复杂代码,就是用无数个函数的调用和嵌套积累出来的 。要注意的是,有的同学刚刚开始的时候,都是被一些大的程序激励的,所以当开始的时候看到繁琐的数据转化和简单的算法,都觉得很无聊,都想自己做几个自己满意的程序来看看,虽然这种想法很好,但是 , 我们说,没有基?。?纯粹是搬照一些现成设计方法,是不足取的 。要知道,程序设计讲究的是个人的思维的,假如刚开始就被一些现成的思想束缚?。院缶突峋醯煤芪奕?。我们知道,指针其实是C语言的灵魂,许多的数据结构在我们学到这里之前都可以说是精通了 。所以我们的任务就是 , 让数据结构在指针中运行 。当然,刚刚开始接触到这些新的东西,是一件非常痛苦的事情,所以我们一定要用非常形象的思维去看待指针,不能太固化 。所以,新的东西,比如结构体在指针中的表现方法,数组及多维数组在结构体中的运用,都一点一点的加了进来,同时丰满了我们对原来C的数据机构,数据表示的理解 。当我们完成了这三步的学习,我们已经可以自豪的说 , 我们的基础都扎实了,可以进一步的学习有关算法,设计概念等等深层次的东西了 。但是 , 指针,结构体,这些太抽象的东西,在学习C语言的时候我们就有点“似懂非懂”,可是在眼下的C语言实训中,像这么重要的C语言知识 , 一定要达到能熟练掌握,实际运用的程度 。在实训的大程序中,结构体在指针中的表现方法,数组及在结构体中的运用等具体的技术环节,都得到了体现 , 不会指针,我们的工作是没法展开的 。所以,在实训期间 , 大家在巩固基本知识的基础上,逐块攻克实训课题 , 克服了困难,自信心得到了提高 。最后 , 谈谈我们组的程序软件 。商店商品管理系统,是一个比较利于应用,解决实际问题,方便实际管理的程序 。设计代码比较复杂,结构比较严谨 。在程序编写的1周左右的时间里 , 组员们遇到了上述的困难 , 包括程序设计构思,甚至是指针等某些知识点的欠缺,导致的工作中出现的困难 。但是,当大家一起团结协作,解决了这些困难之后,发现自己也可以编写复杂的、应用性的程序了,更发现自己对C语言这门学科的兴趣也提高了 。当然,我们编写的商店商品管理系统 , 还存在很多疏漏和不合理之处 。比如,程序复杂冗长 , 如果时间充裕,我们将在不改变程序运行结果的基础上,简化程序,使每一句更加精辟,总体上更加简化 。另外,在程序的外观上,我们由于时间问题,没有做更多的修饰 , 运行起来显得比较死板、枯燥乏味 。如果增添一些色彩和其他效果,我们的程序也许会更加完美 。以上就是我的C语言实训个人总结5,C语言学完后的心得体会1.编程模型 所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着"什么正在发生"而编写,有些则是围绕"谁正在受影响"而编写的. 第一种编程方式叫做"面向过程的模型",按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言. 第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处. 2.抽象 面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性. 管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块.例如,一个计算机系统是一个独立的对象.而在计算机系统内部由几个子系统组成:显示器,键盘,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成.关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性. 面向对象程序设计的本质:这些抽象的对象可以被看作具体的实体,这些实体对用来告诉我们作什么的消息进行响应. /* (我的理解) *计算机是一个实体,我要输入字符,显示器显示出来,那么 *计算机(对象).输入(键盘属性).显示(显示方法) *使用分层来引用,操作.而不用管计算机内部如何处理. *只要有计算机对象,它就能响应我的操作,而我敲键盘, *计算机对象就把这个消息传给屏幕,屏幕显示. */ 计算机对象包含了它所有的属性,以及操作,这就是面向对象程序设计的三大原则之一:封装. 3.封装 封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制.封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问.对包装器内部代码与数据的访问通过一个明确定义的接口来控制.封装代码的好处是每个人都知道怎样访问代码,进而无需考虑实现细节就能直接使用它,同时不用担心不可预料的副作用. 在JAVA中,最基本的封装单元是类,一个类定义着将由一组对象所共享的行为(数据和代码).一个类的每个对象均包含它所定义的结构与行为,这些对象就好象是一个模子铸造出来的.所以对象也叫做类的实例. 在定义一个类时,需要指定构成该类的代码与数据.特别是,类所定义的对象叫做成员变量或实例变量.操作数据的代码叫做成员方法.方法定义怎样使用成员变量,这意味着类的行为和接口要由操作实例数据的方法来定义. 由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制.所以JAVA中提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西.私有的方法数据只能通过该类的成员代码来访问.这就可以确保不会发生不希望的事情. 4.继承 继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的三大原则之二,它支持按层次分类的概念.例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动物又是动物的一种.如果不使用层次的概念,每个对象需要明确定义各自的全部特征.通过层次分类方式,一个对象只需要在它的类中定义是它成为唯一的 各个属性,然后从父类中继承它的通用属性.因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例.一个深度继承的子类将继承它在类层次中的每个祖先的所有属性. 继承与封装可以互相作用.如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性.这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念.新的子类继承其所有祖先的所有属性.子类和系统中的其他代码不会产生无法预料的交互作用. 5.多态 多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用"一个接口,多个方法"来描述.可以通过方法的参数和类型引用. 6.封装,继承,多态的组合使用 在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码.例如:汽车 从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是菲亚特牌,驾驶员都能找到方向盘,手刹,换档器.经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:传动装置. 从封装的角度看,驾驶员总是看到封装好的特性.刹车隐藏了许多复杂性,其外观如此简单,用脚就能操作它.发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响. 从多态的角度看,刹车系统有正锁反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁). 这样各个独立的构件才被转换为汽车这个对象的.同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致,健壮,可维护的程序c语言,听老师的理论知识,或者看比较权威的著作,我本身就是计算机系的 , 所以没看什么书,就是听老师讲讲,但最重要的是你要在开发环境中自己去练习,这点比较重要,能加深理解

    推荐阅读