1.1程序
计算机与指令——计算机是机器,而指令就是指挥机器运作的。
指令与程序——程序是很多指令的集合,有一个应用的目的。计算机的软件系统包含了大部分用户需要的程序。还有人们自己设计的程序,系统软件没涵盖到的有应用需求的。
计算机内含有程序,程序的本质是指令。
1.2计算机语言
机器语言—二进制代码(01010)是机器指令,指令的集合就是机器语言。
符号语言(低级语言)—汇编程序—汇编语言 符号语言就是汇编语言,汇编语言通过汇编程序转化成机器语言。
高级语言—非结构化、结构化、面向对象。
1.3C发展、特点
一些修正历史blblbl
特点:简洁
运算符丰富
数据类型丰富
结构化控制语句—C是完全模块化、结构化的语言。
语法限制不严格,自由度高
能实现汇编语言的大部分功能,位操作、直接访问物理地址,可以直接对硬件操作。具有双重性。
生成代码质量高,程序执行效率高。
1.4最简单的C语言程序
1输出程序 加法运算程序 注释的应用
2C结构
预处理指令# 全局声明 函数定义
函数是C的主要组成部分—很重要,太长不便编译和调试,就要将一个程序分成若干模块
函数包括两个部分
1.函数首部。即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。
例: int max (int x, int y)
函数类型 函数名 函数参数类型 函数参数名
一个函数名后面必须要跟一堆圆括号,括号内写函数的参数名及其类型。如果函数没有参数,可以写void也可以空着。
2.函数体—包括声明部分、执行部分。
程序总从main开始执行
数据声明,语句最后必须有分号
c不提供输入输出语句
程序应包含注释
1.5运行C步骤方法
1.6程序设计任务
问题分析:条件 目标 规律 方法 抽象 ——建立模型
设计算法
编写程序
对原程序进行编辑、编译和链接
运行程序、分析结果:调试(debug)测试(test)
编写程序文档
课后小结:
叫兽之所以海内皆知,就是因为他的这本书通俗易懂,不管赞的还是喷的,都无法否认这本书的普及。
所以第一章啊,就是些引题的废话(当然想我第一次接触的时候,开始的函数举例和解释,还是有很大帮助的),因为这些函数,后面都会讲到。
所以我记了一些我觉得是重点的:
1.注释的应用啊~这个,我经常看着书,就想这想那,经常感觉像了些很好的东西,到后面总结时就早忘了,所以以后做笔记时,可以以注释的形式,写下我的感悟,这样就既不会破坏笔记的结构性,也能记录下来了。
2.了解C的历史,与初高级、机器语言。知道C的特点。
3.一个个名词…
4.程序设计流程(以后很重要)
闲话:学习的过程中看了下Q群,有人问问题,我感觉我能想出他要的答案,但是无法用代码实现,略感苦逼…
两个收获:1学习的时候不要看Q群
2认认真真把基础打好,才能流弊的扫两下求助就行云流水的敲出TA想要的,苦逼完了,才能流弊啊!