数据类型与表达式.pptxVIP

  • 5
  • 0
  • 约9.97千字
  • 约 59页
  • 2025-04-15 发布于四川
  • 举报

第三章数据类型与表达式3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.6变量赋初值3.7各类数值型数据间的混合运算

3.8算术运算符和算术表达式单击此处添加小标题3.9赋值运算符和赋值表达式单击此处添加小标题3.10逗号运算符和逗号表达式单击此处添加小标题

§3.1C的数据类型数据结构:数据的组织形式。C的数据结构是以数据类型形式出现的。枚举类型构造类型数组类型结构体类型共用体类型整型数据类型基本类型字符型实型(浮点型)单精度型双精度型指针类型空类型

C语言中的数据有常量与变量之分。它们分别属于以上这些类型。

§3.2常量与变量3.2.1常量和符号常量㈠定义:常量:在程序运行过程中,其值不能被改变的量。㈡分类:字面常量(直接常量):从其字面形式即可判断。如:12、0、-3为整型常量;4.5、-1.24为实型常量;‘a’、‘d’为字符型常量。符号常量(标识符形式的常量):一个标识符代表一个常量。常量

{intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}main()例3.1符号常量的使用#definePRICE30

注意:①符号常量的值在作用域内不能改变;符号常量一经定义,不能再被赋值。如:PRICE=40;是错误的。㈢符号常量的特点:①习惯上,符号常量名用大写,变量名用小写②含义清楚。③在需要改变一个常量时做到“一改全改”。3.2.2变量㈠定义:变量:其值可以改变的量,称为变量。一个变量应该有一

个名字(变量名),在内存中占据一定的存储单元。在该存储单元中存放变量的值。如图3.1所示。10num变量名变量值存储单元图3.1

标识符:定义:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列,称为标识符。简单说,标识符就是一个名字。规则:a.C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例:合法的标识符和变量名:sum,average,_total,Class,Student_name,lotus_1不合法的标识符和变量名:,¥123,#33,3D64,ab

区分大小写。一般变量名用小写字母表示。例:sum和SUM,class和Class是不同的变量名。建议标识符的长度不要超过8个字符。例:student_number和student_name选择变量名和其它标识符时,应做到“见名知意”。例:name,day,total等。(即选有含义的英文单词或其缩写作标识符)。在C语言中,要求对所用到的变量作强制定义,即:“先定义,后使用”。

单击此处添加大标题内容#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf(“total=%d”,total);}#definea30main(){intb,c;b=10;c=b*a;printf(“c=%d”,c);}

3.3.1整型常量的表示方法整型常量就是整常数。表示方法:十进制整数。如:123,-456,0。八进制整数。以0开头的数是八进制数。如:0123表示八进制数123,-011表示八进制数-11。十六进制整数。以0x开头的数是十六进制数。如0x123,代表十六进制数的123。3.3整型数据

3.3.2整型变量㈠整型数据在内存中的存放形式数据在内存中是以二进制形式存放的,一个整型变量在内存中占2个字节。例:inti;i=10;10i(a)0000000000001010(b)i

在微机中,凡是带符号的数一律用补码表示。①正数补码与原码相同,即最高位为符号位,用“0”表示正,用“1”表示负,其余为数值位。例:求10的原码0000000000001010②负数负数的补码表示即为其绝对值的原码按位取反,然后在最低位加1所形成。例:求-10的补码。

000000000000101010的原码11111111111101011111111111110110最低位加1得-10的补码取反㈡整型变量的分类⒈根据数值的范围划分☆基本整型,以int表示。☆短整型,以shortint表示,或以short表示。☆长整型,以longint表示,或以long表示。

⒉☆有符号类型(signed):存储单元中最高位代表符号位(0为正,1为负),其余为数值位。☆无符号类型(unsigned):存储单元中全部二进位用来作为数值位。无符号变量

文档评论(0)

1亿VIP精品文档

相关文档