C语言入门:第一章程序设计概览与历史发展
需积分: 12 92 浏览量
更新于2024-07-23
收藏 1.07MB PPT 举报
C语言程序设计第一章主要介绍了计算机程序的基本概念以及C语言的发展历程。首先,计算机程序被定义为一组计算机能够识别并执行的指令,这些指令使得计算机按照预设的方式进行工作,强调了程序在计算机操作中的核心地位。早期的计算机语言经历了从机器语言(二进制指令)、符号语言(文本形式的指令)到高级语言的发展,其中C语言因其简洁、接近硬件的特性脱颖而出。
C语言起源于BCPL和B语言,最初是为了支持UNIX操作系统的设计。1983年,ANSI成立的委员会制定了第一个C语言标准草案,随后在1989年发布了ANSI C标准(C89),并在1995年和1999年分别进行了修订,形成了ISO/IEC9899:1999(C99)。C99在C89的基础上增加了新功能,尤其借鉴了C++的一些特性。1990年,C89被ISO接受为国际标准,并经过TC1和TC2技术修正。
尽管C99标准提供了许多新特性,但并非所有现有的C语言编译器都完全支持这些功能。本书的讲解以C99标准为基础,同时考虑到实际可编译性,确保课程内容能在主流编译器如VC++ 6.0和TurboC++ 3.0上运行。C语言由于其广泛应用性,被广泛用于系统开发、嵌入式编程、游戏开发等多个领域,显示出其强大的适应性和生命力。学习C语言对于理解计算机底层原理和软件开发基础至关重要。
2011-07-06 上传
2013-02-19 上传
2023-05-15 上传
2023-06-07 上传
2023-04-28 上传
2023-08-20 上传
2023-12-06 上传
2023-12-10 上传
2023-12-20 上传
qq_16772983
- 粉丝: 0
- 资源: 2
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析