第一章 C语言概述

目录

1 C语言历史

2 C语言特点

A 应用面广

B 简洁、紧凑、方便、表达能力强

C 运算符丰富(共有34种运算符)

D 数据类型丰富,结构化程度高

E 语法严格,灵活

F 允许直接访问物理地址

G 生成目标代码质量高,程序执行效率高

H 书写灵活

3 程序入门

4 程序开发流程

A 步骤:

B 程序开发


1 C语言历史

  • 1960年出现了Algol60语言,但该语言主要面向问题,与硬件较远,故英国剑桥大学推出了CPL(Combined ProgrammingLanguage)
  • 1967年英国剑桥大学的Matin Richards开发出了BCPL(basiccombined programming language)语言。
  • 1970年美国贝尔实验室的Ken Thompson以BCPL语言为基础,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统,在PDP−7上实现。
  • 1983年,美国国家标准协会(American NationalStandards Institute)成立了一个委员会,以制定一个现代的、全面的C语言规范,最后的结果就是1988年完成的ANSI标准,即“ANSI C”。

2 C语言特点

A 应用面广

其是一种面向过程的结构化程序设计语言,既可以编写系统软件,又可以编写应用软件

B 简洁、紧凑、方便、表达能力强

32个关键字,9种控制语句,主要用小写字母

C 运算符丰富(共有34种运算符)

除了最基本的加减乘除余等运算外,还将括号、赋值、类型强制转换等作为运算符

D 数据类型丰富,结构化程度高

除基本类型外,有指针,结构体、共同体等类型

E 语法严格,灵活

数据类型可以相互通用

F 允许直接访问物理地址

G 生成目标代码质量高,程序执行效率高

H 书写灵活

3 程序入门

4 程序开发流程

A 步骤:

  1. 确定程序的目标;
  2. 确定要使用什么样的方法来编写程序;
  3. 创建程序,以解决问题;
  4. 运行程序,以查看其结果。

B 程序开发

  • 编辑
  • 编译
  • 链接
  • 运行
  • 如果在运行中发现错误则回到第一步,通过编辑加以纠正。由此可见,C语言程序的开发是一个由编辑开始,经过编译、连接和运行又回到编辑的反复循环的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OR_0295

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值