"ISO/IEC 9899:1990 C90 C标准 英文版 PDF,这是1990年制定的C语言编程标准,由美国国家标准协会(ANSI)和国际标准化组织(ISO)联合发布。" C90,即ISO/IEC 9899:1990,是C语言编程的第一个正式国际标准,它定义了C语言的基础语法、语义以及程序员可以依赖的特性。这个标准的引入是为了确保跨平台的源代码兼容性和可移植性,使得C语言可以在不同的操作系统和硬件架构上一致地编译和运行。 C90标准包括以下几个关键部分: 1. **基本结构**:C90标准规定了程序的基本结构,包括如何声明变量、函数、预处理器宏等。其中,预处理是在编译之前进行的,用于处理#include指令、宏替换等。 2. **数据类型**:C90定义了基本的数据类型,如int、char、float、double等,以及typedef关键字,允许用户自定义新的数据类型名。 3. **控制流**:标准涵盖了条件语句(if-else)、循环(while, for)、switch-case结构,以及函数调用等控制流程。 4. **内存管理**:C90引入了指针的概念,允许直接访问和操作内存,这包括指针的声明、赋值、算术运算以及动态内存分配和释放(malloc和free)。 5. **输入/输出**:标准库提供了stdio.h头文件,包含了标准输入输出函数,如printf和scanf,用于与用户的交互和文件操作。 6. **错误处理**:C90通过设置errno全局变量和使用perror函数来处理运行时错误。 7. **结构和联合**:C90支持结构体(struct)和联合体(union),允许将不同类型的数据组合到一个单一的结构中。 8. **位操作**:标准提供了位字段(bit-field)和位操作符(如位左移<<、位右移>>、按位与&、按位或|、按位异或^、取反~)。 9. **预处理器**:预处理器在编译前对源代码进行处理,主要负责宏替换、文件包含和条件编译(#ifdef, #ifndef, #endif等)。 10. **标准库**:C90标准定义了一组核心库函数,如数学运算、字符串处理、内存管理等,它们都在特定的头文件中定义。 值得注意的是,尽管C90是基础标准,后续还有C99、C11和C18等更新版本,这些版本引入了更多的特性,如变量声明位置的灵活性、复杂的初始化器、宽字符和多字节字符支持、内联函数、可变长度数组等。 C90标准的采用对于软件开发具有重大意义,它为C语言的广泛应用奠定了基础,使得开发者能够在各种环境中编写可靠且可移植的代码。虽然现在的C语言已经发展到更现代的标准,但C90仍然是理解C语言核心概念的重要参考。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/02f1a504c2ea4b568ed857edfe68e6f7_sfgassdfg.jpg!1)
- 粉丝: 21
- 资源: 92
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)