做c 如何?C明自己???,自明

如何证明(a,b,c)=((a,b),c)?
设x=(a,b,c) y=((a,b),c) 。X|a,x|b,所以x|(a,b)是x|c,所以x| y. Y|(a,b)所以y|a,y|b,y|c,所以y| x.综上,x=y,证书完成 。

做c 如何?C明自己???,自明

文章插图
C/C++中的“定义”“声明”如何区别????
1.变量的声明和定义基本相同,就是在声明变量的地方定义变化量,比如inta;变量定义在 。从概念上来说,声明是让编译器知道要声明的对象是函数、类、变量等 。而不为它分配实际的内存空间 。所以有函数声明,变量声明,类声明 。主要区别是,类学生{ inta;//下面是没有为A. }分配内存空间的语句;学生stu//这里定义了一个学生对象(变量)stu,并为其分配了内存空间,包括类中的变量a2 。函数声明:主要用于实际定义调用函数后的函数,如:intmax(int* p,5);//函数声明,如果这里没有这样的声明,就会出现错误intmain(){ inta[5]={1,2,3,4,5 };max(a,5);//调用函数}intmax(int* p,intn) //这里实际定义了函数max{ intmax=p[0];for(intI=1;i
老婆明知自己身上有艾滋病,还在外面偷人,怎么弄?
在生活中,我们会体会到很多智慧和哲理 。比如,平凡的生活因风险而变得伟大;比如平淡的生活,被乐观的心态充实;比如不容易的事情,因为执着的态度,变得简单 。其实简单和复杂也是生活的一个课题 。有时候,如果你把一个复杂的问题简单化,它就很容易解决 。如果把简单的事情复杂化,绞尽脑汁也破不了 。你听说过这个吗?在希腊神话中,大概就是这样一种神兽,绞尽脑汁想了一个问题,它问了路人,答不上来的人就会死 。什么?日出时四条腿,中午两条腿,日落时三条腿 。最后一个少年回答,野兽果断死亡 。其实答案很简单——人 。但是无数人为此而死 。他们真的很蠢吗?其实把复杂的问题简单化,抛开杂念,你会发现其实并不难 。生活是一门艺术,如果你深入体会过其中的一面,你会发现简单中有复杂,复杂中有简单 。我们小时候都学过1 1=2,但是这个问题很深刻 。因为1 1 1=1是化学;1=3是文学;1=o是哲学 。如果我们仔细研究和探索,你会发现我们童年的简单化变得复杂化了 。谁能预测当一个东西遇到另一个东西,当1 1等于几的时候会发生什么?让玻璃无气泡,搞科研,反复研究,不需要花很多钱,用木棒搅几下就行;让生活充满欢笑和满足,不求名利,只求善良乐观豁达 。就像做选择题一样,不要疑神疑鬼,相信自己就好 。一件简单的事,经过坚持不懈的努力,变得复杂;一件复杂的事情,只要找到了正确的目标方向,就会变得简单 。我们可以像陶渊明一样淡泊地过简单的生活,当然也可以像曹操一样怀疑复杂的生活 。你内心的方向决定了你的人生是复杂还是简单 。在生活中,爱一个人应该从一点一滴开始,从内心开始,这看起来很复杂 。其实,如果你用心去爱,你会发现,爱就是这么简单 。在生活中,要追求自己的目标,努力、坚持和汗水是交织在一起的 。看似复杂,如果你用心去追求和实践,你会发现路就在脚下,梦想就在眼前 。滴水穿石看似复杂,但滴水做到了;奔向大海看似复杂,流水却做到了 。因为坚持,复杂变得简单化;也是因为持续的简单不是那么简单 。简单吗?很复杂吗?我们必须自己去探索和思考 。简单吗?很复杂吗?这取决于我们如何看待实践 。
做c 如何?C明自己???,自明

文章插图
如何用自己的电脑学C语言?
你有电脑,装C程序,多看书,多编程,多调试,没有其他技能 。那么C如何学习呢?在学习C语言的初期,你可能会遇到一些你不能完全理解的问题,或者表达方式与之前的数学学习不同(比如运算符等 。),这就要求你不要气馁,有不懂的地方多问,鼓起学习的勇气 。学完后面的章节,前面的问题就迎刃而解了 。一方面,我感觉我们同学是最欠缺的,大部分都是因为一开始遇到困难就放弃而学不好,并且曾经和很多同学聊过他的问题 。答案是否定的,我根本没听过课 。我怎么能说我不懂呢?我根本没学,怎么学得好?在学习C语言的时候,要时刻记住“曙光就在前方”和“千金难买回头看”,这是学习知识的重要途径 。也就是说,在学习后面的知识时,不要忘记回头看看,找出遗留的问题,加深对前面知识的理解 。这是我们学生最难做到的,但却是最重要的 。
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识 。那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言 。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全 。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要 。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟 。先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序. 二.学好C语言的四种程序结构 (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行 。例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误 。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s 。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等 。(2) 分支结构 顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择 。对于要先做判断再选择的问题就要使用分支结构 。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序 。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句 。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解 。程序流程图是根据解题分析所绘制的程序执行流程图 。学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了 。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的 。下面我介绍几种基本的分支结构 。①if(条件) { 分支体 } 这种分支结构中的分支体可以是一条语句,此时“{ }”可以省略,也可以是多条语句即复合语句 。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行 。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x=0时,方程有两个实根,否则(b^2-4ac=0) {x1=(-b+sqrt(d))/2a; x1=(-b-sqrt(d))/2a; printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2); } else {r=-b/(2*a); i =sqrt(-d)/(2*a); printf(“x1=%8.4f+%8.4fi\n”r, i); printf(“x2=%8.4f-%8.4fi\n”r,i) } ③嵌套分支语句:其语句格式为: if(条件1) {分支1}; else if(条件2) {分支2} else if(条件3) {分支3} …… else if(条件n) {分支n} else {分支n+1} 嵌套分支语句虽可解决多个入口和出口的问题,但超过3重嵌套后,语句结构变得非常复杂,对于程序的阅读和理解都极为不便,建议嵌套在3重以内,超过3重可以用下面的语句 。④switch开关语句:该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if…else 语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配 。这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用 。(3)循环结构: 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do –while循环和for循环 。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do…while、for三种循环 。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用 。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误 。在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行 。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的 。顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句 。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构 。(4)模块化程序结构 C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,因此常说:C程序=主函数+子函数 。因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固 。三.掌握一些简单的算法 编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码 。这就要求掌握算法,根据我们的《C程序设计》教学大纲中,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了 。如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义结语:当我们把握好上述几方面后,只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学
C语言中,如何自己定义一个库函数?1、存为xx.h文件放在自创的文件夹下,声明#include“xx.h” 2、还可以存为xx.h文件直接与系统库文件放一起,声明#include(这样会快些)
做c 如何?C明自己???,自明

文章插图
如何学好C语言?所有初学者面临的第一个问题便是:如何选择教材 。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素 。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择 。没有学习交流地方可以来大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本 。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的 。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的 。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误 。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看 。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的 。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书 。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习 。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧 。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书 。我相信,只要你理解了指针,C语言便不再神秘 。如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看 。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣 。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事 。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了 。切记一个原则,不要读自己目前还看不懂的书,那是浪费生命 。如果你看不懂,那你一定是缺失了某些必需基础知识 。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍 。把基础知识补充完毕再回头来学习,才会真正的事半功倍 。二、Unix/Linux还是Windows,这是个很大的问题不同的编程环境会造就出不同思维的程序员 。Windows的程序员大多依赖集成开发环境,比如Visual Studio,而Unix程序员更加钟爱Makefile与控制台 。显而易见,集成开发环境更容易上手,在Windows上学习C语言,只需要会按几个基本的Visutal C++工具栏按钮就可以开始写Hello, World!了,而在Unix下,你需要一些控制台操作的基本知识 。有人也许认为Unix的环境更简洁,但习惯的力量是很大的,大家都很熟悉Windows的基本操作,而为了学习C语言去专门装一个Unix系统,似乎有点不划算 。对于一个只懂得Windows基本操作、连DOS是什么都不知道的新手而言,尽快做一些有趣而有意义的事情才是最重要的 。用C语言写一个小程序远比学习ls、cat等命令有趣,况且我们要专注于C语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefile的写法等等等等 。所以我建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的 。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好 。使用顺带提一下,很多大学的C语言课程还在使用Turbo C 2.0作为实验环境,这是相当不可取的,原因其一是TC 2.0对C标准几乎没有支持,其二是TC 2.0编译得到的程序是16位的,这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC 2.0编译出32位程序,不过那过于复杂了) 。等你学完一本C语言的教材,你一定要转向Unix平台继续学习,几乎所有的C语言高级教程都是基于Unix平台的(比如《C专家编程》) 。转变的过程是痛苦的,你需要面对的是各种纷繁复杂的命令,完全不同于Windows平台的思考方式,但是这种痛苦是值得的 。Unix与C是共生的,Unix的思考方式和习惯更加符合C语言的思考方式和习惯 。在Unix下,你可以找到无数优秀的源代码供你尽情阅读,你可以方便地查看某个库函数的联机手册,还可以看到最优秀的代码风格(说到代码风格,我会专门写一篇文章详细叙述) 。归结起来就是一句话:初学C语言,建议使用Windows系统和集成开发环境,在准备向“高手”方向努力时,请先转向Unix平台 。三、万事俱备,你就是东风书已选定,环境配置完成,正所谓万事俱备,只欠你自己的努力了 。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法 。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备 。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划 。学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因 。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等 。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图 。例子之后就是习题了,我建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码 。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识 。也许你认为这样学习太慢,其实不然 。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失 。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富 。以我自己举例,阅读《Windows核心编程》时(我只阅读了3/4的内容),除了抄书上的代码,还自己写了很多例子,一共有5574行(用unix下的wc工具统计),时隔多日,我早已记不清Windows的系统编程了,但只要花几分钟翻出以前的代码看看,便会重新了然于胸 。所谓好记性不如烂笔头,就是这个道理 。仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验,最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍 。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析 。写到最后,还有非常非常重要的一点没有提及──代码风格,从最开始学习就必须强迫自己模仿最优秀的代码风格 。因为代码风格太重要内容也太多,我会用专门的一篇文章来详细讨论,请大家关注《程序员之路──关于代码风格》 。题目是关于C语言,其实我主要想说说程序该怎么学,或者一点感悟罢了,在这里,我只想引用身边的几个人的例子,来谈一下对程序学习的理解第一个人要说到我了,我对程序产生兴趣,是听说程序可以作游戏,那时候是在初一,然而借来一本G-BASIC简明教材后,我便傻了眼 。陌生的词汇,古怪的逻辑,都是些天文的中文译本,头疼了好一阵子 。然而当时又没有别的闲书可看,我就整天捧着那一本书,什么方法都试过了,甚至倒着看过了,都没看出什么眉目,自己又没有电脑,只能不停地大胆地想象,然后满脑子的疑惑……在这里停一下,上面说的便是我学习的风格:总要经历一番波折,瞎折腾几下,然后才会有偶然间的明悟-开窍了!我甚至没见过几个人有我这么笨,现在明白过来了,我总是一开始把事情想得过于复杂,造成狗咬刺猬的难堪的局面,然而竟然有意想不到的收获!但是不建议大家模仿这种风格,起码追女朋友的时候不能这样,生活中很多机会在于接手的那一瞬间,失去就永远找不回来了 。现在回来,后来偶然间,我看懂了一行代码,是print 语句,当时兴奋得要命,又仔细看了这个看了那个,一下子看懂了很多东西,像是在霎那间被什么给击中似的,立刻间醍醐灌顶 。。。。初三在学校学了FOXBASE,基本上自学的,我发现了一件奇怪的事,我这人是出了名的记性不好,然而当时背程序中的命令却是过目不忘,到现在还记得很多,也许是感兴趣吧,也感谢我的微机老师给我提供自由上机的机会!后来我又自学了QBASIC,初四暑假又学了一点C,那时学C遇到不少困难,当时我们学校机房连C语言都没有,我只好闷在家里,一本二级C教材,一本配套习题,整天发呆地想,把自己的脑袋当电脑cpu使,有时进入死循环,有时又彻底崩溃 。我花十几天看完了一本书,做完了一本题,然而脑袋里充满了疑惑,由于没有上机实践的机会,我就凭自己的猜测与推理己慢慢建立了一大堆理论,十分得意与自信,但后来证明大部分是错的,害我花了很长时间去纠正,这是后话 。可是,还是那句话不破不立,不阻不行 。就像我现在有了电脑,整天泡在互联网的海洋里,感受着快餐文化,好久都没静下心来好好想点东西了.高中还上过几节电脑课,只不过忙于应付高考,我将学程序的打算放弃了,到这里我该说下一个人了 。高中时坐我旁边一女生,她的文曲星里有BASIC,我偶尔拿过来编了几个小程序玩,她看到后很感兴趣,令人惊讶的是,她只看了三五个程序,听我讲了几个命令的功能,就能根据自己的想象编出小动画来,她此前是绝没有学过程序的!我曾一度怀疑过她的智商,然而她程序是如此之快,却让我的眼都瞪大了好几圈,比我当年高了好几个境界!我后来经常在想,是不是我当时的方法不对,程序到底应该怎样学 。。。一晃就到了大学,我碰到另一个让我佩服的人,跟我一样是学计算机的,他是偶尔看到我在编动画,然后十分感兴趣,便开始自学 。他令人吃惊的是,指针,结构体,位运算等等,都没搞懂(更不用说算法和数据结构),只学了三种程序结构,现在只学了C半年,便自己能编出贪吃蛇,俄罗斯方块,扫雷,还有很多叫不出名字的小游戏来,现在又在写黑白棋,我知道我确实是走了不少弯路 。程序应该怎样学,对C来讲,我觉得应该从画图学起 。原因有二 。一,画图程序很能振奋人心的,它能带给你浓厚的兴趣,这是学程序的关键 。二,画图程序容易上手,很简单的道理,就能做出很漂亮的东西来 。有很多东西甚至不用看课本,就能自己推出来(我认为推理的方法很重要,它是你自学的必要条件) 。比如画一个圆,从数学角度来分析,要确定一个圆,只需知道它的圆心(x,y)与半径r,那好一个圆就画出来了,circle(x,y,r);其它的类推,再画一个立体的,选择立方体,再分析,只要知道两个对角的坐标就行了吧,翻一下课本,不是这样,为什么?你或许会想到,电脑屏幕本来就是平面的,用立体坐标的理论在这里,恐怕就不是最简单的方法 。所以它采用的应该是两个平面图形平移 。此处留下疑问,立体图形在平面坐标中怎么表示?自己慢慢研究,很浅的东西 。想作动画吧,想象一下动画的原理只是从一个图形变幻到另一个图形,不同地变幻就出现动画效果,那就可以画一个,擦了,再画一个新的,再变化 。。。数学功底好的话,从二维到三维,从静态到动态我认为是很快的过渡 。具体该怎么学呢,你可以多找几个画图的例子,敲到电脑里,多敲几个,慢慢地你就会知道哪些东西是干什么的,慢慢地就会自己做出东西来 。但这里不要沉溺太久了,先学画图只是帮助你轻松地入门(很多人C学完了还没有入门) 。从画图里暂时走出来,你应该打打基础了,这里不再赘述 。可以边学边实践,物理,数学课本中很多问题都可以用程序来演示,来解决,尝试着多做些东西,这比你老学课本中的模型强多了,只有你自己去体会才能知道 。谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧 。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了 。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了 。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事 。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手 。了解一些基本知识一.C语言的背景就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史 。C语言属于高级程序语言的一种,它的前身是“ALGOL” 。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇 。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上 。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX 。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言 。C语言的优点很多,主要的有如下四点:1.兼备高级语言与低级语言的优点,属于一种中间语言 。2.它是一种结构化程序设计语言,非常适合结构化程序设计 。3.有较丰富的数据类型、运算符以及函数供以选用 。4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单 。二.二大语系二种不同的学习方法笔者学习过很多程序语言,例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),JAVA,J,VB,JAVA,ASP,FOXPRO,PERL等等,就本人实践所得,其实高级程序语言分为两大语系 。一路是以C为主的程序语言,例如:JAVA,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似 。另一路是以BASIC为首的程序语言,例如:FOXPRO,VB等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的 。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上 。讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它 。学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了 。怎样才能学好c语言有人问我c语言是不是很难学,我说不是,后来问的人多了,我就萌生了写一篇关于c语言如何入门的文章的念头来 。其实c语言很简单,它只是一种交流的规则,一种表达的工具,一种承载思想的容器而已,之所以感觉难,我觉得是还不习惯使用计算机特点来考虑问题 。这就好比中国人从到英国定居一样,虽然你学过英语,但是那只是想象中的英国,和现实的英国的情况还相差很远,所以要有一个适应的过程,也就是常说的过渡期或磨合期 。想尽快上手就得掌握计算机的特点,计算机的特点包括:1、 计算机在问题的处理方式上要求全,将所有的可能都要告诉它 。人可以根据习惯忽略一些东西,但计算机不行 。比如说求解一元二次方程,我们考虑问题就已经默认了a不等于0,更有甚者把b方减4ac也默认大于等于零了 。这是我们的习惯,既然有解,我们一般习惯上就把它定为实数解,所以你做出来的程序一般是不考虑这两个条件的,但是计算机不行,计算机是有名的弱智 。计算机没有象人一样的智能处理能力,它是人忠实的信徒,不管你怎么想,它都会执行你的命令 。由于你的习惯,导致一些别有用心的人或者无意犯错的人来犯错误,致使计算机有时无所适从 。很疲惫,甚至崩溃,报错,造成你的程序是不成功的,所以你感觉很难 。2、 计算机要求程序的描述精确,无二义性 。人的语言有很强的随机性和二义性 。我们平时说话时,有时是一些招呼,有时说话的逻辑性可以不太清楚,话既可以表达这样的意思,也可以表达那样的意思,人可以根据环境和对方想表达的含义进行分析,最终得到正确的结果,但是计算机很弱智,虽然它很听话,但是他不能理解你表达的思想,只会按你交给的指令执行,这样导致执行时报警和出错 。3、 计算机编程是要求有很强的全局性和逻辑性,不存在起伏的问题 。人的思维有很强的活跃期和蛰伏期,计算机不会,它随时待命 。人在考虑问题时,有很多尽兴的东西,但这不是处理问题的整体,而是一部分,所以就出现做完一段代码后,就不愿意再写,或感觉很吃力,所以感觉很难 。计算机要求它的主人,考虑问题要全面,所有可能的情况及处理都要告诉它,要求学会沉稳,心态要稳定,要求交流的语句一定要明了含义单一 。怎样才能很快的学会c语言,更快的度过磨合期呢?C语言的语法规则记忆理解当然是不可少的,除此之外还应注意以下几个方面:1、 好好理解一下变量和函数的概念,至少要重新回头看看初等数学 。这是基础,否则就会先天不足,你学的再好,也成不了大气候 。2、 平衡心态,虽然不能做到“不以物喜,不以己悲”的水平,但至少不要浮躁,不要急于求成,欲速则不达 。3、 培养自身的全局意识,既能小无内,也能大无外,才行 。4、 严格按照程序设计过程设计程序,不要跳脱,天马行空,没有规矩是不成方圆的 。5、 努力提高自身的综合素质 。程序是人思维的表达形式,是人处理问题思路和语言的结合体 。你对客观看成到什么程度和你掌握的知识成正比 。如果你对处理的问题不理解,不会处理,你怎么也写不出程序 。6、 学会交流,多交流,相互补益,同时团队合作也是很重要的 。总之,实践出真知,多学、多练、多思、多交流,勤奋好学才能学成 。
【做c 如何?C明自己???,自明】

    推荐阅读