网站大量收购独家精品文档,联系QQ:2885784924

第2章基本数据类型、运算符及表达式2009-2-23)课程.ppt

第2章基本数据类型、运算符及表达式2009-2-23)课程.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 基本数据类型、运算符及表达式 本章主要介绍: C语言的数据类型 标识符、常量和变量 整型、实型和字符型数据 运算符和表达式 2.1 C语言的数据类型 在高级语言中,每一个数据都属于一定的数据类型,不存在不属于某种数据类型的数据。 数据包含常量和变量,它们都属于上述某种数据类型,本章主要介绍基本数据类型,其它数据类型将在以后的章节中逐步介绍。 数值类型的数据,其值域是计算机所能表示的数的范围内的所有数据;逻辑类型的数据取值范围是“真”(TRUE)或“假”(FALSE);字符类型的数据值域是某一字符集中的所有元素;指针类型的数据值域是计算机存储单元的绝对地址或相对地址的集合。 数据类型定义了一个运算集。例如,对数值型数据可施加算术运算;对逻辑型数据可施加逻辑运算;对字符型数据可施加连接和求子串运算;对指针型数据准许进行加、减运算,而不准许进行乘除运算等。当然,不同数据类型也可以进行混合运算,其结果为数据类型中字节最多的数据类型。 数据类型同时也定义了数据在内存中的存储方式。例如,一个字符型数据在计算机内存中占一个字节;长度为n的字符串在计算机内占用连续的n+1个字节;一个短整型数在计算机内存中占2个字节;一个单精度浮点数在计算机内存中占4个字节;一个双精度浮点数在计算机内存中占8个字节等。 2.2标识符、常量和变量 2.2.1 标识符 可用作变量名、符号名、函数名、数组名、文件名以及一些具有专门含义的名字。 组成:由字母、数字、下划线组成,且第一个字符必须为字母或下划线(不能以数字开头)。 tc 中,名字长度最大 32 个有效。 例: 合法的名字: sum, number_1, _add ……等 非法的名字: $56, 3a , a-5等。 注意:C程序中,标识符中大敏感。如:sum和Sum 是两个不同的变量。 C语言的标识符分为三类: 关键字:规定了一批标识符,在程序中有固定含义,不能作它用。如if 、int等。(见附录D) 预定义标识符:如库函数(printf)和编译预处理命令(define等)。 用户标识符:由用户根据需要定义的标识符。如变量、函数、数组名等。 2.2.2 常量和符号常量 1.常量 程序运行过程中,其值始终保持不变的量称为常量,常量可分: 整型常量 如 3,123,0 实型常量 如 4.6, 12.768, -3.0 ( 或-3.) 字符常量 如‘a’, ‘b’ , ‘d’ ,’3’ 字符串常量 如“beijing”, “b” 2.2.3 变量 其值可以改变的量称为变量。 (1)大小写敏感。 (2)不能与保留字重名。 (3)使用前,必须先定义,指明为何种类型,然后才能在程序中使用它。 2.3 整型数据 不带小数的数据称为整型数据, 分整型常量与整型变量. 2.3.1 整型常量 在C程序中,整数可用三种形式表示: 1. 十进制整常量 如:0,123,-456, …... 2. 八进制整常量 以0作为开头,以示和十进制数区别 如: 0123,0457,…... 3. 十六进制数 以0X或0x作为开头,以示和八进制数区别 如:0X123,0x49d 2.3.2 整型变量 2.3.2 整型数据的分类 正整数:按“原码形式”存放 例如:整数5在内存中的二进制码为: 00000101 2.4 实型数据 带小数的数据均称为实型数据,实型数据又分为常量与变量。 2.4.1 实型常量 在C程序中,实型常量可用两种形式表示: 1. 十进制数形式 如:0.256, 123.0, 0.0, . . . . . . 2. 指数形式 如: 1.23e3 或1.23E+3 注意:e或E前必须有数字,其后必须为整数。 如 e3, 3e2.5, -E4 都是错的。 2.4.2 实型变量 实型变量又分为单精度(float) 和双精度(double) 两种。 1. 单精度(float)型 用float 说明,占4个字节。数值范围约在 -1038~1038之间,并提供7位有效数字位。 2. 双精度(double)型 用double 说明,占8个字节。数值范围约在-10308~10308之间,并提供15~16位有效数字位。 例 #include stdio.h main( ) { int a=5, b=10; /*定义 int 变量 a、b*/ float x;

文档评论(0)

知识宝库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档