C语言程序设计 第3版 课件 第2章 数据类型_第1页
C语言程序设计 第3版 课件 第2章 数据类型_第2页
C语言程序设计 第3版 课件 第2章 数据类型_第3页
C语言程序设计 第3版 课件 第2章 数据类型_第4页
C语言程序设计 第3版 课件 第2章 数据类型_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章数据类型程序=数据结构+算法在程序中定义所要处理数据的类型和组织形式对解题方法和解题步骤的描述C中最常见的三种基本类型:整型实型字符型2.1常量和变量inta;a=3;a3定义了一个整型变量,名为a将常数3赋给变量a变量:在程序运行过程中,其值可以改变的量。每个变量在计算机中对应相应长度的存储空间。常量:在程序运行过程中,其值不变的量。一、变量

每个变量在使用之前必须确定其类型,并为之取一个合适的名字。intage;floatscore;agescorecharsex;sexsex=‘a’;例:定义变量类型的一般形式为:

类型标志符变量名;a(1)标识符只能由字母、数字、下划线组成,且第一个字符不能为数字。(2)C语言区分大小写。(3)标识符的名字不能和C语言中的关键字和特定字相同。(4)标识符的长度最好不要超过8个字符。(5)标识符的命名最好做到见名知意。如age用来表示年龄,number表示学号。标志符的命名规则:二、常量常见的常量如18,65.5,3.14159,‘m’,‘ding’1、整型常量(整常数)1)、十进制形式表示:如25,65,23。2)、八进制形式表示:以数字0开头,如0253)、十六进制形式表示:以数字0x开头,如

0x25,0x65,0x1A。2、实型常量(实数、浮点数)十进制小数形式:10.25,-1.2314指数形式表示:如23500可以用指数形式表示为:2.35e40.00014可以用指数形式表示为:1.4e-43、字符型常量常见的字符常量有:’a’,‘A’,‘F’,‘*’,‘■’,‘▼

‘1)、普通字符常量2)、转义字符常量如’\n’表示换行的意思

‘\r’表示使光标回到本行的开头

‘\b’表示使光标回到前一列‘\t’表示使光标移到下一个Tab的位置‘\a’表示响起报警声‘\\’表示一个\‘\’’表示单撇号’‘\”’表示双撇号”‘\ddd’表示一到三位八进制数所代表的字符‘\xdd’表示一到二位十六进制所代表的字符

4、字符串常量字符串常量就是由多个字符组成的字符序列,用双撇号括起来。例:“DaiChunmei”“$89

”DaiChunmeI\0$89\0回顾1、C语言中三种最基本的数据类型包括:()A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型2、在C语言中,下面哪一个不是整型常量()A、123B、123LC、0x123D、U1233、在C语言中,下面哪一个不是字符型常量()A、‘a’B、‘\81’C、‘\0x41’D、“a”E、‘\t’4、下列选项哪个选项不符合C语言中变量名的命名规则()A、age_1B、1_ageC、_1ageD、age*1

思考题:现在需要编写一个教师的工资管理系统,其中涉及到一个变量,用来存放教师的工龄。该如何定义。2.2整型变量intT_age;类型标志符变量名T_ageint型变量占2个字节的存储空间一、整型数据在内存中的存储形式

补码表示,最高位表示符号位,正数用0表示,负数用1表示。假设使T_age=15,则15在计算机中的存储形式为:0000000000001111假设使T_age=-15,则15在计算机中的存储形式为:1111111111110001所以,int型数据存储范围为:-215——215-1-3276832767二、整型变量的分类shortint(短整型)longint(长整型)int(基本整型)整型[signed]intunsigned[int][signed]short[int]

unsignedshort[int]

[signed]long[int]

unsignedlong[int]

1、短整型(short型)占小于或等于2个字节的存储空间,存储范围为:-215——215-12、无符号短整型(unsignedshort型)占2个字节的存储空间,存储范围为:3、基本整型(int型)占2个字节的存储空间,存储范围为:0——216-1-215——215-14、无符号基本整型(unsigned型)占2个字节的存储空间,存储范围为:0——216-15、长整型(long型)占4个字节的存储空间,存储范围为:-231——231-16、无符号长整型(unsignedlong型)占4个字节的存储空间,存储范围为:0——232-12.3实型变量

思考题:现在需要定义一个用来存放教师工资的变量,该将其定义为何种类型?floatT_salary;类型标志符变量名T_salaryfloat型变量占4个字节的存储空间用小数部分和指数部分来表示,例如:一、实型数据在内存中的存储形式(-25.25)原=(-11001.01)B11100101101尾数位指数位二、实型变量的分类变量类型

数据长度

有效数字

取值范围

单精度型(float)

4个字节

7位

10-37—1038

双精度型(double)

8个字节

16位

10-307—10308

长双精度型(long

double)

16个字节

19位

10-4931—1049322.4字符型变量

思考题:现在需要定义一个用来存放教师性别的变量,该将其定义为何种类型?charT_sex;类型标志符变量名T_sexchar型数据占1个字节的存储空间一、字符型数据在内存中的存储形式

字符的存储就是将其所对应的ASCII代码的二进制形式存放到内存中例:字符’A’的ASCII代码是65,存储形式如下:01000001例:字符’

♥’的ASCII代码是3,存储形式如下:00000011二、字符变量的定义和使用举例例1:观看下面程序的输出结果是什么?main(){charch;ch=‘a’;printf(“%c”,ch);}97;main(){intch;ch=97;printf(“%c”,ch);}‘a’;总结:整型数据和字符型数据之间通用,整型变量和字符型变量之间可以相互赋值;整数可以以字符型形式输出,字符型数据也可以以整数形式输出。思考题:当给字符型变量赋整型数值时,其值应该在0-255之间,您知道为什么吗?字符型变量使用举例例2:当从键盘输入字符‘b’时,输出结果是什么?main(){charc;scanf(“%c”,&c);c=c-32;printf(“%c”,c);}三、变量赋初值概念:在编写程序的时候,常常需要对变量预先设置一个值,称为变量赋初值

如:intnumber;number=21;intnumber=21;inta,b,c;a=4;b=4;c=4;inta,b,c;a=b=c=4;inta=b=c=4;2.5各类型间的混合运算三种基本类型整型实型字符型短整型short基本整型int长整型long单精度float双精度double长双精度longdoubl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论