C语言:单精度与双精度类型详解——谭浩强版
需积分: 10 2 浏览量
更新于2024-08-20
收藏 1.25MB PPT 举报
在谭浩强的《C语言》(清华大学出版社)教材中,章节"3.4.2 实型变量"讨论了两种类型的实数在C语言中的表示:单精度型和双精度型。单精度型使用`float`关键字定义,如`float x, y, z;`,占用4个字节的内存空间;而双精度型则使用`double`,如`double a, b, c;`,占用8个字节。这些数据类型的选择取决于精度需求,单精度通常用于内存有限的场合,而双精度则适用于需要更高精度的计算。
C语言作为一门重要的系统级和应用级编程语言,它的出现和发展有着深远的历史背景。起初,操作系统(如DOS和UNIX)的软件开发主要依赖于汇编语言,这不仅复杂且容易出错,阅读性较差。为了改善这种情况,C语言应运而生。1960年的Algol60是早期的关键一步,但针对问题而非硬件。随后,BCPL和B语言的相继出现,直到1970年,美国贝尔实验室的Ken Thomson和D.M. Ritchie分别基于B语言创建了C语言。C语言以简洁和可移植性著称,Ritchie用它重写了UNIX系统,推动了C语言的普及。
C语言之所以能在众多编程语言中脱颖而出,是因为它具有以下特点:
1. **易读性**:相对于汇编语言,C语言采用了更接近自然语言的语法,提高了程序的可读性和维护性。
2. **灵活性**:C语言允许程序员直接操作硬件,这对于系统软件和硬件接口的开发非常有用。
3. **可移植性**:C语言的标准化使得程序能够在不同的平台上编译和运行,这是其广泛应用于不同计算机系统的重要原因。
4. **高效性**:尽管C语言没有像汇编语言那样底层,但它提供了足够的控制,可以写出高效的程序。
C语言的学习不仅涵盖了基本的数据类型和运算符,还包括程序设计的基本结构,如顺序、分支、循环、数组、函数、预处理命令、指针、结构体和联合以及位运算等。通过学习这些内容,学生能够理解计算机的工作原理,培养逻辑思维能力,并为后续的软件开发打下坚实的基础。在教学过程中,谭浩强教授强调了实践的重要性,学生需要通过计算机上的作业来掌握所学知识,并定期上传到指定的FTP服务器进行评估。考试成绩由平时表现(占30%)和期末考试(占70%)两部分构成,全面考察学生的理论和实际操作能力。
2012-06-15 上传
2010-05-16 上传
2011-03-19 上传
2009-10-28 上传
2011-08-03 上传
2009-06-26 上传
2011-08-01 上传
2021-10-05 上传
2010-05-18 上传
无不散席
- 粉丝: 32
- 资源: 2万+
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率