多语言展示
当前在线:447今日阅读:126今日分享:42

如何学好C语言编程之入门篇

对于计算机及相关专业的人来说,要想深入理解计算机的工作原理,编出好的程序来,学习C语言编程是必须的。C语言编程的作用相当于平时学习的数学一样。C语言对于系统编程、驱动编程和嵌入式系统的编程是必须的。因此,本文详细介绍C语言的学习经验,以及如何使自己的C语言编程能力能够达到工程中熟练应用的程度。我会用三篇文章来分别介绍C语言的入门,进阶和精通。顺便提一句,本人已经用C语言做了超过5年的编程实践。
工具/原料
1

C语言

2

Linux平台或者VisualStudio编译器

方法/步骤
1

1.对于没有C语言基础的人来说,最好的入门教程可以详细阅读谭浩强的C语言程序设计一书,这本讲了大部门C语言的基础知识,而且讲的非常详细。如果有特别喜欢国外人编写的书人可以看看Head First C。可以一边看一边在计算机中调试程序,并且在调试窗口中或者在GDB中查看相关变量的变化等。记住一定要上机运行程序,不要只是见得看书。只有自己实践过,印象才深,而且才能遇到自己想不到的问题。至于书嘛,刚开始如果有些不懂的,可以跳过去,过段时间再回来看,就柳暗花明的了,经典的书可以多看几遍。至少我是看了很多遍,每次都有新的发现。

2

2.主要说一下C语言里面的难点和重点:(1)数组:   数组相对于后面的两点要稍微简单一些,要学会数组的申明,初始化等等。特别要理解一维数组和多维数组在内存中是如何存储的。(2)指针:可以说C语言里面的东西都非常重要,但是尤其显得重要和困难的是指针。指针是C语言中最重要的特性,也因此,C语言被称为高级语言中的低级语言。对于指针的学习,一个是要仔细阅读书籍中的基本知识和例子,另外,一定要调试程序,仔细查看变量的值得变化。指针在工程用的非常多,而且相当的灵活,而且指针的类型可以强制转化为各种类型。对于想开发驱动程序的,想开发或者阅读操作系统源代码的人来说,理解了指针,将会轻松很多。特别要注意和数组对比看,注意指针和数组的共同点和差异。(3)结构体:C语言中的结构体也是非常重要的。凡是工程中的程序,结构体几乎是无处不见。学习结构体,一定要学会灵活定义结构体,包括结构体的字节对齐,结构中包含结构体、公用体,结构体中使用函数指针等等。理解、精通以上三点,就掌握了C语言的精髓,对于学习书籍结构等知识是非常有用的。

3

为了更加深对C语言的理解,可以去温习一下计算机组成原理和8086汇编语言的设计。这两门知识,对于想精通C语言的人来说,及其的重要。如果不理解C语言是怎么转化为汇编语言的,是不能说一个人是精通C语言的。而且对于编出高效率的程序来说,起着及其重要的作用。我会在下一篇文章中讲解如何让自己的C语言编程能力更进一层。特别是在操作系统和Linux方面的编程。

注意事项

刚开始可能有点困难,坚持一段时间,会有非常多的收获。

推荐信息