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

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

  1. 谭浩强c语言规范化的指数形式,C语言程序设计谭浩强第四期末复习重点.docx

    1. 1.问题分析2.设计算法3.编写程序4.对源程序进行编辑.编译和连接5.运行程序,分析结 6.编写程序文档 第一章程 序 设 计 和C 语 言 1.1.什么是计算机程序 程序:一组计算机能识别和 ...

  2. C程序设计(谭浩强)--学习笔记

    详见微软技术资源库 (http://msdn.microsoft.com/zh-cn/library/dwhawy9k.aspx#example) 文件读写最常用的函数 - 字符读写函数:       ...

  3. C语言程序设计谭浩强第五版复习梳理2

    第2章 算法--程序的灵魂 前言:前两章都是c语言基础知识,软考还有考研笔试可能会考,下一章开始学的才是真正的编程. 2.1程序=算法+数据结构 算法+数据结构=程序 数据结构: 对数据的描述.在程序 ...

  4. C语言程序设计 谭浩强 数据类型,运算符和表达式 知识点

    位bit 字节byte 1byte=8bit 实型变量 float单精度 一般4个字节 double双精度 一般8个字节 long double 长双精度 一般16个字节 字符型数据运算 字符数组中要 ...

  5. C语言程序设计谭浩强版 十 三

    9.1 概述        当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理 部分作处理, 处理完毕自动进入对源程序的编译. 9.2 宏定义 在C语言源程序中允许用一个标识符来表示 ...

  6. C语言程序设计谭浩强(第四版)部分课后习题作答——第七章——7.8,7.10,7.16

    7.8:输入一个4位数,输出这4个数字字符 7.10:输入一行字符,输出最长的单词 7.16:十六进制转十进制 #include<stdio.h> #include<stdlib.h ...

  7. C语言程序设计谭浩强(第四版)部分课后习题作答——第六章-输出杨辉三角,输出魔方阵

    代码: 杨辉三角题目较为简单,魔方阵题目实现了输出任意整数即可输出对应的魔方阵 #include<stdio.h> #include<stdlib.h> #include< ...

  8. C语言程序设计谭浩强版 九

     7.1 一维数组的定义和引用 7.1.1 一维数组的定义方式 一维数组的定义方式为:类型说明符  数组名  [常量表达式]: 其中: 类型说明符是任一种基本数据类型或构造数据类型. 数组名是用户 ...

  9. 《C语言程序设计 谭浩强 》

    链接:https://pan.baidu.com/s/1c7HjrwGuhZ9GruNeQTxpVg 提取码:s6lg

  10. C语言程序设计 谭浩强 分支程序设计 知识点

    双目运算符大多数具有 左结合性 单目运算符大多数具有 右结合性 a>b && c>d 等价于 (a>b)&&(c>d) 见运算符优先级 if(i ...

最新文章

  1. Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
  2. 用界面读取图片并且保存图片的方法
  3. 记录一次缓存系统的优化过程
  4. webservice、WSDL简介
  5. 软件工程概论 课堂练习 第3次作业1【结构化系统分析——交通违章处理】
  6. C# 淘宝商品微信返利助手开发-(四)返利助手开发(2)淘宝分享的内容如何只取淘口令
  7. linux php pdo server,linux服务器用PHP的PDO链接myql方法(php pdo)
  8. python自编一个循环计算题_Python练习:循环
  9. 去掉状态条并全屏_机关单位内必须懂的道理:20条潜规则和13条定律
  10. [zz]KVM 虚拟机故障排除一例
  11. python载入图像
  12. VSCode下Pytorch无法自动补全的问题
  13. .net core2 发送电子邮件封装
  14. (CVPR2019)图像语义分割(17)-DFANet:用于实时语义分割的深层特征聚合网络
  15. 很喜欢博客园这个平台
  16. 华为鸿蒙主题设计,2020华为全球主题设计大赛,简直就是神仙打架啊!
  17. 哲学家就餐问题python伪代码_哲学家就餐问题代码
  18. java 一元二次方程_java一元二次方程求根
  19. “数据闭环定义芯片”助力汽车智能化升级,辉羲智能亮相上海车展
  20. TASK1_高等数学

热门文章

  1. 如何在Java中执行Python模块?从认识JEP库开始
  2. 二叉树各种遍历算法 Java 实现总结
  3. 安卓抓包工具、方式选择
  4. 啊哈算法——Java实现
  5. 计算机二级试题java_计算机二级java精选试题及答案
  6. DirectX12(D3D12)基础教程(五)——理解和使用捆绑包,加载并使用DDS Cube Map
  7. VAssistX使用总结
  8. idea导入java项目步骤_idea导入javaweb项目
  9. J1939入门(一)
  10. 读掘金小册组件精讲总结2