基本数据类型与数据运算

基本数据类型与数据运算

ID:46203411

大小:1.41 MB

页数:61页

时间:2019-11-21

基本数据类型与数据运算_第1页
基本数据类型与数据运算_第2页
基本数据类型与数据运算_第3页
基本数据类型与数据运算_第4页
基本数据类型与数据运算_第5页
资源描述:

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

1、程序设计基础——基于C语言管科系:周长红第3章基本数据类型与数据运算第3章基本数据类型与数据运算基本标识符1数据类型2常量与变量3基本数据类型转换4运算符和表达式53.1基本标识符#definePI3.14159#include//编译预处理——文件包含#includevoidmain(){floatr,s;r=1.0;s=PI*pow(r,2);//计算圆面积sprintf("半径R=%f时,面积S=%f",r,s);}常量名。预处理命令名。数据类型名。变量名。函数名。标识符在一个C程序中,每个标识符必须是唯一的,即不能出现同一标识

2、符代表两个实体的情况。标识数据类型:float,int,long,short,char,double,等标识流程控制:if,break,continue,while,for,goto,等标识存储类型:auto,static,register,extern。标识运算符:sizeof3.1基本标识符保留关键字由系统预先定义了其具体含义,且不允许用户再作它用的标识符。编译预处理命令:define,include,ifdef,等。标准库函数名:fabs,sqrt,pow,printf,等。3.1基本标识符预定义标识符具有特殊含义、固定形式的标识符。允许用户重新定义其作用。以字母或

3、下划线开头,且后跟字母、数字、下划线的组合。不能与保留关键字重名。要区分字母的大小写。如SUN、SUn、Sun、sun等都是不同的标识符。3.1基本标识符自定义标识符由程序员在程序中定义的合法标识符。3.1基本标识符练习题判断下面的标识符是否是合法的自定义标识符。Intinta-ba_bx1x2my.age9City-abc变量1god(x)StuAge√×√√×××××××自定义标识符要尽量做到“见名知意”。应采用英文单词。而且避免使用易混淆字符。如0与O。通常符号常量名全部采用大写字母,如PI;而其它变量名、函数名等通常采用小写。×构造类型基本类型3.2数据类型为什么

4、要有数据类型?123123655373.14159251.41478‘a’‘’“GoodMorning”’9’23.4×10-3{1,2,3,4,5}整数{Monday,Tuesday,Thursday}{“Tom”,21,”Software2008-2”,”ShandongQingdao”}实数字符1.符合我们认识事物的习惯。3.2数据类型为什么要有数据类型?2.规定每个数据占用内存大小。000000000000000100000010000000110000010011111111每个内存单元只有1B。存储一个字符,使用ASCII码,需要____个字节。存储整数1

5、23,需要___个字节。存储整数32768,如果是无符号数,需要____个字节,如果是有符号数,需要____个字节。存储IEEE32位格式的实数,需要____个字节,而64位格式的实数,需要_____个字节。112348问题:变量如何确定占用多少个字节?3.2数据类型为什么要有数据类型?3.规定数据可以参与的运算。一个整数和实数可以进行算术运算、比较运算;一个字符可以进行比较运算;一个字符串可以进行比较运算,但是不能进行算术运算;一个不知道什么类型的变量是无法得知可以参与什么运算的。3.2数据类型C语言的数据类型基本类型构造类型整型指针类型实型字符型空类型枚举结构体数组共

6、用体短整型、基本整型、长整型单精度数、双精度数3.2数据类型表3.1ANSIC标准中的数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无[signed]int16-32768~32767[signed]short16-32768~32767[signed]long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~12

7、7无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同。/*可以用sizeof()来求一个变量或者数据类型占用的字节数*/#includevoidmain(){printf("sizeofshortis%d.",sizeof(short));printf("sizeofintis%d.",sizeof(int));printf("sizeoflongis%d.",sizeof(long));printf("sizeofcharis%d.",sizeof(char)

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

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

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