第3章基本数据类型

上传人:pu****.1 文档编号:579268762 上传时间:2024-08-26 格式:PPT 页数:30 大小:493.02KB
返回 下载 相关 举报
第3章基本数据类型_第1页
第1页 / 共30页
第3章基本数据类型_第2页
第2页 / 共30页
第3章基本数据类型_第3页
第3页 / 共30页
第3章基本数据类型_第4页
第4页 / 共30页
第3章基本数据类型_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《第3章基本数据类型》由会员分享,可在线阅读,更多相关《第3章基本数据类型(30页珍藏版)》请在金锄头文库上搜索。

1、C语言入门与提高语言入门与提高第3章 变量和常量2 23.1 3.1 变量变量3.2 3.2 整型变量整型变量3.3 3.3 实型变量实型变量 3.4 3.4 字符型数据类型字符型数据类型3.5 3.5 常量常量 3.6 3.6 本章小结本章小结第第3 3章章 变量和常量变量和常量3 33.1 3.1 变量变量3.1.1 为什么要使用变量3.1.2 变量究竟是什么变量在计算机中的表示3.1.3 如何定义变量 C语言规定,要使用变量必须先定义变量。变量的定义格式如下: 类型名 变量表列;int sum;int a,b,c,s1,s2;float average,average1;char _a,

2、_b,_c;4 43.1 3.1 变量变量3.1.4 为什么要有数据类型3.1.5 C语言有哪些数据类型1 1整型整型在C语言中,整型数据可以用十进制、十六进制和八进制表示。5 53.1 3.1 变量变量2 2实型实型在C语言中,实型数据有两种表示形式:浮点计数法和科学计数法。3 3字符型字符型字符形式字符形式含含义义ASCII码码a响响铃铃0x07n换换行,将当前位置移行,将当前位置移动动到下一行的开到下一行的开头头0x0Ab退格,将当前位置移退格,将当前位置移动动到前一列的位置到前一列的位置0x08r回回车车,将当前位置移,将当前位置移动动到本行开到本行开头头0x0Dt制表符,将下一个制表

3、符,将下一个tab位置作位置作为为当前位置当前位置0x09反斜杠字符反斜杠字符0x5C”双引号双引号0x22ddd13位八位八进进制数的字符制数的字符0xhh12位的十六位的十六进进制数的字符制数的字符6 63.1 3.1 变量变量3.1.6 什么符号可以作为变量名用户定义的标识符 变量名的定义也是标识符的定义,变量名是一种用户自己定义的标识符。 3abc/*错误在于以数字开头!*/ y-m-d/*错误在于使用了“-”符号!*/ h#/*错误在于使用了“”和“#”符号!*/ hello!/*错误在于使用了“!”符号!*/ vc-study/*错误在于使用了“-”符号!*/ ab/*错误在于使用

4、了“”符号!*/ 7 73.1 3.1 变量变量3.1.7 关键字已经被占用的标识符表3.2 C语言的关键字8 83.1 3.1 变量变量l3.1.8 初识变量赋值int x,old;/*变量x和old,分别表示出生日期和年龄*/x=1978; /*变量赋值,将1978(出生日期)存放在变量x中*/ 9 93.2 3.2 整型变量整型变量3.2.1 为什么要使用整型变量3.2.2 基本整型变量1 1定义基本整型变量定义基本整型变量如何定义基本整型变量如何定义基本整型变量基本整型变量的定义格式如下: int 变量表列;int a,b,c;/*定义了3个基本整型变量*/int sum1,sum2;

5、/*定义了2个基本整型变量*/2 2基本整型变量的取值范围基本整型变量的取值范围 不同的编译系统,每种数据类型的取值范围也不相同。例如,不同的编译系统,每种数据类型的取值范围也不相同。例如,在在Turbo C 2.0Turbo C 2.0开发环境中,基本整型变量占用开发环境中,基本整型变量占用2 2个字节。它的个字节。它的表示范围是表示范围是-3276832767-3276832767。在。在Visual C+ 6.0Visual C+ 6.0开发环境中,基开发环境中,基本整型变量占用本整型变量占用4 4个字节。它的取值范围是个字节。它的取值范围是-2-23131223131-1-1。1010

