C语言程序设计(谭浩强)学习总结

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语言的精髓,理解指针要知道指针的本质 就是地址,指针指向该地址单元存储的内容

 

主要分享了回锅肉的算法,感兴趣的回家可以检验一下博主提供的算法是否性能稳定!!!

转载于:https://www.cnblogs.com/mysoulmate/p/10523974.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值