第一章节:程序设计与c语言

1.1:初步让我认识到了c语言编写程序的格式;

1.2.1:这一节我学到了计算机语言经历了几个阶段的发展:1第一阶段为机器语言,这一阶段计算机内部运算采用的是二进制,只能识别和接受由0和1的指令。机器语言的特点是难学、难写、难修改。2  为了减轻使用机械语言编译的困难,人们采用助记符来代替机器指令的二进制串,这样就能使运算指令使用符号而不再使用二进制表示。采用这种方法所编写的程序,容易被人读懂,程序的修改与维护也很方便,这种程序设计语言就是汇编语言,也称为第二代计算机语言。3  为了克服低级语言的缺陷,人们又创造了高级语言,高级语言功能很强,且不依赖具体计算机,但是用高级语言编写的程序是不能被计算机直接执行的,同样需要经过“翻译”。这里我们将高级语言编写的程序称为源程序,将源程序翻译成目标程序的程序称为编译程序。高级语言又经历了不同的发展阶段:1非结构化的语言。 人们在使用早期的高级语言编译时,编译风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。程序员往往只追求程序的执行效率,而不顾及程序的结构,使程序变得难以阅读和维护。2  结构化的语言。为了解决非结构化的语言所带来的问题,结构化程序设计方法规定;程序化必须由具备良好特性的基本结构(顺序结构、分支结构、循环结构)构成,程序中的流程不能随意跳转,程序总是由上而下顺序执行各个基本结构。采用结构化语言所编制的程序结构清晰,易于阅读和保护。3  面向对象的语言。对象是数据以及对数据所进行的操作的封装体,所以采用面向对象的程序设计方法开发应用程序变得更容易,耗时更少,效率更高。

1.2.2这一小节我学到了:1 数据表达  :数据表达就是对程序中用到的数据进行声明。(1 ) c语言的三种基本结构,1顺序结构:一条语句执行完后,按自然顺序执行下一条语句。C语言中的赋值语句、输入、输出等构成了顺序结构。(2)分支结构:又称为选择结构。计算机在执行程序时,常常需要根据不同的条件选择执行不同的语句。(3)循环结构:许多时候,计算机需要重复执行相同的语句。重复执行一般是有条件的,在条件满足时,重复执行:在条件不满足时,则不会重复执行。这三种结构的共同特点:1只有单一的入口和单一的出口:2结构中的每个部分独有被执行的可能;3结构内不应出现永不终止的死循环。

1.2.3     程序的算法表示;

软件的主体是程序,程序的核心是算法。

算法都应具备这几个特征:1确定性:算法的每条指令必须有明确的含义,不能有二义性。2有穷性:一个算法应包含有限个操作步骤。3可行性:算法中指定的操作都可以通过已经实现的基本运算执行有限此后实现。4有零个或多个输入:算法的目的是为了求“解',"解”只有通过输出才能得到。5有一个或多个输出:算法的目的的是为了求“解”,“解”只有通过输出才能得到。

还有用文字描述算法、流程图描述算法、伪代码表示、程序设计语言表示。

缺点:文字描述算法很难“系统”并“精确”地表达算法,且有时叙述沉长,别人不容易理解。流程图算法比较复杂时,对语程序流程的走向没有任何限制,可以任意转向,有时也难以表带清楚,且容易产生错误。伪代码表示他不可以在计算机中运行,但可以用来描述算法。采用程序设计语言描述一个算法也有很多不方便。因为按照程序设计语言的语法规定,往往要编写很多与算法无关而又十分繁琐的语句。

1.3        C语言程序设计的特点

1.3.1        c语言的发展历史;c语言是1972年由DennisRitchie所设计,取名为C语言。

1.3.2        C语言的特点:1C语言语句简洁紧凑,使用方便灵活。2运算符丰富,表达能力强。3C语言程序可移植性好。4生成的目标代码质量高,运行效率高。5语言处理能力强。6C语言是一种结构化语言。

C语言不足之处:主要表现为C语言对语法检查不严格,许多时候需要程序员自己保证程序的正确,而这对初学者是很难做到的。

1.3.3     C语言的约定

1C语言的约定:1标识符:用来标识数据类型、变量、函数、语句的称号称为标识符,不同的程序设计语言都有关于标识符的定义规范。C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线。2关键字;关键字是c语言规定的、赋予特定含义和有专门用途的标识符。C语言中共有32个关键字。C语言的关键字都用小写字母书写,不能用大写字母书写。3用户自定义标识符。4预定义标识符。5分隔符。

2C语言的语法成分

1常量:固定不变。2变量:每个变量都有数据 类型,在定义变量时要说明变量的数据类型。3运算符:运算符用于对各种类型的数据对象进行运算。C语言的运算符相当丰富,有34种之多。4表达式:由运算符将常量、变量、函数组合而成的有意义的式子称为表达式。5语句在C语言中,语句是程序最基本的执行单位,以分号结尾。6函数定义与调用。

1.4c程序的编辑、编译、链接和运行

1.4.1        1分析问题2设计算法3程序设计4运行并调试程序5分析程序运行结果6编写程序文档

1.4.2        运行c程序的步骤与方法

1编辑源程序2编译3链接4运行。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值