6、3.2 3.2 整型变量整型变量l3 3变量赋值初步变量赋值初步如何将数据存放到基本整型变量中如何将数据存放到基本整型变量中 a=12+6;/*将12与6的和存放到变量a中*/ b=5*7;/*将5与7的乘积存放到变量b中*/ a=b-3;/*将b与3的差存放到变量a中*/11113.2 3.2 整型变量整型变量l3.2.3 基本整型变量的输入使用scanf函数1 1如何输入基本整型数据如何输入基本整型数据使用使用%d%d输入十进制数输入十进制数 scanf函数的一般格式为: scanf (“格式控制”,地址表列)12123.2 3.2 整型变量整型变量2 2如何输入基本整型数据如何输入基本整

7、型数据使用使用%x%x输入十六进制数输入十六进制数 scanf(%x,&a);/*输入变量a的值*/3 3如何输入基本整型数据如何输入基本整型数据使用使用%o%o输入八进制数输入八进制数 scanf(%o,&a);/*输入变量a的值*/13133.2 3.2 整型变量整型变量3.2.4 基本整型变量的输出使用printf函数1 1如何输出基本整型变量中的数据如何输出基本整型变量中的数据使用使用%d%d输出十进制数输出十进制数 printf(aprintf(a的值是:的值是:% %d,bd,b的值是:的值是:% %dn,a,bdn,a,b););14143.2 3.2 整型变量整型变量2 2如如

8、何何输输出出基基本本整整型型变变量量中中的的数数据据使使用用%x%x输输出出十十六进制数六进制数 printf(aprintf(a的值是:的值是:% %x,bx,b的值是:的值是:% %xn,a,bxn,a,b););3 3如如何何输输出出基基本本整整型型变变量量中中的的数数据据使使用用%o%o输输出出八八进制数进制数 printf(aprintf(a的值是:的值是:% %o,bo,b的值是:的值是:% %on,a,bon,a,b);); 15153.2 3.2 整型变量整型变量3.2.5 长整型变量解决大整数问题1 1为什么要使用长整型变量为什么要使用长整型变量2 2定义长整型变量定义长整型

9、变量使用使用longlong 长整型变量的定义格式如下: long int 变量表列; long int x,y,z;/*定义了3个长整型变量*/ long int m1,m2;/*定义了2个长整型变量*/ 3 3长整型变量的取值范围长整型变量的取值范围 在在Turbo C 2.0Turbo C 2.0开发环境和开发环境和Visual C+ 6.0Visual C+ 6.0开发环境中,长开发环境中,长整型变量都占用整型变量都占用4 4个字节。长整型变量的取值范围是个字节。长整型变量的取值范围是-231231-1,即即-21474836482147483647。 16163.2 3.2 整型变量

10、整型变量4 4如何输入长整型变量如何输入长整型变量使用使用%ld%ld输入十进制数输入十进制数 scanf(%ld,&a);5 5如何输出长整型变量中的数据如何输出长整型变量中的数据使用使用%ld%ld输出输出 printf(a的值是:%ld,b的值是:%ldn,a,b);17173.2 3.2 整型变量整型变量3.2.6 短整型变量节省内存空间1 1为什么要使用短整型变量为什么要使用短整型变量2 2定义短整型变量定义短整型变量使用使用shortshort 短整型变量的定义格式如下: short int 变量表列; short int m,n,t;/*定义了3个短整型变量*/ short in

11、t s1,s2;/*定义了2个短整型变量*/3 3短整型变量的取值范围短整型变量的取值范围4 4短整型变量的输入和输出短整型变量的输入和输出使用使用%d%d18183.2 3.2 整型变量整型变量3.2.7 无符号整型变量只包括非负的整数1 1 为什么使用无符号整型变量为什么使用无符号整型变量2 2定义无符号整型变量定义无符号整型变量使用使用unsignedunsigned3 3无符号整型变量的取值范围无符号整型变量的取值范围4 4如何输入无符号整型变量如何输入无符号整型变量使用使用%u%u输入无符号十进制数输入无符号十进制数5 5如如何何输输出出长长整整型型变变量量中中的的数数据据使使用用%

12、u%u输输出出无无符符号号十十进进制数制数19193.2 3.2 整型变量整型变量3.2.8 整型变量的应用举例【例3_1】定义几个整型变量,并以十进制、十六进制形式输出。#includevoid main() int a,b,c;a=7;b=-2;c=128;printf(a的十进制数是:%d,十六进制数是:%xn,a,a);printf(b的十进制数是:%d,十六进制数是:%xn,b,b);printf(c的十进制数是:%d,十六进制数是:%xn,c,c);20203.2 3.2 整型变量整型变量【例例3_23_2】定义几个整型变量,通过键盘接受输入的数据,并以定义几个整型变量,通过键盘接

