c语言-第二章基本数据类型.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常州信息学院C语言课程组 第二章 基本数据类型 本章主要任务: 1、了解C语言丰富的数据类型;常量、变量的概念。 2、掌握变量定义原则和符号常量定义方法。 3、掌握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以及掌握正确选择数据类型。 4、了解数值型数据混合运算及类型转换规律。 5、了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式。 6、掌握算术、赋值、逗号运算符及它们构成的表达式。 7、掌握运算符的优先级、结合性规律。 一、 C的数据类型 数据类型总表 一、C的数据类型 说明 (1)数据有类型。 (2)不同的数据类型有不同的取值范围。如有符号整数取值范围-32768~32767,浮点数-3.4e-38~3.4e38。 (3)不同的数据类型有不同的操作。如整型数可以取余操作,实型数据却不行;整型、实型数据可以有加法,字符数组不行。 (4)不同的数据类型即使有相同的操作有时含义也不同,如指针数据自增1与整数自增1含义是不同的。 一、C的数据类型 (5)C语言的数据类型可以构造复杂的数据结构。如使用结构体数组可以构造线性表。使用指针类型、结构体类型可以构造线性链表(栈、队列)、树、图。 (6)C语言中的数据有变量与常量,它们分别属于上述这些类型。 二、常量与变量 1、常量 (1)定义 在程序的运行过程中,其值不能改变的量称为常量。 二、常量与变量 (2)常量类型 如: 12、0、-3为整型常量 4.6、-1.23为实型常量 ’a’、’d’字符常量。 常量可以从字面形式即可判断-字面常量或直接常量。 二、常量与变量 (3)符号常量 #define PI 3.1416 使用符号常量的好处: 含义清楚、见名知意。 修改方便、一改全改。 二、常量与变量 2、变量 (1)定义 在程序的运行过程中,其值可以改变的量称为变量。 二、常量与变量 (2)变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系。 变量名在程序运行过程中不会改变,变量的值可以改变。 变量名遵守标识符准则。 二、常量与变量 (2) C语言中变量:“先定义,后使用”。 C要求对所有用到的变量做强制定义。 只有申明过的变量才可以在程序中使用,这使得变量名的拼写错误容易发现。 申明的变量属于确定的类型,编译系统可方便地检查变量所进行运算的合法性。 在编译时根据变量类型可以为变量确定存储空间,“先定义后使用”使程序效率高。 三、整型数据 1、整型常数的表示方法 1)十进制。 123,-456,0。 2)八进制。以0开头,后面跟几位的数字(0-7)。 0123=(123)8=(83)10; -011=(-11)8=(-9)10。 3)十六进制。以0x开头,后面跟几位的数字(0-9,A-F)。 0x123=291,-0x12=-18。 三、整型数据 2、整型变量 (1)整型数据在内存中的存放形式 数据在内存中以二进制形式存放,事实上以补码形式存放。 三、整型数据 例如: 定义一个整型变量i=10。 其内存模型如下: 三、整型数据 (2)整型变量的分类 1)根据表达范围可以分为:基本整型 (int)、短整型(short int)、长整型(long int)。用long型可以获得大范围的整数,但同时会降低运算速度。 2)根据是否有符号可以分为:有符号(signed,默认),无符号(unsigned)-目的:扩大表示范围,有些情况只需要用正整数。 三、整型数据 6种整型变量: l???????? 有符号基本整型 :[signed]int l???????? 有符号短整型 :[signed]short[int] l???????? 有符号长整型 :[signed]long[int] l???????? 无符号基本整型 :unsigned [int] l???????? 无符号短整型 :unsigned short [int] l???????? 无符号长整型 :unsigned long [int] 三、整型数据 例如:保存整数13的各种整型数据类型。 三、整型数据 三、整型数据 (3)整型变量的定义 格式:数据类型名 变量名表; 例如: void main() { int a,b,c,d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“%d,%d\n”,c,d); } 三、整型数据 说明: (1)变量定义时,可以说明多个相同类型的变量。各个变量用“,”分隔。类型说

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档