欢迎来到天天文库
浏览记录
ID:39268594
大小:315.31 KB
页数:25页
时间:2019-06-29
《数据类型及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计韩晓栋15520041831greenlcat@yahoo.com.cn第一章C语言程序设计基础课程安排1——7周C程序设计上午理论课下午实验课8——9周公共基础10周综合复习虎贲文化·天惠教育C语言程序设计本章考点:C语言的数据类型C运算符的种类不同类型数据类型之间的转换和运算C语言的表达式类型虎贲文化·天惠教育C语言程序设计补充内容:数据在计算机中的表示&计算机基本结构比特(1/0)字节(8个比特)兆(MB?Mb)1024(2的10次方个字节/比特)吉(GB?Gb)1024(2的10此方个兆字节/兆比特)T
2、(TB?Tb)内存中的数据存储模式硬盘(辅存)内存(主存)CPU主板(motherboard)虎贲文化·天惠教育C语言程序设计进制的概念十进制二进制八进制十六进制进制换算虎贲文化·天惠教育C语言程序设计1.数据类型概述数据类型划分原则变量的性质、表示形式、占据存储空间的多少、构造特点分类基本数据类型(其值不可再分)整形、字符型、实型、枚举构造数据类型数组、结构体、共用体指针类型(特殊,但是具有重要作用)空类型(void)虎贲文化·天惠教育C语言程序设计虎贲文化·天惠教育C语言程序设计2.1常量与变量在程序执行过程中,其值不发
3、生改变的量称为常量,其值可变的量称为变量程序中,常量是可以不经过说明而直接引用的,变量则不需先定义后使用分类直接常量(字面常量)整型常量,如12,0,-3实型常量,如4.5,123.44字符常量,如’a’,’b’符号常量(用标志符代表一个常量)符号常量在使用前必须先定义定义形式为:#define标识符常量#define语句也是预处理命令,称为宏定义命令虎贲文化·天惠教育C语言程序设计一个使用符号常量的例子:#include#definePI3.1415main(){floatarea;floatr;r=3
4、;area=PI*r*r;printf(“圆的面积是:%f”,area);}其值可以改变的量称为变量一个变量有一个名字,如inta;声明了一个叫作a的整形变量变量定义必须放在使用之前,一般放在函数体的开头部分虎贲文化·天惠教育C语言程序设计2.2整型数据(int)整型常量表示方法整型常量就是整常数,常用的有八进制、十六进制和十进制3种十进制:没有前缀,数码为0~9,如231,-45,0等不可为0开头八进制:0开头,数码为0~7,如023,074等十六进制:0x或0X开头,数码为0~9和A~F,如0X2A,0XFFFF,0
5、X124等整常数的后缀整常数可以表示的范围是有限制的长整形用后缀L或l表示,如358000L整型常数的无符号数的后缀为U或u,如543U虎贲文化·天惠教育C语言程序设计整型变量在内存中的存放形式(二进制1和0表示)补码表示正数的补码和原码相同负数的补码,将该数字对应的正数的二进制形式按位取反后再加1分类基本型(int),在内存中占2个字节短整型(shortint)或(short),所占字节同基本型长整形(longint)或(long),在内存中占4个字节无符号型(unsigned)虎贲文化·天惠教育C语言程序设计整型变量的定
6、义类型说明符变量名标识符1,变量名标识符2,…;如:inta,b,c;longx;unsignedlongp,q;允许在一个类型说明符后定义多个相同类型的变量,各变量之间以逗号‘,’间隔,类型说明符和变量标识符之间至少用一个空格分隔语句最后要用分号结尾变量定义放在变量使用之前,一般在函数体的开头部分虎贲文化·天惠教育C语言程序设计进制转化十进制到二进制十进制到八进制十进制到十六进制二进制到十进制二进制到八进制二进制到十六进制八进制到十进制十六进制到十进制相除取余法虎贲文化·天惠教育C语言程序设计2.3实型数据实型常量实型也称
7、为浮点型,实型常量也称为实数或者浮点数,C中,实数只采用10进制,以两种形式表示:小数形式:由数码0~9和小数点组成例如:0.0、25.0、3.1415等指数形式:十进制数+“E”或”e“+阶码阶码只能为整数,可以有符号如:2.1E53.7e-20.5E7实型常量默认为双精度型,要表示为单精度,在表示的数后面加F或f实型变量数符数码(小数部分)阶符阶码虎贲文化·天惠教育C语言程序设计数码部分占的位数越多,精确度越高指数部分的位数越多,可表示数值范围越大关于精确度:伊拉克战争中的爱国者飞弹实型变量的分类:单精度float32位
8、双精度double64位长双精度longdouble128位实型变量的定义(与整形变量定义方法相同)类型说明符变量名1,变量名2,……;如:floatx;doublea,b,c;虎贲文化·天惠教育C语言程序设计补充内容:ASCII表ASCII(AmericanStandardCodefor
此文档下载收益归作者所有