《第3章基本数据类型.ppt》由会员分享,可在线阅读,更多相关《第3章基本数据类型.ppt(30页珍藏版)》请在三一文库上搜索。
1、C语言入门与提高,第3章 变量和常量,3.1 变量 3.2 整型变量 3.3 实型变量 3.4 字符型数据类型 3.5 常量 3.6 本章小结,第3章 变量和常量,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,_b,_c;,3.1 变量,3.1.4 为什么要有数据类型 3.1.5 C语言有哪些数据类型 1整型 在C语言中,整型数据
2、可以用十进制、十六进制和八进制表示。,3.1 变量,2实型 在C语言中,实型数据有两种表示形式:浮点计数法和科学计数法。 3字符型,3.1 变量,3.1.6 什么符号可以作为变量名用户定义的标识符 变量名的定义也是标识符的定义,变量名是一种用户自己定义的标识符。 3abc /*错误在于以数字开头!*/ y-m-d /*错误在于使用了“-”符号!*/ h# /*错误在于使用了“”和“#”符号!*/ hello! /*错误在于使用了“!”符号!*/ vc-study /*错误在于使用了“-”符号!*/ ab /*错误在于使用了“”符号!*/,3.1 变量,3.1.7 关键字已经被占用的标识符 表3
3、.2 C语言的关键字,3.1 变量,3.1.8 初识变量赋值 int x,old;/*变量x和old,分别表示出生日期和年龄*/ x=1978; /*变量赋值,将1978(出生日期)存放在变量x中*/,3.2 整型变量,3.2.1 为什么要使用整型变量 3.2.2 基本整型变量 1定义基本整型变量如何定义基本整型变量 基本整型变量的定义格式如下: int 变量表列; int a,b,c; /*定义了3个基本整型变量*/ int sum1,sum2; /*定义了2个基本整型变量*/ 2基本整型变量的取值范围 不同的编译系统,每种数据类型的取值范围也不相同。例如,在Turbo C 2.0开发环境中
4、,基本整型变量占用2个字节。它的表示范围是-3276832767。在Visual C+ 6.0开发环境中,基本整型变量占用4个字节。它的取值范围是-231231-1。,3.2 整型变量,3变量赋值初步如何将数据存放到基本整型变量中 a=12+6; /*将12与6的和存放到变量a中*/ b=5*7; /*将5与7的乘积存放到变量b中*/ a=b-3; /*将b与3的差存放到变量a中*/,3.2 整型变量,3.2.3 基本整型变量的输入使用scanf函数 1如何输入基本整型数据使用%d输入十进制数 scanf函数的一般格式为: scanf (“格式控制”,地址表列),3.2 整型变量,2如何输入基
5、本整型数据使用%x输入十六进制数,scanf(“%x“, /*输入变量a的值*/,3如何输入基本整型数据使用%o输入八进制数,scanf(“%o“, /*输入变量a的值*/,3.2 整型变量,3.2.4 基本整型变量的输出使用printf函数 1如何输出基本整型变量中的数据使用%d输出十进制数 printf(“a的值是:%d,b的值是:%dn“,a,b);,3.2 整型变量,2如何输出基本整型变量中的数据使用%x输出十六进制数 printf(“a的值是:%x,b的值是:%xn“,a,b);,3如何输出基本整型变量中的数据使用%o输出八进制数 printf(“a的值是:%o,b的值是:%on“,
6、a,b);,3.2 整型变量,3.2.5 长整型变量解决大整数问题 1为什么要使用长整型变量 2定义长整型变量使用long 长整型变量的定义格式如下: long int 变量表列; long int x,y,z;/*定义了3个长整型变量*/ long int m1,m2;/*定义了2个长整型变量*/ 3长整型变量的取值范围 在Turbo C 2.0开发环境和Visual C+ 6.0开发环境中,长整型变量都占用4个字节。长整型变量的取值范围是-231231-1,即-21474836482147483647。,3.2 整型变量,4如何输入长整型变量使用%ld输入十进制数,scanf(“%ld“,
7、3.2 整型变量,3.2.6 短整型变量节省内存空间,1为什么要使用短整型变量 2定义短整型变量使用short 短整型变量的定义格式如下: short int 变量表列; short int m,n,t; /*定义了3个短整型变量*/ short int s1,s2; /*定义了2个短整型变量*/ 3短整型变量的取值范围 4短整型变量的输入和输出使用%d,3.2 整型变量,3.2.7 无符号整型变量只包括非负的整数 1 为什么使用无符号整型变量 2定义无符号整型变量使用unsigned 3无符号整型变量的取值范围 4如何输入无符号整型变量使用%u输入无符号十进制数 5如何输出长整型变量中的数据
8、使用%u输出无符号十进制数,3.2 整型变量,3.2.8 整型变量的应用举例 【例3_1】定义几个整型变量,并以十进制、十六进制形式输出。 #include void 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); ,3.2 整型变量,【例3_2】定义几个整型变量,通过键盘接受输入的数据,并以 十进制、十六进制形式输出。 #include /*包含头文
9、件*/ void main() /*主函数名*/ int a,b; printf(“请输入两个整数:n“); scanf(“%d,%d“, ,3.3 实型变量,3.3.1 为什么使用实型变量 3.3.2 单精度浮点型变量 3.3.3 双精度浮点型变量 3.3.4 实型变量的应用举例,3.3 实型变量,【例3_4】定义几个实型变量,并输出。 #include void main() float f1; double f2; long double f3; f1=234.567453232; f2=345.23422; f3=122.4555543456; printf(“单精度浮点数f1的值是:
10、%fn“,f1); printf(“双精度浮点数f2的值是:%fn“,f2); printf(“长双精度浮点数f3的值是:%fn“,f3); ,3.3 实型变量,【例3_5】求出3个浮点数的平均值,并格式化输出每个变量的值和平均值。 #include void 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); ,3.4 字符型数据类型,3.4.1 为什么
11、要使用字符型变量,3.4.2 字符型变量 1定义字符型变量 字符型变量定义格式如下: char 变量表列; 2变量赋值初步如何将字符数据存放到字符型变量中 c1=A; c2=B; c3=C; 3字符型变量的存储,3.4 字符型数据类型,3.4.2 字符型数据的输入与字符型变量值的输出使用%c和%s 1如何输入字符型数据使用%c输入 2如何输出字符型变量中的数据使用%c输出 3如何连续输出多个字符数据使用%s输出多个字符 printf(“%sn“,”Hello”);,3.4 字符型数据类型,【例3_7】先定义字符型变量和整型变量,然后以字符形式和整数形式输出。 #include void mai
12、n() char c1,c2; int a,b; c1=A; c2=B; a=65; b=66; printf(“以十进制形式输出字符变量c1的值:%dn“,c1); printf(“以十进制形式输出字符变量c2的值:%dn“,c2); printf(“以字符形式输出整型变量a的值:%cn“,a); printf(“以字符形式输出整型变量b的值:%cn“,b); ,3.4.3 字符型变量的应用举例,3.4 字符型数据类型,【例3_8】英文大小写字母的转换。先定义字符变量,然后为 变量赋值,进行大小写字母的转换,最后输出字符变量的值。 #include void main() char c1,c
13、2,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); ,3.5 常量,3.5.1 为什么使用常量 1针对不变的量,简化操作 2避免输入错误 3.5.2 整型常量 3.5.3 实型常量 3.5.4 字符型常量与字符串型常量 const char CHAR=M; /*将字符M定义为字符常量*/ ”Hello”、”program”、”university”、”S”等都是字符串类型常量,3.5 常量,3.5.5 常量与常数 const int a=5; /*a被定义为整型常量*/ #define N 9 /*N被定义为符号常量*/,3.6 本章小结,本章主要介绍了C语言的变量和常量。C语言的变量和常量都可以分为整型、浮点型、字符型。 本章的重点是整型变量、浮点型变量和字符型变量的定义、输入与输出。难点是输入函数scanf和输出函数printf的使用。 需要注意的地方是:在程序运行过程中,变量的值可以改变,常量的值不可以改变。,
链接地址:https://www.31doc.com/p-2254584.html