欢迎来到天天文库
浏览记录
ID:39963429
大小:2.36 MB
页数:17页
时间:2019-07-16
《c语言第2章数据与操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据与操作软件学院计算机科学与技术教研室冯海文fhw19770704@sina.com2021/10/82.1数据类型决定数据存储方式数据类型决定存储空间大小决定运算2021/10/82.1数据类型基本类型指针类型空类型构造类型数据类型数组类型结构体类型共用体类型数值类型字符类型枚举类型void内存地址2021/10/82.2常量在程序运行过程中值不可改变的数据定义数据类型系统依书写方式确定要点1.存储空间大小2.存储方式3.书写方法要素2021/10/82.2.1直接常量和符号常量1直接常量3
2、6.25‘&’“Hello”示例2符号常量#include<stdio.h>#definePI3.14voidmain(){floatr=5.0;floatarea;area=PI*r*r;printf(”Areais:%f”,Area);}示例2021/10/82.2.2整型常量1普通整型常量三要素存储方式空间大小书写方式定点存储16bit十进制常量十六进制常量0x开头八进制常量0开头34-2340x6b-0xf230123-762021/10/82.2.2整型常量2长整型常量三要素存储方式空间大小书写方式定点
3、存储32bit十进制长常量十六进制长常量0x开头八进制长常量0开头34L-234L0x6bL-0xf23L0123L-76L2021/10/82.2.3字符常量三要素存储方式空间大小书写方式定点存储8bit普通字符常量转义字符常量十六进制转义字符‘A’‘&’‘+’‘’‘r’‘\’‘’’‘”’‘x3e’‘x0a’八进制转义字符‘137’‘ 12’‘12’2021/10/82.2.3字符常量存储ASCⅡ码与整数区分——65与‘A’↓符号位最高位010000001最低位要点多种写法转义字符’’
4、——ASCⅡ码10十六进制转义字符——‘x0a’八进制转义字符——‘12’区分0、‘0’、‘ ’2021/10/82.2.4字符串常量三要素存储方式空间大小书写方式字符加结束标志字符个数加1双引号+字符要点字符串结束标志‘ ’,例如“ONEtTWO”ONE\tTWO\0797869984877902021/10/82.2.4字符串常量强调65'A'650"A"区分“”空串‘’空格字符‘’非法“483”三字符‘483’非法示例下述常量中,是不合法的常量。A.'2'B.""C.''D."483"C2
5、021/10/82.3变量在程序运行过程中值可以改变的数据含义数据类型变量名;定义intexample;charx,y,z;示例函数体前部,任何执行语句前位置不确定,内存残留造成初值1变量定义2021/10/82.3变量变量名、函数名、数组名、指针名等使用由字母、数字或下划线组成,且第一个字符必须字母或下划线而不是数字字符。规则dwidth,sum,fMax,_quit,tudent_Name,basic,Lotulsl23;示例2标识符Liu+Li,x>y,213HZ,M.D.Jone2021/10/82.3变
6、量命名尽量规则,匈牙利命名法要点区分大小写注意2标识符标识符的长度32位不能使用保留字(关键字)慎用下划线起始的标识符2021/10/82.3变量数据类型变量l=值1,…,变量n=值n;语法intx1=20,x2,x3=15,y=x1十2;示例3变量初始化charx=y=z=3;charx,y,z;x=y=z=3;2021/10/82.4算术运算要点运算数目结合次序优先级二元:由左到右,=由右到左一元:由右到左,.->()[]由左到右所有一元运算符优先级高于任何二元运算符表达式由运算符和运算数组合在一起有意义的式
7、子有值有类型2021/10/82.4算术运算1.一元算术运算十,一2.二元算术运算十、一、*、/、%注意:/、%。从左到右结合,“先乘除,后加减”注意运算数的数据类型运算数必须定点数2021/10/8
此文档下载收益归作者所有