基本数据类型和表达式课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基本数据类型和表达式课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 表达式 课件
- 资源描述:
-
1、 C C语言程序设计语言程序设计 1 C C语言程序设计语言程序设计 2w数据类型数据类型&基本数据类型基本数据类型整型整型intint实型实型(浮点型浮点型)floatdouble字符型字符型&构造数据类型构造数据类型数组结构联合枚举数组结构联合枚举&指针类型指针类型&空类型空类型w对数据的操作对数据的操作运算运算运算符和表达式运算符和表达式 C C语言程序设计语言程序设计 3w2.1常量和变量w2.2整数类型w2.3实数类型w2.4字符类型w2.5表达式w2.6数据的储存和类型转换 C C语言程序设计语言程序设计 42.1常量和变量2.1.1常量w常量(常数):数据123(整型)4.56(
2、实型)A(字符型)w符号常量:用标识符表示的常量数据 :PI :EPS 通常用大写字母 C C语言程序设计语言程序设计 5例1 求球的表面积和体积#include void main()float r,s,v;scanf(“%f”,&r);s=4.0*3.14*r*r;v=4.0/3.0*3.14*r*r*r;printf(“s=%f,v=%fn”,s,v);s=4.0*3.14159*r*r;v=4.0/3.0*3.14159*r*r*r;C C语言程序设计语言程序设计 6例2 符号常量#define PI 3.14#include void main()float r,s,v;scanf(
3、“%f”,&r);s=4.0*PI*r*r;v=4.0/3.0*PI*r*r*r;printf(“s=%f,v=%fn”,s,v);define PI 3.14159 C C语言程序设计语言程序设计 72.1.2变量 C C语言中的量语言中的量常量常量(常数):数据符号常量:用标识符表示的常量数据在程序的运行过程中,其值不能被改变其值不能被改变变量:存放数据的工作单元在程序的运行过程中,其值可以改变其值可以改变 C C语言程序设计语言程序设计 8变量的定义变量定义的一般形式 类型名 变量表(多个变量名);变量名:小写字母,见名知义 类型名:整型int实型(浮点型)float double字符型
4、char C C语言程序设计语言程序设计 9int i,j,k;(定义(定义i,j,k 为整型变量)为整型变量)char c;(定义(定义c 为字符型变量)为字符型变量)float x,y;double area,length;变量名代表内存中的一个存储单元变量名代表内存中的一个存储单元用于存放该变量的值用于存放该变量的值该存储单元的大小由变量的数据类型决定该存储单元的大小由变量的数据类型决定 C C语言程序设计语言程序设计 10变量的定义与使用变量必须 先定义,后使用。(硬要求)#include void main()int x,y;x=3;y=x*x;printf(“%d”,y);C C语
5、言程序设计语言程序设计 11变量的使用变量必须 先定义,后使用。先赋值,后引用#include void main()int x,y;x=3;y=x*x;printf(“%d”,y);若不若不先赋值,后引用先赋值,后引用(不影响程序本身,但出现随机值)(不影响程序本身,但出现随机值)C C语言程序设计语言程序设计 12变量的赋值w赋初值:在定义变量时对它赋值int a=5,b=3;w赋值表达式:int a,b;a=5;w输入函数:scanf(“%d%d”,&a,&b);已经学过两种方法?(“”和输入)只能使用一次只能使用一次,不能在其后定义为不能在其后定义为int a=15,b=13;int
6、a=5,b=3;a=15;b=13;C C语言程序设计语言程序设计 132.2整数类型2.2.1整型常量(整数)三种表现形式w十进制整数:正、负号,首位不是例:10,123w八进制整数:正、负号,首位是例:010,0123w十六进制整数:正、负号,a f,A F,前缀是0 x,0X例:0 x10,0X123 C C语言程序设计语言程序设计 14下列各式中a的含义分别是什么?a=10 x=ay=0 xa C C语言程序设计语言程序设计 15123=1111011(B)二进制二进制 =0173 八进制八进制 =0 x7B 十六进制十六进制int i=0173;int j=0 x7b;int k=1
7、23;例:16 020 0 x10 10 012 0XA C C语言程序设计语言程序设计 162.2.2整型变量int ai,bi,ci,di=0;ai=1;bi=-27;ci=012;整型变量的值是整数,他的取值范围有限整型变量的值是整数,他的取值范围有限最小取值范围最小取值范围-32768,32767 C C语言程序设计语言程序设计 172.2.3整型数据的输入输出printf(格式控制,输出参数,输出参数n);scanf(格式控制,输出参数,输出参数n);控制说明%d:以十进制形式输入、输出整数%o:以八进制形式输入、输出整数%x:以十六进制形式输入、输出整数 C C语言程序设计语言程序
8、设计 18例#include void main()printf(“%d,%o,%xn”,10,10,10);printf(“%d,%d,%dn”,10,010,0 x10);printf(“%d,%xn”,012,012);C C语言程序设计语言程序设计 19例4#include void main()int a,b;scanf(“%o%d”,&a,&b);printf(“%d%5dn”,a,b);printf(“%x,%dn”,a,b);C C语言程序设计语言程序设计 202.3实型数据2.3.1 实型常量(实数)浮点表示法:0.123 123.4 1.科学计数法:123e4 0.2e-1
9、2.3.2 实型变量单精度浮点型:float x,y,z;双精度浮点型:double u,v,w;C C语言程序设计语言程序设计 21数据精度和取值范围 数据精度取值范围单精度七位有效数字(10-381038)双精度十六位有效数字(10-30810308)C C语言程序设计语言程序设计 22w数据精度与取值范围是两个不同的概念:float x=1.23456789;float y=123456789;虽在数据表示范围内,但无法精确表达 float z=1.2e55;z的精度要求不高,但数据表示范围超出w并不是所有的实数都能在计算机中精确表示w实型常量的类型都是double C C语言程序设计语
10、言程序设计 232.3.3实型数据的输入和输出w输出printf()float和double使用相同的格式控制说明%f:以小数形式输出浮点数,保留6位小数%e:以指数形式输出1位整数.6位小数e 3位指数 C C语言程序设计语言程序设计 24例5实型数据的输出#include void main()float f=123.45;double d=3.1415926;printf(“%f,%en”,f,f);printf(“%f,%en”,d,d);printf(“%5.3f,%5.2f,%.2fn”,d,d,d);一共5位,小数3位,小数点1位 C C语言程序设计语言程序设计 25例6假定fl
11、oat的精度为7位,double的精度为16位#include void main()float f;double d1,d2;f=1234567890123.123456;d1=1234567890123.123456;d2=1234567890123.12;printf(“f=%fn d1=%fn d2=%fn”,f,d1,d2);C C语言程序设计语言程序设计 26实型数据的输入scanf()float和double使用不同的格式控制说明%f和%e相同%f:以小数或指数形式输入一个单精度浮点数以小数或指数形式输入一个单精度浮点数%e%lf:以小数或指数形式输入一个以小数或指数形式输入一个
12、双精度双精度浮点数浮点数%le C C语言程序设计语言程序设计 27例7#include void main()float f1;double d1;scanf(“%f%lf”,&f1,&d1);printf(“f1=%fn d1=%fn”,f1,d1);C C语言程序设计语言程序设计 282.4 字符类型2.4.1字符常量a A 9+$ASC字符集:列出所有可用的字符每个字符:惟一的次序值(ASC码)0 9 A Z a z C C语言程序设计语言程序设计 29 C C语言程序设计语言程序设计 30 C C语言程序设计语言程序设计 31w字符的存储在内存中,每个字符占用一个字节,存储该字符的A
13、SC码 字符 ASC码 内存A 65 0100 0001 B 66 0100 0010w字符的数值特征字符可以当整数用,ASC码 A+1=?C C语言程序设计语言程序设计 322.4.2字符变量char c1,c2,c3;c1=2;c2=#;c3=A;或或(?)c3=65;或或(?)i=A;ASC码码 C C语言程序设计语言程序设计 332.4.3字符型数据的输入输出wscanf()和和printf()%cchar ch;scanf(“%c”,&ch);printf(“%c”,ch);wgetchar()和和putchar()char ch;ch=getchar();(没有参数)(没有参数)p
展开阅读全文