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
C语言程序设计(谭浩强)学习总结相关推荐
- 谭浩强c语言规范化的指数形式,C语言程序设计谭浩强第四期末复习重点.docx
1. 1.问题分析2.设计算法3.编写程序4.对源程序进行编辑.编译和连接5.运行程序,分析结 6.编写程序文档 第一章程 序 设 计 和C 语 言 1.1.什么是计算机程序 程序:一组计算机能识别和 ...
- C程序设计(谭浩强)--学习笔记
详见微软技术资源库 (http://msdn.microsoft.com/zh-cn/library/dwhawy9k.aspx#example) 文件读写最常用的函数 - 字符读写函数: ...
- C语言程序设计谭浩强第五版复习梳理2
第2章 算法--程序的灵魂 前言:前两章都是c语言基础知识,软考还有考研笔试可能会考,下一章开始学的才是真正的编程. 2.1程序=算法+数据结构 算法+数据结构=程序 数据结构: 对数据的描述.在程序 ...
- C语言程序设计 谭浩强 数据类型,运算符和表达式 知识点
位bit 字节byte 1byte=8bit 实型变量 float单精度 一般4个字节 double双精度 一般8个字节 long double 长双精度 一般16个字节 字符型数据运算 字符数组中要 ...
- C语言程序设计谭浩强版 十 三
9.1 概述 当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理 部分作处理, 处理完毕自动进入对源程序的编译. 9.2 宏定义 在C语言源程序中允许用一个标识符来表示 ...
- C语言程序设计谭浩强(第四版)部分课后习题作答——第七章——7.8,7.10,7.16
7.8:输入一个4位数,输出这4个数字字符 7.10:输入一行字符,输出最长的单词 7.16:十六进制转十进制 #include<stdio.h> #include<stdlib.h ...
- C语言程序设计谭浩强(第四版)部分课后习题作答——第六章-输出杨辉三角,输出魔方阵
代码: 杨辉三角题目较为简单,魔方阵题目实现了输出任意整数即可输出对应的魔方阵 #include<stdio.h> #include<stdlib.h> #include< ...
- C语言程序设计谭浩强版 九
7.1 一维数组的定义和引用 7.1.1 一维数组的定义方式 一维数组的定义方式为:类型说明符 数组名 [常量表达式]: 其中: 类型说明符是任一种基本数据类型或构造数据类型. 数组名是用户 ...
- 《C语言程序设计 谭浩强 》
链接:https://pan.baidu.com/s/1c7HjrwGuhZ9GruNeQTxpVg 提取码:s6lg
- C语言程序设计 谭浩强 分支程序设计 知识点
双目运算符大多数具有 左结合性 单目运算符大多数具有 右结合性 a>b && c>d 等价于 (a>b)&&(c>d) 见运算符优先级 if(i ...
最新文章
- Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
- 用界面读取图片并且保存图片的方法
- 记录一次缓存系统的优化过程
- webservice、WSDL简介
- 软件工程概论 课堂练习 第3次作业1【结构化系统分析——交通违章处理】
- C# 淘宝商品微信返利助手开发-(四)返利助手开发(2)淘宝分享的内容如何只取淘口令
- linux php pdo server,linux服务器用PHP的PDO链接myql方法(php pdo)
- python自编一个循环计算题_Python练习:循环
- 去掉状态条并全屏_机关单位内必须懂的道理:20条潜规则和13条定律
- [zz]KVM 虚拟机故障排除一例
- python载入图像
- VSCode下Pytorch无法自动补全的问题
- .net core2 发送电子邮件封装
- (CVPR2019)图像语义分割(17)-DFANet:用于实时语义分割的深层特征聚合网络
- 很喜欢博客园这个平台
- 华为鸿蒙主题设计,2020华为全球主题设计大赛,简直就是神仙打架啊!
- 哲学家就餐问题python伪代码_哲学家就餐问题代码
- java 一元二次方程_java一元二次方程求根
- “数据闭环定义芯片”助力汽车智能化升级,辉羲智能亮相上海车展
- TASK1_高等数学