数据类型运算符和表达式.ppt

数据类型运算符和表达式.ppt

ID:51973811

大小:1.47 MB

页数:98页

时间:2020-03-26

数据类型运算符和表达式.ppt_第1页
数据类型运算符和表达式.ppt_第2页
数据类型运算符和表达式.ppt_第3页
数据类型运算符和表达式.ppt_第4页
数据类型运算符和表达式.ppt_第5页
资源描述:

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

1、第2章数据类型、运算符与表达式C语言程序设计基础复习回顾C语言的特点C语言程序格式特点及基本结构C语言的上机步骤.C,.obj,.exe的区别一个简单的C程序例子#include/函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和/intAdd(inta,intb){return(a+b);}/主函数/main(){intx,y,sum=0;printf("Inputtwointegers:");scanf("%d%d",&x,&y);/输入两个整型数x和y/sum=Ad

2、d(x,y);/调用函数Add计算x和y相加之和/printf("sum=%d",sum);/输出x和y相加之和/}本章内容提要基本数据类型;常量和变量;标识符命名;常用运算符和表达式;运算符的优先级与结合性变量的地址和指向变量的指针本章重点C语言的数据类型及其使用范围字符串常量与字符常量的区别转义字符的使用C语言中的运算符和表达式,及各类数据的混合运算掌握变量的地址和指向变量的指针本章难点不同数据类型的使用范围赋值运算符和赋值表达式数据的隐式转换问题逗号运算符和逗号表达式运算符的优先级问题指针变量第一讲数据类型

3、C程序常见符号分类关键字(Keyword)又称为保留字,C语言中预先规定的具有固定含义的一些单词标识符(Identifier)系统预定义标识符用户自定义标识符运算符(Operator)34种,详见附录B分隔符(Separator)空格、回车/换行、逗号等其它符号大花括号“{”和“}”通常用于标识函数体或者一个语句块“/”和“/”是程序注释所需的定界符数据(Data)变量(Variable)常量(Constant)2.1C语言的数据类型(DataType)数据为什么要区分类型?不同类型的数据代表不同的数据表示形式合法的

4、取值范围占用内存空间大小可参与的运算种类从基本数据类型到抽象数据类型无数据类型基本数据类型构造数据类型抽象数据类型C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(

5、signed)short16-32768~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:请看int和unsignedin

6、t基本数据类型标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字不可以是数字开头长度:最长32个字符命名原则:见名知意不宜混淆如l与I,o与0<>2.2常量与变量例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123M.D.John3days#33char$123a>b-标识符下划线和大小写通常用来增强可读性variabl

7、enamevariable_nameVariableName,variableName某些功能的变量采用习惯命名如:for语句所采用的循环变量习惯用i,j,kWindows风格UNIX风格一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量请点击:实型常量请点击:字符常量请点击:字符串常量请点击:如#definePRICE30定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量<>例符号常量举例(ch2_1.c)#definePRICE30main(

8、){intnum,total;num=10;total=numPRICE;printf("total=%d",total);}运行结果:total=300常量符号常量:定义一个标识符来表示的常量。【例2】#definePRICE20/宏定义语句/main(){floatnum;floatsum;/变量定义/num=6.0;sum=numPRIC

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

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

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