C语言学习方法
——这是我从多篇文章中整理出来的!
1.给初学者的建议:
1.学好数学,重视数据结构(在能编写一段小的计算程序之后就可以看了,
2.主要目的是提高代码的执行效率!)
3.BASIC——pascal——C(数据结构)——汇编——编译原理(头脑中要大体了解)——数据结构——C++(与数据结构同等重要)——基于操作平台的编程——数据库
要求:对与数据结构:要能用高级语言实现各种数据结构。
4.学C主要学习过程化的程序设计,
5.学会把自己的程序分成许多函数或过程
6.看看高人写的C程序,学习他的程序格式,
比如:变量命名,函数的划分,算法的实现
7.学完C,可以开始学汇编,参考书目:《IBMPC汇编程序设计》(清华黄皮),
补注:当你发现程序写到一定义程度而很难再提高的时候,就是可回来再看看数据结构、离散数学和编译原理!
决定编程能力的高低主要因素:编程习惯,数学能力(逻辑思维,分析问题),
对数据结构的认识能力,经验多少(包括多使用语言的掌握能力)
2.C语言学习六步曲
1>验证性练习
2>按原文输入
3>不看书,自己录入
4>运行程序
5>调试程序
每次只改错一个地方,切记!!!
记下英文错误提示信息,以及解决方法!
6>研究典型C程序,提高C语言综合应用能力
3.养成良好的C语言编程风格
1>缩进:TAB键,少嵌套(影响程序执行和阅读)
2>大括号的位置:单独一行
3>命名系统:掌握常用变量命名规则,多使用有意义的英文单词,常用的缩写,下划线,
数字,避免过长的变量名和函数名,使用凶牙利命名法则。
4>函数:要短小精悍,一个函数实现一个功能,一般只覆盖一到二屏。局部变量不要超过
10个,否则将函数拆分为更小的函数。
5>注释:程序块注释和行注释。注释应遵循的规则,解释做什么,而非怎么做;在函数
之前说明函数做了什么事,和它为什么要这样做。
6>空格与空行:用空格与空行增加程序的易读性。
4.C语言程序设计的步骤:
分析问题:确定要产生的和要输入的数据,研制算法,在有限步的输入中获取输出。
画出轮廓:分级划分,逐步细化。
实现程序:编写程序,测试与调试程序,提供数据与打印结果。
5.学习C语言应注意的问题:
1>掌握C语言基础——弄清概念,熟记算法;勤于编程和上机掌握语言结构。
2>重视编程技巧——1>正确定义变量类型;
2>准确使用语言符号;int a=9;
int c;
printf("%d",(c=a+10,c+10));
输出:
3>正确使用指针:每引用一个指针变量必需赋予严格的定义和准确的地址。
4>巧用系统函数头文件和自定义头文件,注意:自定义的头文件只能在主函数中包含一次,且自定义头文件中不能再有主函数。
3>认真调试程序
编程初学者的良言警句:
1三个误区:
1>认为计算机技术等于编程技术。其实编程是计算机应用中复杂程度最低的劳动;
2>咬文嚼字,死抠语法;
3>不顾基础,盲目追赶时髦。
因为此较为重要,所以我 按原文摘录:
(终于点到题目上来了。大多数的人都希望自己的东西能够马上跑起来,变成钱。这种想法对一个已经进入职业领域的程序员或者项目
经理来说是合理的,而且IT技术进步是如此的快,不跟进就是失业。但是对于初学者来说(尤其是时间充裕的大中专在校生),这种想法
是另人费解的。一个并未进入到行业竞争中来的初学者最大的资本便是他有足够的时间沉下心来学习基础性的东西,学习why而不是how。
时髦的技术往往容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了最大化的降低软件开发的成本。但在IT领域内的现实就是这
样,越容易掌握的东西,学习的人越多,而且淘汰得越快。每一次新的技术出来,都有许多初学者跟进,这些初学者由于缺乏必要的基础
而使得自己在跟进的过程中花费大量的时间,而等他学会了,这种技术也快淘汰了。基础的课程,比方数据结构,操作系统原理等等虽然
不能让你立马就实现一个linux(这是许多人嘲笑理论课程无用的原因),但它们能够显著的减少你在学习新技术时学习曲线的坡度。而且
对于许多关键的技术(比方Win32 SDK程序的设计,DDK的编程)来说甚至是不可或缺的。
一个活生生的例子是我和我的一个同学,在大一时我还找不到开机按纽,他已经会写些简单的汇编程序了。我把大二的所有时间花在
了汇编,计算机体系结构,数据结构,操作系统原理等等这些课程的学习上,而他则开始学习HTML和VB,并追赶ASP的潮流。大三的时候我
开始学习Windows操作系统原理,学习SDK编程,时间是漫长的,这时我才能够用VC开发出象模象样的应用程序。我曾一度因为同学的程序
已经能够运行而自己还在学习如何创建对话框而懊恼不已,但临到毕业才发现自己的选择是何等的正确。和我谈判的公司开出的薪水是他
的两倍还多。下面有一个不很恰当的比方:假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来
学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练。)
c语言学习方法(对于你很有好处的)
更多阅读
啤酒洗头发的方法 啤酒洗头发有什么好处
啤酒洗头发的方法——简介 用啤酒涂搓头发,对头发是很有好处的。那么如何用啤酒洗头发呢?一起来看看用啤酒洗头发的方法吧。啤酒洗头发的方法——方法/步骤啤酒洗头发的方法 1、
很有份量的一句话,兴奋不已的经典语录 每日一句话经典语录
我们确实活得艰难,一要承受种种外部的压力,更要面对自己内心的困惑。在苦苦挣扎中,如果有人向你投以理解的目光,你会感到一种生命的暖意,或许仅有短暂的一瞥,就足以使我感奋不已。这个世界没有人能把你打倒,只要你的信念还站着的话。最宝贵
很有感触的语句,经典生活感悟 健康感悟经典语句
很有感触的语句,经典生活感悟素材:网络 编辑:词叟吃得太多懒得走路,学得太多懒得思考。少见多怪,多
C语言学习经验总结
1. 类型在使用C开发时,一个类型占多少个字节是个很重要的信息元素,像C语言本身的类型系统并不能体现出这一点,容易使人混乱。一种好的方式是定义一套简洁易懂又一致的类型比如:定义一个stdint.h头文件#ifndef __STDINT_H#define __STDINT
33个很有寓意的小故事! 正能量激励人的好句子
33个很有寓意的小故事,教你怎样创业管理,和用人之道!引导语:想做一个成功的领导人,创业者,必先学会用人之道,正如一个团队能力的强盛,离不开一个斗志昂扬的领导人,怎样才能让自己的团队发展强大,前提是得有远见的才略,做今天的事,铺后天的路