第一章.程序设计和C语言

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想要的,苦逼完了,才能流弊啊!


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值