谭浩强版c语言笔记(1)
第1章 程序设计和c语言
1)机器指令:计算机能够识别和接受的二进制代码
2)机器语言:机器指令的集合
3)计算机程序:控制计算机操作的指令
第2章
一个程序主要包含两方面信息:对数据的描述(数据结构),对操作的表述(算法)
- 数据结构:数据的类型及数据的组织结构。
- 算法:实现某个特定目标的方法和步骤
- 算法的特性:
1)有穷性
2)确定性
3)有限个输入(可以为0个输入)
4)有限输出(至少有一个输出)
5)有效性(算法每个步骤都能有效执行,并得到确定的结果)
4.算法表示方法
1)自然语言(人们日常使用的语言)
2)流程图(参考谭浩强版教材22页)
3)N-S流程图
4) 伪代码表示
5)计算机语言(高级语言,例如c、java等)
第3章 数据的表现形式及其运算
常量与变量
1)常量:数学中的常数。
2)变量:有名字且具有特定属性的存储单元(先定义后使用)
3)常变量:有名字且具有特定属性的存储单元,但存储单元中已经存在特定数值,在使用中不能被改变
4)标识符:对象的名字数据类型
运算符和表达式
1)以常用运算符
c语句分类
1)控制语句 ⑨goto
2)函数调用
3)表达式语句
4)空语句
5)复合语句
6)赋值语句
- 输入输出(输入输出语句在stdio.h 头文件中 stand input&output)
1)输出语句
printf();
. 2)输入语句
scanf();
3)putchar(); //输出一个字符
getchar(); //输入一个字符
电子版教材
链接:https://pan.baidu.com/s/1nz_59eCz4R8FArgpfk7GZw
提取码:g9kv
谭浩强版c语言笔记(1)相关推荐
- 谭浩强版 c语言程序设计,c语言程序设计
c语言程序设计 (2000年清华大学出版社出版的图书) 编辑 锁定 讨论 上传视频 <c语言程序设计>是2000年清华大学出版社出版的图书,作者是谭浩强.[1] 书 名 C语言程序设 ...
- C语言中怎么用循环统计买法,C语言入门谭浩强版简单选择法冒泡法用数组和for循环进行学生成绩简单统计处理...
C语言入门谭浩强版 简单选择法排序 冒泡法排序 用数组和for循环进行学生成绩简单统计处理 例如:求个人平均分 学科平均分 单科最高分等 简单选择法 #include #define N 10 voi ...
- c程序设计语言看第几版,到底该怎样评价谭浩强版《C程序设计》?
原标题:到底该怎样评价谭浩强版<C程序设计>? 我想学过C语言的人都应该对谭浩强版<C程序设计>不陌生,有人对它大加赞赏,也有人对它吐槽颇多.那我们究竟应该怎样看待这本书呢?今 ...
- c语言教材课后题答案6,C语言谭浩强版6章课后练习题答案.doc
C语言谭浩强版6章课后练习题答案 第6章课后练习题 单项选择题 以下程序执行后,a是: int a =0,i,j; for (i=5;i>0;i--) for(j=0;j<4;j++) a ...
- C程序设计谭浩强版总结笔记
结构体 注:结构体类型的名字是由一个关键字struct和结构体名组合而成的(例如struct Student).结构体名是由用户指定的,又称"结构体标记",以区别于其他结构体类型. ...
- 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中,谭浩强《c语言程序设计》第六章第四题
题目 本题是谭浩强<c语言程序设计>第六章第四题 题目:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同 ...
- 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题
题目 本题是谭浩强<c语言程序设计>第五章第八题 题目:输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 提示:以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨 ...
- 1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高。 谭浩强《c语言程序设计》第五章第十一题
题目 本题是谭浩强<c语言程序设计>第五章第十一题 题目:1个球从100m落下,每次时,反跳原高度的一半,再落,再反弹,求第10次落地共经过多少m,第10次反弹多高. 提示:以下是本篇文章 ...
- 用筛选法求100之内的素数。谭浩强《c语言程序设计》第六章第一题
题目 本题是谭浩强<c语言程序设计>第六章第一题 题目:用筛选法求100之内的素数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.解题思路 ...
最新文章
- LeetCode简单题之区域和检索 - 数组不可变
- haystack全文检索框架
- ios 常见性能优化
- javascript小实例,PC网页里的拖拽(转)
- 将截断字符串或二进制数据
- 【IOI2018】会议【笛卡尔树】【dp】【线段树】
- laravel-神奇的服务容器(转)
- 最重要的 Java EE 最佳实践
- 试试给对象这样赋值吧
- Linux宝库名人轶事栏目 | 人生若只如初见,我与开源圈
- 最佳路径搜索(二):启发式搜索(代价一致搜索(Dijkstra search),贪心搜索,A*搜索)
- java se检查异常,JavaSE:异常(下)
- cissp怎么维持?cissp维持费用多少?
- java web实现第三方在线支付
- 基于安卓的共享自习室的设计与实现
- 【思维导图】万科王石自传《我的改变:个人的现代化四十年》做的一些摘录
- 记一次网站迁移的过程
- TBB简介和一个简单的示例
- Windows10 移动热点无法正常开启
- lammps输出MSD(均方根位移)详解及示例教程