您当前的位置:首页 > 互联网教程

为什么说指针是C语言精华

发布时间:2025-05-15 09:17:36    发布人:远客网络

为什么说指针是C语言精华

一、为什么说指针是C语言精华

1、C语言中的指针,关键意思在于“指”。

2、其实完全可以理解为指示的意思。比如,有一个物体,我们称之为A。正是这个物体,有了这么个称谓,我们才能够进行脱离这个物体的实体而进行一系列的交流。将一个物体的指示,是对这个物体的抽象。有了这种抽象能力,才有所谓的智慧和文明。所以这就是“指示”这种抽象方法的威力。

3、指针是一段数据/指令(在冯诺易曼体系中,二者是相通,在同一空间中的)的指示。这是指示,也就是这段数据/指令的起始位置。但是数据/代码是需要一个解释的方法的。比如0x0001,可以作为一个整数,也可以作为作为一串指令,也可以作为一串字符,总之怎样解释都可以。

4、而C语言,在编译阶段,确定了这段数据/指令的“解释方法”。

5、例如,整型指针,表示的就是可以从这个指针p指向的位置开始解释,解释为一个整数。

6、一个函数指针,表示的就是可以从这个指针p指向的位置开始解释,解释为一段指令,对应的输入和输出以及返回值按照函数指针的类型,符合相应的要求。

7、综上,C语言的精髓是指针,但指针不仅仅是C语言的精髓,它是抽象的精髓。

二、C语言经典教程有哪些

这些教材由浅入深,基本上那些c语言程序设计基础的书我都浏览了一辩,都是基础的东西,学习C语言的话没有捷径,基础类都差不多,因为C语言的规则肯定不会因为某本书而发生改变。C语言没有你想象中得那么简单,当你觉得自己的基础学习好了得话,还是再深入了解才能理解其精髓,最好有做点实战经验,真正写得好得代码一般比较庞大,初学者避而远之,如果一味看那些写得不好的代码,初学还好,但是对于提高没有什么帮助。

三、c语言学习要点

1、首先理解计算机语言中的那些基本的概念吧,就像你学代数之前首先弄明白什么是负数、正数、小数、分数……,先把基本的概念搞清楚,最先接触的是变量,看看c语言是怎么描述的,怎么存储一些数字符号的,什么int、double、char、float……这些都是计算机语言世界首先要了解的东西。

2、刚开始计算机语言方面的思想是不好理解的,只能去培养这方面的思维,就是怎样用计算机语言的思维去描述一些事物。刚开始就是一些写一些加减乘初的一些小程序了,看看变量怎么声明赋值,怎么输出到屏幕上,怎么录入数据等等,然后呢,就是一些基本的语法,什么循环啊,判断啊等等这些,另外了解数字在计算机内存中的表示,具体的运算是怎么来的

3、后面难一点就开始数组、字符串这些啦

4、接下来想要进阶的话就是看看数据结构方面的书,对程序会有更深的理解

5、我觉得以c语言作为入门学习的话,没有什么是要点,因为那些东西都是最基本的,就像是乘法口诀一样,是为你以后打基础的,所以还是按照课本的内容一步一步的学习,课本不够吃的话,在去看看一些c语言经典的书目,这个不多说,网上一搜就有的,相信你也会找到

6、在学习的过程中,主要还是要多多动手写程序,刚开始感觉看不懂,但是还是要把书上的代码敲一下,慢慢你就会明白的,慢慢你会有自己动手写的想法,这时候就试着自己模仿着写,最后你就可以写自己的小程序了,当然这些都是小的,其实熟练的程序员也不完全是自己写代码,也会看已经写好的代码的

7、其实语言学的多了,就感觉在程序的世界中混,其实语言不是问题,真正的东西是那种思想和思维……这些你以后会明白的

8、其实对我来说c语言只是让我对程序入了门,让我走进来了,其实我对c语言并没有过多的学习,如果不是搞底层的开发的话,c语言用的还是少一些

9、现在刚入门的话,还是要花一些功夫的,不要害怕写代码,要有毅力啊,要坚持,加油……祝学习愉快,希望对你有帮助