第二章 数据类型、运算符和表达式.ppt

第二章 数据类型、运算符和表达式.ppt

ID:61836746

大小:629.50 KB

页数:90页

时间:2020-02-07

第二章  数据类型、运算符和表达式.ppt_第1页
第二章  数据类型、运算符和表达式.ppt_第2页
第二章  数据类型、运算符和表达式.ppt_第3页
第二章  数据类型、运算符和表达式.ppt_第4页
第二章  数据类型、运算符和表达式.ppt_第5页
资源描述:

《第二章 数据类型、运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型、运算符和表达式2.1数据类型2.2常量和变量2.3运算符和表达式2.4位运算2.5运算符的优先级2.6格式化输入输出函数的进一步讨论2.7常见问题分析2.1数据类型在C语言中,数据类型可分为:2.2常量和变量2.2.1常量(文字量)1.整型常量:整型常量就是整常数。(1)十进制整型常量:例如56、-100、2004;(2)八进制整常量:必须以0开头,数码取值为0~7。如:017(15)10、0101(65)10、0177777(65535)10;(3)十六进制整常量:前缀为0X或0x,其数码取值为0~9,A~F或a~f。如:0X2A(42)10、0xA0(16

2、0)10、0XFFFF(65535)10;(4)整型常量的后缀(L/l、H/h):如果使用的数超过了整型数的范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。如:158L(十进制为158),012L(十进制为10)2.浮点型常量:也称为实型它有二种形式:十进制小数形式指数形式(1)十进制小数形式:由数字0~9和小数点组成(注意必须有小数点)如:0.0、5.0、3.14、.0、0.(2)指数形式:一般形式为:[±][整数部分][.][小数部分][(e,E)±n][后缀]符号[]表示该组成部分为可选项,但必须遵守浮点数的下列组成规则:①一个浮点数可以无整数部分

3、或小数部分,但不能二者全无;②一个浮点数可以无小数点或指数部分,但不能二者全无;如:.234e+12,25E5,1.23,+1.23e-4f3.字符型常量:用单引号括起来的一个字符,单引号中的内容不能是单引号,双引号和反斜线。字符常量的值就是该字符的ASCII码值。如:’a’、’C’、’=’、’+’、’?’转义字符是一种特殊的字符常量。转义字符以反斜线“”开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义。广义地讲,C语言ASCII字符集中的任何一个字符均可用转义字符来表示,如:‘101’表示字母’A’,‘102’表示字母’B’。常用的转义字符如下表

4、所示:转义字符转义字符的意义ASCII代码回车换行10t横向跳到下一制表位置9b退格8r回车13f走纸换页12\反斜线符()92'单引号符(‘)39"双引号符(“)34a鸣铃7空字符(=NULL)ddd1~3位八进制数所代表的字符xhh1~2位十六进制数所代表的字符例2.1转义字符的使用#includevoidmain(){charch;ch=‘36’;//将ASCII码为’36’即30的字符赋给chprintf(“chis%c”,ch);//输出字符,ASCII码为’36’对应的字符为$}输出结果为:chis$4.字

5、符串常量:由一对双引号括起的字符序列。字符串常量和字符常量是不同的量。它们之间主要有以下区别:字符常量由单引号括起来,字符串常量由双引号括起来。(2)字符常量只能是单个字符,字符串常量则可以含一个或多个字符。(3)可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。(4)字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字符数加1。增加的一个字节中存放字符’’(ASCII码为0)。这是字符串结束的标志。5.符号常量:常量除了用上述直接表示方法外,还可以采用符号表示,称为符号常量(又称宏)使用符号常量的好处是:含义清楚;能做到“一改全

6、改”。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量#define是预处理命令(预处理命令都以“#”开头),称为宏定义命令。其功能是把该标识符定义为其后的常量值。如:#definePI3.14//C的常量形式,无类型C++的常量:constdoublepi=3.14;//有类型例2.2采用宏定义的方式定义符号常量#include#definePI3.14159//定义符号常量PI,值为3.14159voidmain(){doubleradius=10.0;doubleperimeter;doublearea;perimeter=2*PI

7、*radius;//使用符号常量area=PI*radius*radius;//使用符号常量printf("radius=%lf,perimeter=%lf,area=%6.2lf",radius,perimeter,area);}输出结果为:radius=10.000000,perimeter=62.831800,area=314.162.2.2变量在程序执行过程中,值可以改变的量称为变量。变量数据类型的说明格式为:数据类型变量名表[=初值];例:inta,b,c;floatf,g=3.0;变量的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。