admin 管理员组文章数量: 1087139
2024年3月21日发(作者:odbc的作用)
C程序设计教案
第二讲 C语言中的数据运算
主要内容
C语言中的数据类型(浮点、字符型)
变量赋值与混合运算
算术运算和强制类型转换
赋值运算和赋值表达式
逗号运算和逗号表达式
输入输出再讨论
浮点型数据(实型数据)
实型变量
数据存储:指数形式:
符号位 尾数(为[0,1]间的小数) 指数
尾数和指数的位数没有统一标准,由各C系统自定。
实型变量的分类
类型
float
double
实型变量定义
字节数
4
8
有效数字
7
16
表示数值范围
10
38
~
10
38
10
308
~
10
308
float 变量表;
double 变量表;
说明:double数据的输入格式串是“%lf”或“%le” 。
练习1:编程输入一个 float 数据后直接输出,理解 float 的有效数字。
练习2:编程输入一个double数据后直接输出。
实型常量
² 十进制小数形式:必须有小数点。如:3.14159、-23.4563、.5、1.
² 指数形式:字母e前必须有数字,字母e后必须为整数。如:1.5e4、
作者 杨佩理
C程序设计教案
6.8e-10
说明:
n 实型常数只以十进制表示
n 所有实型常数默认为double,加 f或 F显式说明为 float
n 绝对值小于1的实数,小数点前的 0可略
n Turbo C用默认格式输出实型数时,保留小数点后6位
n 实型数据易产生误差,对于实型数据的比较,谨用“= =” 。
#include
#include
main(){
int a,b;
if(1./41*41==1)a=1;
else a=0;
if (sqrt(2)*sqrt(2)==2) b=1;
else b=0;
printf("%dt%dn",a,b);
}
思考
1. double 和 float,哪种类型表示的数据精度高?有效
位数分别是?
2. 用什么格式串输入数据给 double 型变量?
3. 用什么格式串输出 double 型数据?
4. 目前认识的输出格式串有哪些?
5. 3.5 是哪种类型的常量?
6. 如何表示 float 型的常量?
7. 实型数据可以以八进制或十六进制输出吗?
8. 输出 double 型数据的格式串是?
字符型数据
字符常数
n 直接表示, 如'a', '9', 'Z'
n ASCII码值表示。如65('A'), 0x5d(')'),0102('B')
n 转义字符。'033'表示Esc,这里'101' 表示’A’
n Turbo C2.0中有些常用的字符用以下特殊符号表示
作者 杨佩理
版权声明:本文标题:第二讲_C语言中的数据运算 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710975435a582272.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论