第2章_C语言数据类型.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 大连理工大学 问题 程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。 数据和运算符是表达式的基本元素 2.1 C语言的基本符号 4. 常量 在程序运行中,其值保持不变的量称为常量。 常量的表示方法: 数值常量 例如:10,3 , 2.68等 符号常量 用一个符号代表一个常量 命名规则: 变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:下列标识符中,不合法的变量名有: M.D.John 12%gf 1add _ce36 age 5thclass lotus-1-2-3 cd*ef 说明: *变量要“先定义,后使用” 定义格式:类型说明符 标识符1, … ,标识符n 例如:int x, y, z; float a, b, c, d; *选变量名时,要做到“见名知意” 例如:name , st_age , xm , nl , class , sum 2.2 C语言数据类型 C语言数据类型: 整型 字符型 单精度型 算术类型 实型(浮点型) 基本类型 枚举类型 双精度型 指针类型 数据类型 数组 构造类型 结构体类型 共用体类型 2.2.2 实型数据 2. 实型常量 两种表示形式: 十进制数形式:由数字和小数点及正负号组成。 (注意:必须有小数点) 例如:23.678 .678 23. 指数形式:由数字、小数点、字母e或E及正负号组成。 (注:e或E之前必须有数字,且后指数必须为整数) 例如:3.5E-5 2e3 E2 3.6e3.5 .e6 e 说明: 1. float 型变量在内存中占4个字节;double 型变量在内存中占8个字节。 2. 单精度实数提供7位有效数字;双精度实数提供15~16位有效数字。 3. 一个实型常量不分float 和 double 型, 一个实型常量可以赋给一个float 型或 double 型变量,并根据变量的类型截取实型常量中相应的有效位数字。 例如: float a; double b; a=123456.789 ; b=123456.789 ; 2.2.3 字符型数据 1. 字符常量 用单引号括起来的一个字符是字符常量 只能包含一个字符 例如: ‘a’ ‘A’ ‘$’ ‘!’ ‘abc’、“a” ? 注:‘a’与‘A’是 不同的字符常量。 练习: 判断下列字符串的长度: “ \\\’\054 ” “\x56\”\\\c\ta ” 定义形式 char 占存储空间 一个变量一个字节 2. 字符变量 一个字符变量只能包含一个字符 main() {char c ; c = ‘c’; printf ( “%c”, c ); } 运行结果:c 题目中有几个c, 哪些是等价的? 例: ‘a’的ASCII值为97 内存中存储形式 0 1 1 0 0 0 0 1 例: ASCII码字符‘a’、’A’、‘1’ 存储为: 97、65、49 在ASCII范围

文档评论(0)

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

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

1亿VIP精品文档

相关文档