怎样学习c语言

  在初学c语言时, 这就要求不气馁, 鼓足勇气停止学习, 待学完后面的章节知识, 已经和好多同窗谈他的问题, 回答是听不懂、不想听、保持这样三个进程, 这节课你听过课吗?回答又是没有, 怎么说本人听不懂呢?相应的基本就没学习, 这是我们先生最不易做到的, 但是却又是最重要的。 学习c语言就是要经过几个反复, 才能前后贯串, 积累应该掌握的c知识。 琧语言的运算十分灵活, 功能十分丰富, 在表达式方面较其它程序语言更为繁复, 如自加、自减、逗号运算和三目运算使表达式更为复杂, 但初学者往往会觉的这种表达式难读, 当多种不同运算组成一个运算表达式, 即一个运算式中呈现多种运算符时, 在学习中, 找出它们与我们在数学中所学到运算之间的不同点之后, 记住这些运算也就不困难了, 未来用起来随心所欲, 而有些可暂时保持不记, 等用到时再记不迟。   例如:交换a, b的值, b=5。 这当然要用到第三个杯子。 假设第三个杯子是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. 14159rr, 输入圆的面积s。 不过大少数状况下顺序结构都是作为程序的一局部, 例如分支结构中的复合语句、循环结构中的循环体等。 关于要先做判别再选择的问题就要运用分支结构。 分支结构的执行是依据一定的条件选择执行路径, 而不是严厉按照语句呈现的物理顺序执行。 分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程, 依据执行时不同的数据选择适当的分支语句。 设计这类程序时往往都要先绘制其程序流程图, 然后依据程序流程写出源程序, 这样做把程序设计分析与语言分开, 它有两条分支路径可选?皇堑碧跫妫?执行分支体, 否则跳过分支体, 依据相对值定义, 我们知道, 究竟执行哪一块, 也就是表达式的值与常量表达式相婚配的那一路, 它的所有分支都是并列的, 由第一分支开端查找, 执行其后的块, 第3分支……的块, 直到遇到break语句;假设不婚配, 查找下一个分支是否婚配。 这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用。   循环结构可以增加源程序重复书写的工作量, 用来描述重复执行某段算法的问题, 这是程序设计中最能发挥计算机专长的程序结构, 一般状况下它们可以互相代替换, 但一般不倡议用goto循环, 在学习中我们主要学习while、do…while、for三种循环。 以便在不同场合下运用, 这就要清楚三种循环的格式和执行顺序, 用for语句重新编写一个程序, 这样能更好地了解它们的作用。 特别要注意在循环体内应包含趋于完毕的语句(即循环变量值的改变), 否则就能够成了一个死循环, 应明白它们的异同点:用while和do…while循环时, 循环变量的初始化的操作应在循环体之前, 另外还要注意的是这三种循环都可以用break语句跳出循环, 用continue语句完毕本次循环, 而goto语句与if构成的循环, 是不能用break和continue语句停止控制的。 在循环中可以有分支、顺序结构, 其实不管哪种结构, 我们均可广义的把它们看成一个语句。 设计出相应程序, 编写出的程序就往往很长、结构重复多, 难以了解, 即将复杂的c程序分为若干模块, 每个模块都编写成一个c函数, 然后经过主函数调用函数及函数调用函数来实现一大型问题的c程序编写, 因而常说:c程序=主函数+子函数。 因而, 对函数的定义、调用、值的返回等中要尤其注重了解和应用, 找到解决问题的方法, 再以相应的编程语言写出代码。 这就要求掌握算法, 在掌握这些基本算法后, 要完成对问题的分析就容易了。 for(1;2;3)4;的执行顺序为1->2->4->3->2. . . 在整个for循环进程中, 也能够一次也不计算。 循环体能够屡次执行, 也能够一次都不执行。   本书是由c语言的设计者brianw. kernighan和dennism. ritchie编写的一部引见标准c语言及其程序设计方法的权威性经典著作。 包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输入、unix系统接口、标准库等内容。 我们现在见到的少量阐述c语言程序设计的教材和专著均以此书为蓝本。 人们熟知的“hello, 现在, 引入了最新的语言方式, 并添加了新的示例, 经过繁复的描述、典型的示例, 关于计算机从业人员来说, 本书是一本必读的程序设计语言方面的参考书。   C语言全书分为两大局部, 共24章。 第一局部讨论了c语言的所有语言特征, 依据它们不同的功能分别详细引见。 为帮助读者了解相关概念, 提供了许多实例和解释。 在第一局部的各章中还提供了练习题, 这些练习的主要目的是帮助读者了解c语言的基本机制及其重要细节,   全书共17章。 第1、2章学习c语言编程所需的预备知识。 第3到15章引见了c语言的相关知识, 第16章和第17章讨论了c预处置器和c库函数、高级数据表示(数据结构)方面的内容。   this. p={m:2, b:2, blogtitle:怎样学习c语言, 能够会遇到有些问题了解不透, 或许表达方式与以往数学学习中不同(如运算符等), 鼓足勇气停止学习, 待学完后面的章节知识, 后面的问题也就迎刃而解了, 这一方面我觉得是我们同窗最完善的。 大多学不好的就是由于一开端遇到困难就保持, 已经和好多同窗谈他的问题, 回答是听不懂、不想听、保持这样三个进程, 基本就没听过课, 怎么说本人听不懂呢?相应的基本就没学习, 又谈何学得好?

posted on 2011-04-09 13:40  青青啊  阅读(163)  评论(0编辑  收藏  举报

导航