C++程序设计:浮点型与整型数据处理

需积分: 9 3 下载量 13 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
"浮点型数据同整型数据一样。-C++程序设计课件谭浩强" 在C++编程语言中,数据类型是程序设计的基础元素,它定义了变量能够存储的信息类型。浮点型数据和整型数据是两种基本的数据类型,它们各自有着特定的用途。 浮点型数据用于表示带有小数的数值,如3.14或-2.5。在C++中,主要的浮点类型包括`float`、`double`和`long double`。`float`通常占用4个字节(32位),能够存储大约6到7位十进制的有效数字;`double`默认情况下占用8个字节(64位),精度较高,可以存储15到16位有效数字;`long double`的大小和精度取决于具体实现,但通常比`double`更大。 整型数据则是用来存储无小数部分的数值,例如123或-45。在C++中,整型类型有`int`、`short int`、`long int`和`long long int`等。`int`通常是4个字节(32位),可以表示大约-2^31到2^31-1之间的整数;`short int`通常为2字节,`long int`和`long long int`分别为4字节和8字节,它们的取值范围相应地更大。 在输入/输出(I/O)操作中,C++的`cin`流可以用来读取用户输入的数据。示例代码中的`cin>>c>>d`用于读取两个浮点数,而`cin>>ch1>>ch2`用于读取两个字符。需要注意的是,`cin`会自动过滤掉输入中的空白字符,如空格,只保留实际的字符输入。如果用户输入的是"ab<CR>",那么`ch1`将被赋值为'a',`ch2`为'b';而如果输入是"a b<CR>",`ch1`和`ch2`依然分别获取'a'和'b',空格被忽略。 C++的发展历程可以从其前辈BCPL和B语言追溯。C++是由Bjarne Stroustrup在1980年代基于C语言进行扩展和改进的,目的是增加面向对象的特性,以支持类、模板、异常处理等功能。C++语言继承了C语言的许多优点,如高效、灵活和结构化编程,同时引入了更高级别的抽象机制,使其成为了一种强大的、通用的编程语言。C++程序的可移植性良好,可以在不同平台之间轻松迁移,而且由于其底层控制能力,它也被广泛应用于系统编程、嵌入式系统以及高性能计算等领域。 C语言以其简洁的语法和高效的执行闻名,它提供了丰富的运算符,包括算术运算、逻辑运算以及位运算,使得程序员可以直接对内存进行操作。此外,C语言支持结构体和联合体等数据结构,允许灵活地组织数据。尽管语法较为宽松,给编程带来一定的灵活性,但也给调试带来了挑战,尤其是对于初学者。然而,通过深入理解C语言的规则和规范,可以编写出高质量、可维护的程序。