C语言学习:十进制小数转二进制详解与编程实践

需积分: 11 0 下载量 60 浏览量 更新于2024-08-24 收藏 616KB PPT 举报
"这篇资料主要介绍了如何将十进制小数转换为二进制数,以及C语言的基础知识,包括程序结构、头文件、变量、运算符和标识符的规则。" 在计算机科学中,十进制小数转换为二进制数是一个常见的任务,特别是在编程领域。本资料详细讲解了乘2取整法这一转换方法。具体步骤如下: 1. **乘2取整法**:给定一个十进制小数,如0.75,首先将其乘以2,得到1.5。取整数部分1作为二进制小数的第一位。然后,对剩下的小数0.5再乘以2,得到1,取整数1作为下一位。如此反复,直到小数部分为0或者达到预定的精度。 举例说明:0.75 -> 1.5 (取1) -> 0.5 -> 1 (取1) -> 0 -> 结束。因此,0.75的二进制形式为0.11。 C语言是计算机科学中的基础编程语言,它被广泛用于系统开发、软件应用和算法实现。资料中通过简单的代码示例介绍了C语言的基本结构: ```c #include<stdio.h> // 引入标准输入输出库 void main() { int i, j; i = 1; j = 0; printf("%d", i + j); // 输出i和j的和 } ``` 在这个例子中,`#include<stdio.h>` 是一个头文件,包含了标准输入输出的函数定义。`void main()` 是C程序的入口点,`int i, j;` 声明了两个整型变量,`printf` 函数则用于输出结果。 C语言的词汇组成包括: - **标识符**:用于变量名、函数名、标号等,如 `i`, `main`。正确的标识符必须以字母或下划线开头,后跟字母、数字或下划线。关键词如 `void` 不能用作标识符,且数字不能作为标识符的首字符。 - **关键字**:如 `void`, `main` 在C语言中有特定含义。 - **运算符**:包括算术运算符(+、-、*、/)、关系运算符、逻辑运算符等。 - **分隔符**:如逗号、空格,用于区分程序的不同部分。 - **常量**:表示固定不变的数值,如整数常量、浮点数常量、字符常量等。 - **注释符**:`/*...*/` 和 `//` 用于编写程序的说明性文字。 在给出的标识符判断题中,正确的标识符应满足以下规则: 1. `my_school`:符合规则,正确。 2. `2_teacher`:数字开头,错误。 3. `Face-to-face`:包含非字母、数字、下划线,错误。 4. `im_article`:符合规则,正确。 5. `@dormin`:包含非法字符`@`,错误。 6. `lina_2`:符合规则,正确。 7. `book.3`:包含非法字符`.`,错误。 8. `homesick`:符合规则,正确。 9. `图书guan_1`:包含非法字符`图书`(非英文),错误。 10. `others…`:包含省略号`…`,错误。 学习C语言,理解这些基本概念是至关重要的,它们构成了编写C程序的基础。通过不断地练习和理解,开发者可以熟练地运用C语言来解决各种计算问题。