chapter02数据类型、运算符与表达式

chapter02数据类型、运算符与表达式

ID:39962783

大小:865.31 KB

页数:66页

时间:2019-07-16

chapter02数据类型、运算符与表达式_第1页
chapter02数据类型、运算符与表达式_第2页
chapter02数据类型、运算符与表达式_第3页
chapter02数据类型、运算符与表达式_第4页
chapter02数据类型、运算符与表达式_第5页
资源描述:

《chapter02数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据类型、运算符与表达式1主要内容C语言数据类型常量变量运算符与表达式2C语言数据类型程序算法数据结构基本类型整型实型(浮点型)字符型枚举类型构造类型数组类型结构体类型共用体类型指针类型空类型C语言中的数据类型3常量常量的定义:常量是指在程序执行过程中值不发生改变的量。常量的分类:按数据类型分类整型常量实型常量字符常量字符串常量按表现形态分类直接常量符号常量4直接常量:从字面上可以看出数据的值,同时可以分析出数据的类型整型常量实型常量字符常量字符串常量5符号常量是一种特殊形式的常量,即用一个标识符表示一个常量。定义形式#define常量名常量值6#include#define

2、PI3.1415926voidmain(){floatr,l,s;r=2.5;s=PI*r*r;l=2*PI*r;printf("r=%f,s=%f,l=%f",r,s,l);}7什么是变量?变量是程序执行过程中其值可以改变的量。变量的分类整型变量实型变量字符变量变量的命名(同标识符的命名)变量的使用先定义,后使用变量定义的一般形式:类型说明符变量名表;变量8整型数据整型常量十进制数如:12、345、0八进制数(以0开头)如:012、045十六进制数(0x开头)如:0x12、0x345整型常量举例整型变量基本型(int)短整型(shortint、short)长整型(longint、long

3、)无符号型无符号整型(unsignedint)无符号短整型(unsignedshort)无符号长整型(unsignedlong)整型变量定义9整型常量举例#includevoidmain(){printf(“%d,%o,%x”,123,123,123);printf(“%d,%o,%x”,023,023,023);printf(“%d,%o,%x”,0x12,0x12,0x12);}『例』整型常量的不同进制表示。%d,%o,%x是输入输出的格式字符串,%d表示十进制、%o表示八进制、%x表示十六进制。上述程序中的表示输出后回车换行!10整型变量定义整型变量的定

4、义形式:数值类型变量名表;说明:数值类型即int、short、long等。变量名表可为一个或多个变量名。变量被定义后,其取值范围也被确定。注意事项#includevoidmain(){inta,b,c;a=4;b=5;c=a*b;printf("a*b=%d",c);}等价于:inta;intb;intc;11使用整型数据时的注意事项:若某系统的C版本确定shortint与int型数据在内存中占据的长度相同,则二者等价。一个int型常量可以赋值给int型变量或long型变量。长整型数的表示方法是在数值后面加字母l或L,如234l,-12323L。无符号整数在数值后加字母u

5、或U,如358u,也可与L/l一同使用,如235Lu。不同的数据类型有不同的存储字长,使用时注意其取值范围。参见教材:P19表2.112实型数据实型常量什么是实型常量即浮点数。以十进制形式表示。实型常量的表示形式小数形式指数形式(科学计数法)使用数值常量时的注意事项实型变量单精度实型(float)双精度实型(double)13实型常量的指数形式表示:小数E(或e)整数说明:“小数”表示实数的数值位,即尾数部分。“E”代表十进制数的基数10。“整数”表示10的乘幂。实型常量的指数形式表示法举例:1.23×1033.918e-21.23E33.918×10-2注意:字母E之前必须有数字!14使用数

6、值常量时的注意事项数值常量内不能有逗号、空格或其他非法字符。数值常量的值不得超过C语言规定的取值范围,否则会产生溢出。相同数值的常量可以在写法上区别它的类型。15字符型数据字符常量概念:指用撇号(单引号)括起来的单个字符。字符常量的分类一般字符常量转义字符常量以一个反斜杠“”开头的字符序列,有特定含义。字符变量字符数据的存储及使用字符串常量16转义字符常量表字符形式功能b退格(Backspace)t横向跳格v竖向跳格换行r回车不换行f换页\表示反斜杠\‘表示‘(单引号)ddd用三位八进制数表任意字符(ASCII值)xhh用两位十六进制数表示任意字符(ASCII值)17转

7、义字符的使用#includevoidmain(){printf("abcbdtefrg");printf("Itisotagoodexample.");}abc_abc_abcd_abcdef__abcdefabcd_举例:程序首句执行过程gabcdef18字符变量关于字符变量字符变量用来存放字符常量。一个字符变量只能存放一个字符常量。一个字符型变量在内存中占用

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

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

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