C语言标识符、数据类型、运算符及表达式.ppt

上传人:tia****nde 文档编号:11495362 上传时间:2020-04-25 格式:PPT 页数:22 大小:403.34KB
返回 下载 相关 举报
C语言标识符、数据类型、运算符及表达式.ppt_第1页
第1页 / 共22页
C语言标识符、数据类型、运算符及表达式.ppt_第2页
第2页 / 共22页
C语言标识符、数据类型、运算符及表达式.ppt_第3页
第3页 / 共22页
点击查看更多>>
资源描述
第2章数据类型及其运算,2.1标识符2.2C语言的数据类型2.3常量2.4变量2.5运算符与表达式2.6小结2.7练习、作业及实验,第2章数据类型及其运算,程序=数据+算法,输出数据,输入数据,P(加工处理),内部数据,2.1标识符,一、概念计算机程序处理的对象是数据,编写程序也就是描述对数据的处理过程。给数据指定名字(定义),方便使用(按名使用)。狭意的专指导程序中的数据,广义的包括程序代码。甚至程序本身。标识符就是程序中的名字。Identify(识别)tagnameDeclarationdefinition按名使用的思想,2.1标识符,二、标识符的命名规则1、允许使用的字符:(1)大小写的26个英文字母:a,b,cz,A,B,CZ(2)阿拉伯数字:0,1,29(3)下划线:_2、数字不能开头,大小写意义不同(大小写敏感),不能与系统保留字冲突。3、编程风格:命名要有意义,“见名知意”,提高可读性。(可用英文或拼音的缩写,除第一个单词外的第一个字母大写分隔或使用下划下分隔,一般不使用下划线开头,下划线开头的一般是系统保留使用的。)匈牙利命名法程序不只是写给计算机看的,更是写给人看的,并且要注意需要重用或被修改若干次,只需要运行一次的程序是没有什么意义的。,2.2C语言的数据类型,一、定义:数据类型:取值的集合与该集合上可进行的运算的集合。C语言提供了丰富的数据类型如下,并有修饰符:long,short,signed,unsigned。,2.2C语言的数据类型,二、TurboC上的实现不同的实现对应的数据类型的长度不同,可在程序中使用sizeof()操作符来获取实际的值。代码如下:printf(“Thesizeofintis:%dbytes,/themaxvalueis:%d,/theminvalueis:%d”,sizeof(int),MAX_INT,MIN_INT);C:TCTC.EXE,2.2C语言的数据类型,二、程序的运行结果,2.3常量,一、定义在程序运行过程中不能被改变的量(数据),在内存中一般不分配空间。按有无名字可以分为:有名常量即符号常量,无名常量即立即数常量;按常量的数据类型还可以分为不同类别。二、符号常量的定义:(标识符一般使用大写字母)#define常量标识符常量的值使用const修饰变量说明三、几种字面常量介绍:1、整型:10进制,0 x,022,后缀可用ULul2、浮点型:带小数点的小数,不加后缀为double型,fl,2.3常量,3、字符型:(本质是ASCII编码)用单引号括起来的任何字符,可以使用转义符表示。1、2、ddd8进制位模式3、xhh16进制位模式4、常用转义符abfnrtv?”0,2.3常量,4、字符串型:用双引号括起来的一串任何字符”“szStringprintf(“Hello,”“world.n”);printf(“Hello,world.n”);,H,e,l,l,o,w,o,r,l,d,.,n,0,2.3常量,4、字符串型:用空格分隔多个字符串常量编译时可以连接一个,便于长字符串分行或者分文件。字符串可以认为是字符数组,但末尾有一个结束标记。字符串型常量是唯一在运行时内存中占有存储空间的常量。(一般常量表达式只存在于编译前,在编译时求值为字面常量,运行时不占用内存空间),2.4变量,一、概念:运行时分配有内存空间并可以改变的量。通过变量名来按名实现对内存空间的存取。二、3要素:变量名、变量地址、变量的值。intyear;year=2011;,2011,0100H,year,2.4变量,三、变量的定义(声明)与初始化:存储类型数据类型变量表;intlower,upper,step;/*便于修改和添加注释*/intlower;intupper;intstep;存储类型:auto默认registerstatic,2.4变量,三、变量的定义(声明)与初始化:2、初始化:声明同时用“=”初始化(显式)自动类型不初始化,值为无意义的未知的值外部变量与静态变量初始化为0显式初始化任何变量都可以使用const来限定,此时变量即变成了有名有类型的常量量了,2.5运算符与表达式,一、运算符数据类型在值的集合可以进行的操作的集合叫运算。用C语言的符号表示的可以在某数据类型的常量或变量间进行的运算。(1)算术运算符+-*/%+-(2)关系运算符=|&(5)赋值运算符=复合赋值运算符(6)条件运算符?:(7)逗号运算符,(8)指针运算符*&(9)求字节数运算符sizeof(10)强制类型转换运算符(类型)(11)分量运算符.(12)下标运算符(13)其他如函数调用运算符(),2.6小结(1),1、C语言标识符的构成规则(1)必须由字母或下划线开头;(2)后面可以跟任意的字母、数字或下划线;(3)大小写不同(敏感)。2、C语言的数据类型有:(1)基本数据类型:int,float(double),char,enum.(2)构造数据类型:数组、结构体、共用体、文件(3)指针类型:(4)空类型:void,2.6小结(2),3、常量:在程序运行过程中值不能被改变的量(数据)。按有无名字分为:(1)符号常量:相当于不能改变值的变量便于修改和翻译问题域的不变量,是良好的程序设计风格。常量一般使用大写的字母来命名。#define大写的常量名数值(2)字面常量(立即数)也可以按数据类型分类:,2.6小结(3),4、变量:在程序运行过程中值可以被改变的量(数据)。是对内存中一块区域的按名存取及解析。变量要先声明/定义,一般要再初始化,然后再使用。(特别是对指针变量)全局变量(外部变量):定义在函数之外的变量。存储类型数据类型变量名;尽量每行只声名(定义)一个变量,2.6小结(4),5、丰富的运算符:(1)算术运算符;+-*/(9)求字节数运算符:sizeof()(2)关系运算符:=!=(10)强制类型转换:()(3)逻辑运算符:&|!(11)分量运算符:.(4)位运算符:&|(12)下标运算符:(5)赋值运算符:=(13)括号运算符:()(6)条件运算符:?:(7)逗号运算符:,(8)指针运算符:*,2.6小结(5),6、表达式:按特定的意义用运算符将数据(常量、变量、函数)连接起来,符合C语言的语法的式子7、运算符的优先级:8、混合运算时的数据类型转换:,2.7练习、作业及实验(1),一、练习书后练习二、作业0、简述C语言标识的作用及其中的思想。1、简述数据类型的概念。2、简述常量的概念及分类,并说明如何说明符号常量。3、C语言变量的声明及其值的初始化。,2.7练习、作业及实验(2),三、实验1、目的:(1)同实验1目的;(2)理解常量、变量及表达式;(3)掌握常量、变量的定义及使用。2、任务:教材上第2章中出现的所有程序。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!