- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型(Data Type) 3.2 常量和变量 标识符命名的良好习惯──见名知意: 所谓“见名知意”是指,通过变量名就知道变量值的含义。 通常应选择能表示数据含义的名词(或缩写)作变量名: 例如,name(姓名)、sex(性别)、age(年龄)、 salary(工资)。 或者使用形容词+名词的形式: 例如,oldValue 和 newValue等 3.3 整型数据 3.3.1 整型常量 整型常量即整常数,在C语言中可用三种形式表示: (1)十进制。例如10、36。 (2)八进制(以数字0开头)。例如012。 (3)十六进制(以数字0+小写字母x开头)。例如0x36。 八进制以数字0开头,后面的数字取值范围是0~7。八进制与十进制的换算:012代表十进制数的1*8+2=10 十六进制以0x开头,用A~F和a~f用来表示十进制的10~15。十六进制与十进制的换算:0xAD代表十进制数的10*16+13=173 3.5 字符型数据 3.5.1 字符常量 1.字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,A、1、+等。 2.转义字符 C语言还允许使用一种特殊形式的字符常量,就是以反斜杠\开头的转义字符。 ★注意:如果反斜杠或单引号本身作为字符常量,必须使用转义字符,如反斜杠:\\,单引号:\。 3.5.2 字符变量 字符变量的类型关键字为char,占用1字节内存单元。 1.变量值的存储 字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无符号整数)存储到内存单元中。 例如, char ch1, ch2; /*定义两个字符变量:ch1,ch2*/ ch1=a; ch2=b; /*给字符变量赋值*/ 2.特性 字符数据在内存中存储的是字符的ASCII码── 一个无符号整数,其形式与整数的存储形式一样,所以C语言允许字符型数据与整型数据之间通用。 3.5.3 字符串常量 1.字符串常量的概念 字符串常量是用一对双引号括起来的若干字符序列。 例如, How do you do. 、 Good morning. 如果反斜杠和双引号作为字符串中的有效字符,则必须使 用转义字符。 例如:(1)C:\msdos\v6.22 → C:\\msdos\\v6.22 (2)I say:Goodbye! → I say:\Goodbye!\ 综上所述,字符常量与字符串常量的区别: (1)定界符不同:字符常量使用单引号,而字符串常量使用双引号; (2)长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是1,也可以是某个整数; (3)存储要求不同:字符常量存储的是字符的ASCII码值,而字符串常量,除了要存储有效的字符外,还要存储一个结束标志\0。 基本数据类型小结 整形常量的表示,使用整形变量要注意的问题,整形数据的存储。 实型常量的表示,使用实型变量要注意的问题,实型数据的存储。 字符常量与字符串常量的区别 3.6 算术运算符与算术表达式 在C语言中,除控制语句和输入输出函数外,其它所有基本操作都作为运算符处理。 (1)C语言规定了运算符的优先级和结合性。 能背下优先级表的人凤毛麟角,用括号来控制运算顺序更直观、方便,并减少出错的概率。 所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。 自左至右的结合方向,称为左结合性。反之,称为右结合性。 结合性是C语言的独有概念。除单目运算符、赋值运算符和条件运算符是右结合性外,其它运算符都是左结合性。 3.7 赋值运算与赋值表达式 1.赋值运算 赋值符号“=”就是赋值运算符,它的作用是将一个表达式的值赋给一个变量。 赋值表达式的一般形式为: 变量 = 赋值表达式 例如,x = 5 y = (float)5 / 2 如果表达式值的类型,与被赋值变量的类型不一致,但都是数值型或字符型时,系统自动地将表达式的值转换成被赋值变量的数据类型,然后再赋值给变量。 在进行赋值操作时,会发生类型转换。将取值范围小的类型转为取值范围大的类型是安全的,反之是不安全的。另外,实数转为整数,会丢失小数部分,非四舍五入。 2.复合赋值运算 复合赋值运算符是由赋值运算符之前再加一个双目运算符构成的。 复合赋值运算的一般格式为: 变量
您可能关注的文档
最近下载
- 三国志9吧剧本制作教科书.pdf
- 苏教版四年级上册数学四年级上册数学第四单元《统计表和条形统计图(一)》专项练习(含答案).pdf VIP
- 温州市普通高中2025届高三第一次适应性考试(一模) 数学试卷(含答案详解)原卷.pdf
- 临床安全用药药品合理使用培训.docx
- 装配式钢结构住宅.pptx VIP
- 2023-2024学年浙江省金华市武义、永康、磐安县九年级(上)期末科学试卷.pdf
- 《面向对象程序设计C++》期末试卷及标准答案 .pdf VIP
- 五年级下-1000道口算.docx
- 九省联考2024届高三新高考适应性测试数学试题(解析版).docx
- 河南省郑州一中2024届数学八上期末调研模拟试题含解析.doc VIP
文档评论(0)