初始C语言

初始C语言

在这里插入图片描述

1.1 C语言的起源

它是1972年,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thomson)在开发UNIX操作系统设计了C语言

1.2 选择C语言的理由

在过去41多年里,C语言已成为最重要,最流行的编程语言之一

1.2.1 设计模式

C是一门流行的语言,融合了计算机科学理论和实践的控制特性

1.2.2 高效性

C是高效的语言。在设计上,它充分利用了当前计算机的优势,因此C程序相对更紧凑,而且运行速度很快

1.2.3 可移植性

C是可移植的语言 

1.2.4 强大而灵活

C语言功能强大且灵活(计算机领域经常使用这两个关键词)

1.2.5 面向程序员

C语言是为了满足程序员的需求而设计的,程序员利用C可以访问硬件,操控内存中的位

1.2.6 缺点

人无完人,金无足赤,C语言也有一些缺点

1.3 C语言的应用范围

早在20世纪80年代.C语言就已经成为小型计算机(UNIX系统)使用的主流语言

1.4 高级计算机语言和编译器

高级编程语言(如,C)以多种方式简化了编程工作

1.5 语言标准

目前,有许多C实现可用

1.5.1 第一个ANSI/ISO C标准

随着C的不断发展,越来越广泛地应用于更多系统中,C社区意识到需要一个更全面,更新颖,更严格的标准

1.5.2 C99标准

1994年,ANSI/ISO联合委员会开始修订C标准,最终发布C99标准

1.5.3 C11标准

维护标准任重道远.

也注意事项:

使用术语ANSI C,ISO C或 ANSI/ISO C讲解C89/90和较新标志公有的特性,用C99或C11介绍新的特性,有时也使用C90

1.6 使用C语言的7个步骤

C是编译型语言,如果之前使用过编译型语言,就会很熟悉组建C程序的几个步骤

在这里插入图片描述

1.6.1 第1步: 定义程序的目标

在我们开始写程序之前,要在脑海中有清晰的思路

1.6.2 第2步: 设计程序

对程序应该完成什么任务有感感念的认识后,就应该考虑如何用程序来完成它

1.6.3 第3步: 编写代码

设计好程序后,就可以编译代码来实现它

1.6.4 第4步 :编译

接下来的这一步是编译源代码

1.6.5 第5步 :运行程序

传统上,可执行文件是可运行的程序

1.6.6 第6步 :测试和调试程序

程序能运行是个好迹象,但有时也可能会出现运行错误

1.6.7 第7步 :维护和修改代码

创建完程序后,你发现程序有错的,或者想扩展程序的用途,这时就要修改程序

1.7 编程机制

生成程序的具体过程因计算机环境而异

1.7.1 目标代码文件,可执行文件和库

C编程的基本策略是,用程序把源代码文件可执行文件,典型的C现实过编译和链接两个步骤来完成这一过程
这是编译器和链接器图

在这里插入图片描述

1.7.2 UNIX 系统

由于C语言UNIX系统而生,也因此而流行,所以我们从UNXI系统开始,它是UNIX的一个分支,但是由于法律原因不使用名称

1.在UNIX系统上编辑

UNIXC没有自己的编辑器,但是可以使用通过UNIX编辑器,如emacs,jove,vi或X W心动晚上System文本编译器

2.在UNIX系统上编译

虽然在我们看来,程序完美无瑕,但是对计算机而言,这是一堆乱代码
我给你们准备用UNIX准备C程序图:

在这里插入图片描述

1.7.3 GNU编辑器集合和LLVM项目

GNU项目始于1987年,是一个开发大量自由UNIX软件的集合

1.7.4 Linx 系统

Linux是一个开源,流行,类似于UNIX的操作系统,可在不同平台上运行

1.7.5 PC的命令行编辑器

C编辑器不是标准Windows软件包的一部分,因此需要从别处获取并安装C编译器

1.7.6 Windows/Linux

许多Linux发行版都可以安装在Windows系统中,以创建双系统

1.7.7 Macintosh中的C

目前,苹果免费提供Xcode开发系统下载(过去,它有事免费,有时付费),它允许用户选择不同的编程语言,包括C语言

文章小结
C是强大而简洁的编程语言,它之所以流行,在于自身提供大量的实用编程工具,能很好地控制硬件,而且,与大多数其他程序相比,C程序更容易从一个系统植到别的系统
C是编译型语言.C编译器和链接器是把C语言代码转化可执行代码程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ZikL♡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值