- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型、运算符及表达式 2.1 常量和变量 2.2基本数据类型 2.3 运算符及表达式 2.4 类型转换 2.1 常量和变量 标识符 字符集 C语言的字符集是指C程序中允许出现的字符,分为: 英文字母(大、小写):A,B,C,… ,Z ;a,b,c,… ,z 数字:0,1,2,…,9 特殊字符:+, ?,*,/,%,=,_,(,)~,!,◎,#,$,^,,[,],\,.,?,“,{,},?,| 以及空格等 转义字符:\n,\t,\v,\b,\r,\f,\a,\“,\?,\\,\ddd,\xhh等 2.1 常量和变量 标识符 C语言中各种对象的名字用标识符表示。所谓标识符就是由字母(a-z,A-Z)、数字(0-9)和下划线(_)组成,并且第一个字符必须为字母或下划线开头的一系列字符。 标识符是表示符号常量名、变量名、函数名、类型名、文件名等的字符序列。 例如,合法的标识符和变量名: data1,Day,x,program_1,aver,sum 非法的标识符和变量名: J.Agate,$50,ab,3x 在C语言中,大写字母和小写字母的含义是不同的 2.1 常量和变量 标识符的分类 关键字 关键字,又称保留字,是C语言中一类特殊的标识符。它们是C语言规定的具有特定含义的标识符。每个关键字有固定的含义,用户不能改变关键字的用途。 预定义标识符 预定义标识符也具有特定含义,但是C语言允许用户将这类标识符另作它用,改变其原有意义。 为了避免误解,建议用户不要将预定义标识符挪作他用。 用户标识符 用户自定义标识符是用户根据自己的需要而定义的标识符。 为提高程序的可读性,建议用户使用有意义的名字来定义标识符。用户标识符不能与关键字同名。 2.1 常量和变量 常量 数值型常量 整型常量 整型常量就是整常数,C程序中可以使用的整型常量有三种形式: 十进制整数 八进制整数 八进制整数以0开头,每个数字位可以是0~7。 十六进制整数 十六进制整数以0x开头,其每个数字位可以是0~9、A~F。 2.1 常量和变量 浮点型常量 又称实型常量,C语言中使用的实型常量有两种形式: 十进制小数形式 指数形式 指数形式的格式为: 尾数部分E(或e)指数部分 其中,尾数部分的表示如同十进制小数,指数部分只能为整数,尾数部分和指数部分都可以带符号。 2.1 常量和变量 字符常量 普通字符 普通字符是由一对单引号括起来的一个单一字符。 如X,A,U,*,$,3等 转义字符 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。 转义字符主要用来表示那些用一般字符不便于表示的控制代码。 字符常量都在内存中占用一个字节,用来存放该字符所对应的ASCII码。 2.1 常量和变量 字符串常量 字符串常量是用双引号括起来的字符序列。 如:“Hello,World!” ,“How are you? ”等是合法的字符串常量。 C语言规定字符串的存储方式为:串中的每个字符按照它们的ASCII码值的二进制形式存储在内存中,并在存放串中最后一个字符的位置后面再存入一个字符‘\0’。 字符\0是字符串结束的标志。 2.1 常量和变量 符号常量 在C程序中,以上常量不需要定义就可以直接使用。但有时为了使得程序的可读性好,及提高程序的易修改性,在C程序中还经常使用“符号常量”。 符号常量一般用大写英文字母表示,其定义的一般形式为: #define 符号常量 常量 符号常量一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。 符号常量的定义在函数体外。 2.1 常量和变量 #define PI 3.14 main( ) { float length,area,radius; /*length表示周长,area表示面积,radius表示半径*/ printf(\nInput the radius: ); scanf(%f,radius); /*输入圆的半径*/ length=2*PI*radius; /*计算圆的周长*/ area=PI*radius*radi
文档评论(0)