1.程序主要包括两个方面:(1)对数据类型的描述(数据类型和数据的组织形式 即 数据结构);(2)对需要完成功能的实现步骤 即 算法
2.算法 是什么?
算法的本质理解 :为解决一个问题而采用的方法和步骤,并非只是设计计算的才叫算法。比如:炒回锅肉的具体步骤也是一种算法 !博主是四川人,多次使用回锅肉算法做美食,我给大家分享一下回锅肉算法。
上面 就是一个炒回锅肉的算法,画这个图有两个目的:1.主要是想加深一下对算法的理解,不是只有有数字计算的公式才叫算法,上面这个回锅肉做法的步骤也是一种算法 ;2.大家感兴趣的话也可以回家去炒一次回锅肉犒劳一下勤奋的自己。哈哈,小露了一手,开心!!!!!!!
3.指针的理解 :
指针相当于是一个地址,指针所指向的地址里面就存放的存储内容。
一个变量的地址就是称为该变量的“指针”
专门用来存放另一变量的地址(指针)的变量称为 指针变量
int a=190; // 给a赋值
int *pointer1; //定义指针变量
pointer1=&a; //将a的地址赋给指针变量
4. 二维数组指针的使用
a[1] 的值代表 &a[1][0] (地址)
a[1]+1 代表 &a[1][1] (地址)
a[0]+1 和 *(a+0)+1表示 a[0][1] 的地址
a[i]+j 与 *(a+i)+j 等价
今天看了一下谭浩强的C语言体会很深刻的,对一些程序的理解更加深刻。今天总结了一下C语言的程序的精髓: 1:程序 = 数据结构 + 算法 ; 2: 算法 的概念 ; 3:指针是C语言的精髓,理解指针要知道指针的本质 就是地址,指针指向该地址单元存储的内容
主要分享了回锅肉的算法,感兴趣的回家可以检验一下博主提供的算法是否性能稳定!!!