1 / 36
文档名称:

第二章数据描述与基本操作课件.ppt

格式:ppt   大小:508KB   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第二章数据描述与基本操作课件.ppt

上传人:bb21547 2020/7/14 文件大小:508 KB

下载得到文件列表

第二章数据描述与基本操作课件.ppt

相关文档

文档介绍

文档介绍:第二章数据描述与基本操作数据类型基本数据类型常量变量运算符与表达式对应教材第三章,自学教材第二章。标识符定义: 用来标识(表示)变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线区分大小写不能使用关键字命名原则见名知意不宜混淆如l与I,o与0min_length&max_informationC数据类型基本类型构造类型指针类型空类型void字符类型char整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~2**********Unsignedint0~65535320~4294967295unsignedlongunsignedshort160~-38~-308~-128~127无unsignedchar80~255一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量例符号常量举例#definePRICE30main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=300整型常量(整常数)三种形式:十进制整数:由数字0~,-456,0八进制整数:由数字0开头,后跟数字0~,011十六进制整数:由0x开头,后跟0~9,a~f,A~,0Xff例12与12L例30000为int型65536为longint型整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量问题:0123=()100x123=()100Xff=()1083291255问题:0123=()100x123=()100Xff=()10实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点),.123,,,:(e或E之前必须有数字;指数必须为整数),123E2,,e-5,-,认为它是float型字符常量定义::该字符的ASCII码值<转义字符及其含义:转义字符含义\n\v\r\a\‘\ddd\t\b\f\\\“\xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符如‘\101’-----------‘A’‘\012’-----------’\n’‘\376’-----------’’‘\x61’-----------’a’‘\060’-----------’0’‘\483’----------()例:‘A’-------’\101’-------’\x41’--------65如‘A’——65,‘a’——97,‘0’——48,‘\n’——10如‘a’‘A’‘?’‘\n’‘\101’转义字符:反斜线后面跟一个字符或一个代码值表示例转义字符举例main(){printf("\101\x42C\n");printf("Isay:\"Howareyou?\"\n");printf("\\CProgram\\\n");printf("Turbo\'C\'");}运行结果:(屏幕显示)ABCIsay:”Howareyou?”\CProgram\Turbo‘C’例main(){printf(“Y\b=\n”);}运行结果:屏幕显示:=打印机输出:¥字符常量与字符串常量不同字符串常量定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个‘\0’作为字符串结束标志hello\0例字符串“hello”在内存中aa\0例‘a’“a”例空串“”\0例:charch;ch=“A”;例:charch;ch=‘A’;编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数变量概念