第一章总结

1.2 标题:程序与程序设计语言

1.2.1 程序设计语言的发展
1.机器语言
采用的是二进制 难学、难记、难修改
2.汇编语言
采用助记符来替代机器指令的二进制串 汇编语言同样十分依赖机器硬件,可移植性不好
3.高级语言
所用的运算符和运算表达式与人们日常所用的数学式子差不多,很容易理解
(1)非结构化的语言
编程风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。
(2)结构化语言
QBASIC、Pascal和C都属于结构化语言
(3)面向对象语言
C++、C#、Visual Basic和Java等语言均是支持面向对象程序设计方法的语言。
1.2.2 程序设计语言的功能
1.数据表达
2.流程控制
(1)顺序控制结构(2)分支控制结构(3)循环控制结构
这三种结构的共同特点是:
①只有单一的入口和单一的出口
②结构中的每个部分都有被执行的可能
③结构中不应出现永不终止的死循环
1.2.3 程序的算法表示
1.用文字描述算法
2.用流程图描述算法
3.伪代码表示
4.程序设计语言表示
“软件的主体是程序,程序的核心是算法” 算法是解决问题的方法与步骤
(1)确定性(2)有穷性(3)可行性(4)有零个或多个输入(5)有一个或多个输出

1.3 标题:C语言程序设计的特点

1.3.1 C语言的发展历史
C语言是1972年由工作于美国贝儿实验室的Dennis Ritchie所设计,取名为C语言
1983年,美国国家标准协会(American National Standards.ANSI)制定了一套C语言标准,称为ANSI C。
1.3.2 C语言的特点
(1)C语言语句简洁紧凑,使用方便灵活。
(2)运算符丰富,表达能力强。
(3)C语言程序可移植性好。
(4)生成的目标代码质量高,运行效率高。
(5)需要处理能力强。
(6)C语言是一种结构化语言
不足之处:C语言对语法检查不严格, C语言运算符较多
1.3.3 C语言的约定
1.C语言中的约定
(1)标识符
C语言的标识符由字母,数字和下划线组成,其中第一个字符必须是字母或下划线。列如,00,print,FOR均是合法的标识符,而&a、_123、a b均是不合法的标识符
(2)关键字
C语言中共有32个关键字

(3)用户自定义标识符
(4)预定义标识符(列如 scanf、print等)
(5)分隔符
分隔各个变量。空格多用于各单词之间作间隔符
2. C语言的语法成分
(1)常量
(2)变量

1.4 标题:C程序的编辑、编译、链接和运行

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值