该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1、多看代码

在有一定基础以后一定要多看别人的代码。 注意代码中的算法和数据结构。 毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。

2、要自己动手

编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。 对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。 自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,文曲星之类的电子词典上小游戏很多,照着编作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后.....学汇编、硬件知识。

3、选择一个好的编译器

英文版Turbo C v2.0没话说,最经典的C编译器(下载地址: http://www4.skycn.com/soft/2151.html ),其次推荐一个win-tc 1.91,支持windows下的编译器。(下载地址: http://www4.skycn.com/soft/17869.html )

4、关于养成良好的编程习惯

基本上每本C教材上都要提到。作为新手这条一定要时时遵守。具体方面:

(1) 在比较复杂的代码后面要有注释。 如果光溜溜一堆代码,别人就不可能看懂你的代码,而且也不利于查找错误。除非你一直编东西给自己看。能在代码里说明白的就一定要在代码里体现。比如变量名、函数名,在命名的时候尽量说明是干什么用的。

(2)注意语句的嵌套不能过长,一般来说,一段代码里Tab要少于8个。 简单说就是语句最多8个嵌套。 对于新手来说,这个标准还要下降。有一个好习惯是,把主函数尽量写简短。经常看到别人的代码是主函数只有几行,几个函数调用,而定义全在主函数外部。这样一是减少了主函数内部的嵌套,二是比较精简,容易读懂。

(3)注意语句的选择。并不是分支语句就用if循环就用while、for。在适当的情况下switch和do while语句也是要用的。在某些时候,switch语句比if语句更加精练明了,而do while比while少一个循环。

新手学习c语言的方法,学习C语言方法“新手必看”相关推荐

  1. 软件工程:汇编语言和C语言在软件工程的应用,计算机学生必看!

    随着科学技术不断发展,软件工程在社会发展中取得了进一步发展,软件工程专业,也在各大学生根发芽,许多大学的专业教学上也取得了良好的进展.汇编语言与C语言作为两种计算机基础语言,在推动软件工程发展等方面具 ...

  2. 2018年常见的13种APP推广方法 最后一种运营者必看

    开发一个APP非常的容易,尤其是现在有着众多APP模板可以直接套用,开发成本得到大幅节约.但是正所谓"打江山容易守江山难",一款好的APP开发出来,考虑怎么推广出去才是运营者该考虑 ...

  3. 新手做自媒体短视频,想入行的必看哦!博主的真实收入?

    这期大周想跟你们聊聊关于恰饭(吃饭)的问题,主要从三个方面来说:恰饭的原则.博主是怎么恰饭的.博主的真实收入,感兴趣的小伙伴们一起看下去吧. 一.恰饭的原则 我先告诉大家我的恰饭原则: 1.基金开户这 ...

  4. 2018年10月ios最新退款方法 苹果内购退款流程 必看!!!

    今天我用几个小时时间来写一个对大家有用的东西,大家一定要认真看完,不然你冲游戏的钱一分都退不出,因为现在很多游戏公司就是骗子,开始出来的时候就引诱你大量的充钱,最后游戏出现很多漏洞,游戏体验不好就算了 ...

  5. 如何通过C语言代码表白女程序媛 (直男必看)

    代码表白已经非常常见了, 作为使用天下第一语言的程序猿, 我们的表白代码自然要用起我们的C来表白, 而C的特点就是指针, 那么如何使用指针来得到女程序猿的心呢, 接下来就是见证奇迹的时刻. 首先我们来 ...

  6. 2020晓庄学院专转本C语言考试试卷,2020江苏专转本必看之:南京晓庄学院

    原标题:2020江苏专转本必看之:南京晓庄学院 欢迎关注微信公众号:jszzbbk 更多转本资料 默默学说专转本学校之:南京晓庄学院 今天轮到默默学介绍晓庄啦,晓庄也有很多默默学学员,默默学本人也去过 ...

  7. C语言/C++编程学习,新手初学者篇

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  8. 语言输出奇树有多少总方法_如何学习一门编程语言?这些方法告诉你,不要再说你不会学习...

    前言 很多人喜欢争论什么什么编程语言好,我认为这个话题如果不限定应用范围,就毫无意义. 每种编程语言必然有其优点和缺点,这也决定了它有适合的应用场景和不适合的应用场景.现代软件行业,想一门编程语言包打 ...

  9. 《Go语言圣经》学习笔记 第六章 方法

    <Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...

  10. 用最酷的方法学习R语言

    1. 看大神怎么说 前几天去新疆培训,制作了R语言的基础教程,在翻阅资料时,看到了知乎张敬信关于R学习的观点,很是赞同. 张敬信老师写了一本书<R语言编程–基于tidyverse>,网址: ...

最新文章

  1. python的日志库logging,真香!!!
  2. RT-thread内核之进程间通信
  3. 人人可用的AI大模型来了,“玩”TA还有奖金拿
  4. Nginx 反向代理工作原理简介与配置详解
  5. 第十天:估算活动持续时间,类比估算,参数估算,自下而上估算,三点估算解析表
  6. 【2021.02.09更新】数学常用基本公式
  7. 12个便于web设计及开发的在线工具
  8. 内蒙古大学计算机组成原理难吗,内蒙古大学计算机组成原理期末练习0.doc
  9. 北京理工大学语音识别技术.ppt
  10. Web安全之CSRF攻击
  11. 基于IOS的仿微博系统
  12. k8s安装 从k8s.gcr.io 拉取镜像失败
  13. 输出“A、B...Z、AA、AB...AZ、BA、BB...BZ.......”的结构
  14. 前有阿里巴巴,后有拼多多,网易考拉要去哪儿?
  15. 基于RTP协议的IP电话QoS监测及提高策略
  16. OpenCV4.5.2(+opencv_contrib)+CMake3.20.1+vs2017重新编译
  17. 对“出轨情人节”的看法
  18. 数据可视化分析教学课件——FineBI实验册节选====门店分析
  19. QLineEdit设置浮点型数字输入问题
  20. 微积分的历史(六):发展之泰勒公式(下)

热门文章

  1. 解决React Native unable to load script from assets index.android.bundle on windows
  2. java中_null和“”的区别详解
  3. Ubuntu16.04安装Hadoop+Spark+pyspark大数据python开发环境
  4. 山东省计算机春季高考大纲,2017年山东春季高考专业知识考试大纲.doc
  5. 获取页面所有属性并生成html6,JavaScript基础练习题(三)
  6. android 切换字体崩溃,androidx - 在Android 10 / Android Q上使用捆绑的ttf字体时崩溃 - 堆栈内存溢出...
  7. JQuery Datatables 动态配置参数异步加载数据
  8. 明令禁止工作“996”,是对“生而为人”的基本尊重
  9. 【IDEA】IDEA中使用git将项目上传到码云上
  10. C++PrimerPlus学习——第十三章编程练习