- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言编程课件 数据类型
回顾 命令、程序以及软件之间的区别 C 语言的程序结构 算法 流程图 列出流程图中使用的符号 N-S图画法 变量和类型 第二章 目标 讨论变量 区分变量和常量 列出C语言程序中的各种数据类型并使用它们 变量 1、变量:其值是可以改变的量,它用标识符(变量名) 来表示,在内存中占据一定的存储单元。 2、变量的定义方法 类型符 标识符 3、变量命名注意: 1.见名知意 2.先定义后使用 3.习惯:符号常量大写,变量名小写 如:int a,b,max; char c1,c2,s; float x,y,z; double i,j; 常量 常量和符号常量 1、常量:在程序运行过程中, 其值不能被改变的量 常量区分为不同类型(表现形式) 如:12、3.2、‘a’ 2、符号常量: 用一个标识符代表的一个常量 定义方法: #define 标识符 常量 #define PI 30 main() { int a,b; a=10; b=a*PI; printf(“b=%d”,b); } 标识符 变量、函数、标签和其他各种用户定义的对象的名称都称为标识符 -一些正确的标识符名称 Arena、s_count、marks40、class_one -不正确的标识符示例 1sttest、oh!god、start... end 标识符的长度可以是任何合适的数值,但是各种编译器能够识别的变量中的字符数目有所不同, 最好不要超过8个字符 C 语言中的标识符区分大小写 标识符的命名规则 关键字 也称“保留字”,它是C语言中具有特定含义、专门用作语言特定成分的一类标识符 所有的数据类型都是保留的关键字 注意:所有的关键字都有固定的意义,不能用作其它 所有的关键字都必须小写 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 数据类型 2- 1 数据类型描述了变量中将存放的数据的种类 数据类型位于变量名的前面 例如:数据类型 int 将位于变量名 varName 的前面 数据类型 2-2 数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算) C语言程序的数据类型如下: 基本数据类型 派生数据类型 signed 和 unsigned 类型 Signed类型代表有符号(可省略) unsigned 类型代表无符号(不可省) unsigned int varNum; varNum=23123; 加上unsigned前缀,正数的取值范围是原来的两倍 修饰符可以与 基本 数据类型一起使用 long 和 short 类型 要求某个整数的长度比正常长度更长或更短时,使用long 和short Int类型常量 1、十进制常数 如:10、-12、0 2、八进制常数 由0-7数字组成;最向位必须用0作引导符 如:0123就是八进制的123 3、十六进制常数 由0-9,a-f(A-F)组成;最高位必须用0x(0x)作引导符 如:0x123就是表示十六进制的123 4、在一个常数后边加一个字母l或L,则认为是长整型 如:10L,45l等 5、整数后有后缀u或U,认为是unsigned型。 int 类型变量 存储数字数据,占用2字节内存空间 声明方式:int num; 不能存储类似于“Alan” 或“abc”等任何其他类型的数据 实型常量 实数又称浮点数。有两种表示形式 1、十进制数形式 如:0.123、.123、123.0、0.0、.0 2、指数形式 如:1.23e3、1.23E3 表示1.23×103 注意:e前后必须有数字,e后必须为整型数 .1e3 3e3 3.e3 3e 3、类型:缺省为double; 后缀f或F,float型;后缀为I或L,为long double型 float 类型 存储整数或包含小数位的值 声明方式:float num; 最高精度是 7 位 分配32 位(4 个字节)的内存空间 示例:23.05、56.5、32 double 类型 存储超出float类型大小的限制的值 声明方式: double num; 最高精度是 15
文档评论(0)