13、受输入的数据,并以十进制、十六进制形式输出。十进制、十六进制形式输出。 #include #include /*/*包含头文件包含头文件* */ /void main()void main()/*/*主函数名主函数名* */ / intint a,ba,b; ;printfprintf(请输入两个整数:请输入两个整数:n);n);scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b););printf(aprintf(a的十进制数是:的十进制数是:%d,%d,十六进制数是:十六进制数是:% %xn,a,axn,a,a););printf(bprintf(b的十进制数是:的十进制

14、数是:%d,%d,十六进制数是:十六进制数是:% %xn,b,bxn,b,b);); 21213.3 3.3 实型变量实型变量l3.3.1 为什么使用实型变量l3.3.2 单精度浮点型变量l3.3.3 双精度浮点型变量l3.3.4 实型变量的应用举例22223.3 3.3 实型变量实型变量【例3_4】定义几个实型变量,并输出。#includevoid main() float f1;double f2;long double f3;f1=234.567453232;f2=345.23422;f3=122.4555543456;printf(单精度浮点数f1的值是:%fn,f1);printf(

15、双精度浮点数f2的值是:%fn,f2);printf(长双精度浮点数f3的值是:%fn,f3);23233.3 3.3 实型变量实型变量【例3_5】求出3个浮点数的平均值,并格式化输出每个变量的值和平均值。#includevoid main()float x,y,z,average; x=4.5; y=6.3;z=8.1;average=(x+y+z)/3;printf(x=%5.2f,y=%5.2f,z=%5.2fn,x,y,z);printf(平均数average=%5.2fn,average);24243.4 3.4 字符型数据类型字符型数据类型3.4.1 为什么要使用字符型变量3.4.

16、2 字符型变量 1 1定义字符型变量定义字符型变量 字符型变量定义格式如下:字符型变量定义格式如下: char char 变量表列变量表列; ; 2 2变量赋值初步变量赋值初步如何将字符数据存放到字符型变量中如何将字符数据存放到字符型变量中c1=A; c1=A; c2=B;c2=B;c3=C;c3=C; 3 3字符型变量的存储字符型变量的存储25253.4 3.4 字符型数据类型字符型数据类型3.4.2 字符型数据的输入与字符型变量值的输出使用%c和%s1 1如何输入字符型数据如何输入字符型数据使用使用%c%c输入输入2 2如何输出字符型变量中的数据如何输出字符型变量中的数据使用使用%c%c输

17、出输出3 3如何连续输出多个字符数据如何连续输出多个字符数据使用使用%s%s输出多个字符输出多个字符 printf(%sn,”Helloprintf(%sn,”Hello”);”);26263.4 3.4 字符型数据类型字符型数据类型【例3_7】先定义字符型变量和整型变量,然后以字符形式和整数形式输出。#includevoid main() char c1,c2; int a,b; c1=A; c2=B; a=65; b=66; printf(以十进制形式输出字符变量c1的值:%dn,c1); printf(以十进制形式输出字符变量c2的值:%dn,c2); printf(以字符形式输出整型变

18、量a的值:%cn,a); printf(以字符形式输出整型变量b的值:%cn,b); 3.4.3 字符型变量的应用举例27273.4 3.4 字符型数据类型字符型数据类型【例3_8】英文大小写字母的转换。先定义字符变量,然后为变量赋值,进行大小写字母的转换,最后输出字符变量的值。#includevoid main() char c1,c2,ch1,ch2; c1=A; c2=B; ch1=c1+32;ch2=c2+32;printf(“字符变量c1的值:%c,字符变量c2的值:%cn”,c1,c2);printf(“字符变量ch1的值:%c,字符变量ch2的值: %cn,ch1,ch2);28

19、283.5 3.5 常量常量l3.5.1 为什么使用常量 1 1针对不变的量,简化操作针对不变的量,简化操作 2 2避免输入错误避免输入错误l3.5.2 整型常量l3.5.3 实型常量l3.5.4 字符型常量与字符串型常量 const char CHAR=M;/*将字符M定义为字符常量*/ ”Hello”、”program”、”university”、”S”等都是字符串类型常量 29293.5 3.5 常量常量3.5.5 常量与常数 const int a=5;/*a被定义为整型常量*/ #define N 9/*N被定义为符号常量*/30303.6 3.6 本章小结本章小结 本章主要介绍了C语言的变量和常量。C语言的变量和常量都可以分为整型、浮点型、字符型。 本章的重点是整型变量、浮点型变量和字符型变量的定义、输入与输出。难点是输入函数scanf和输出函数printf的使用。 需要注意的地方是:在程序运行过程中,变量的值可以改变,常量的值不可以改变。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号