C语言教程:浮点型常量的表示与理解

需积分: 14 0 下载量 110 浏览量 更新于2024-07-14 收藏 11.12MB PPT 举报
"C语言教程中的浮点型常量表示主要涉及小数和指数两种方式。浮点型常量在C语言中不区分单精度和双精度,它们都是以十进制的形式出现。 小数表示法是直接用小数点、符号以及至少一个数字来构成。例如:-2.0、1.、0.11113、-15. 都是合法的浮点型常量。这种表示方式直观易懂,但可能因为精度限制而无法精确表示某些数值。 指数表示法则采用科学计数法,即n × 10^m 的形式,其中n是小数或整数部分,m是指数部分。例如,123.456可以表示为0.123456E+3,-10000000表示为-1e+7,0.0000123表示为0.123e-4。这里的n决定了数值的精度,通常C语言提供约7位有效数字的精度;m决定了数值的范围,范围在10^-38到10^38之间。超出这个范围的值可能会导致溢出或下溢,溢出时系统可能会出错,下溢则通常被当作零处理。 C语言的学习目标包括理解和掌握其语法结构,应用结构化程序设计思想,以及通过C语言解决实际问题的能力。语法方面,C语言有其基本元素、句法和结构等规则。算法则是解决特定问题的步骤,结构化程序设计强调逻辑清晰和模块化。学习C语言时,需要理解如main函数、函数调用、输入输出等基本概念,并通过编写实际程序来实践。 C语言的特点包括高效能、对硬件的直接控制、结构化特性、丰富的数据类型和运算符、良好的移植性以及简洁的代码表达。它的基本程序结构由函数组成,其中main函数是程序的入口,子函数可以辅助实现具体功能。在程序中,变量的声明、输入输出(如scanf和printf)、条件判断(如switch-case)都是常见的元素。 例如,以下是一个简单的C语言程序,它接收用户输入的两个数和一个运算符,然后根据运算符进行加减乘除运算: ```c #include<stdio.h> int fun(int x, char op, int y) { int z; switch(op) { case '+': z = x + y; break; case '-': z = x - y; break; case '*': z = x * y; break; case '/': z = x / y; break; } return z; } void main(void) { char ch; int a, b, c; scanf("%d %c %d", &a, &ch, &b); c = fun(a, ch, b); printf("a%c=b=%d", ch, c); } ``` 这个程序包含了一个主函数和一个子函数,体现了C语言的函数式编程思想。"