- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华科C语言ch2
___________华中科技大学信息学院C语言程序设计 华中科技大学C语言程序设计 数据类型、运算符和表达式 先看一个程序 本章问题 2.1 如何定义(说明)各种类型的变量 在程序执行过程中,值可以改变的量称为变量。变量定义的格式(定义一个变量的语句这样写): [存储类型] 数据类型 变量名 [= 初值]; 如上例中的 int i ; 即定义了一个int 型(整型)变量i;也可以一条语句定义多个变量,格式为: [存储类型] 数据类型 变量名表; 如: int i , j , k ; i,j,k是变量名, int 是数据类型。 数据类型 变量的命名必须遵循以下几条规则 必须是以英文字母或下划线开头的,由字母、数字和下划线组成的字符序列。 不能与C语言的关键字(保留字)重名, C语言对变量名的大小写敏感。 另外,在C语言的长期使用过程中还形成了一些约定俗成的规则: 尽量使变量名能够表达出该变量的含义。 用户最好不要用下划线来作为变量名的开头。 习惯上符号常量的标识符用大写字母,变量标识符可大小写结合(不全用大写)。 整型变量 在C语言中,整型用int表示。根据整型数在存储器中占用的字节数,又可以用long和short来修饰int,表示长整型和短整型。根据其是否带有符号,又可以用signed和unsigned来修饰int,表示带符号整型和无符号整型。 如: int a; short int a; long int a; unsigned int a; short int a; long int a; 浮点型变量与字符变量 浮点型 float 单精度型[8+24] double 双精度型[11+53] 如: float a ; double a; 以 a = 3.0说明一下; 字符变量 字符变量用来存储字符常量,即单个字符。字符变量的类型说明符是char,在C语言中,字符型也可以分为signed和unsigned,它们的区别在于取值范围的不同 。可以把字符变量看成是整型量。C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。 字符变量与整型量之间的联系 2.2 常量及其表示 1.整型常量:整型常量就是整常数。 十进制整型常量:例如 56、-100、2004; 八进制整常量:八进制整常量必须以0开头,数码取值为0~7。如:017(十进制为15)、0101(十进制为65)、0177777(十进制为65535); 十六进制整常量:十六进制整常量的前缀为0X或0x,其数码取值为0~9,A~F或a~f。如:0X2A(十进制为42)、0xA0 (十进制为160)、0XFFFF (十进制为65535); 整型常量的后缀:如果使用的数超过了整型数的范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。如:158L (十进制为158),012L (十进制为10) 2.浮点型常量 浮点型常量 :浮点型也称为实型,浮点型常量也称为浮点数或者实数 它有二种形式: 十进制小数形式 指数形式 (a)十进制小数形式:由数字0~9和小数点组成(注意必须有小数点)如:0.0、5.0、3.14 (b)指数形式: 一般形式为: [±] [整数部分] [.] [小数部分] [(e,E)±n] [后缀] 3.字符型常量 字符型常量:用单引号括起来的一个字符 ,单引号中的内容不能是单引号,双引号和反斜线。字符常量的值就是该字符的ASCII码值。如:’a’ 、’C’、 ’=’、 ’+’、 ’?’ 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义。广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示,如: \101表示字母’A’ ,\102表示字母’B’。 常用的转义字符 转义字符的使用 4.字符串常量 字符串常量:由一对双引号括起的字符序列。 字符串常量和字符常量是不同的量。它们之间主要有以下区别: (a)字符常量由单引号括起来,字符串常量由双引号括起来。 (b)字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 (c)可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。 (d)字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字符数加1。增加的一个字节中存放字符’\0’
您可能关注的文档
- 华中科技大学 传感器实验报告.doc
- 华东交通大学 车辆工程 车辆电器装置 集中式客车供电系统.ppt
- 华中科技大学理论力学第十章动量矩.ppt
- 华东交通大学车辆工程 车辆电器装置 25T型车DC600V供电系统原理.ppt
- 华中科技大学 电机学 第一章 导论 ppt.ppt
- 华为5200G使用手册.ppt
- 华为TD-SCDMA功率控制算法原理与性能说明(客户_版).ppt
- 华为 DSLAM架构与业务原理.ppt
- 华侨大学高低压电器高压电器复习.ppt
- 华中科技大学液压传动 柱塞泵.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)