第03章 数据类型运算符与表达式ppt课件.ppt

第03章 数据类型运算符与表达式ppt课件.ppt

ID:58936147

大小:989.50 KB

页数:99页

时间:2020-09-28

第03章   数据类型运算符与表达式ppt课件.ppt_第1页
第03章   数据类型运算符与表达式ppt课件.ppt_第2页
第03章   数据类型运算符与表达式ppt课件.ppt_第3页
第03章   数据类型运算符与表达式ppt课件.ppt_第4页
第03章   数据类型运算符与表达式ppt课件.ppt_第5页
资源描述:

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

1、1.基本类型2.构造类型3.指针类型整型字符型浮点型单精度双精度数组结构体共用体枚举短整型长整型§3.1C语言的数据类型第三章数据类型、运算符与表达式§3.2常量与变量二.变量程序执行过程中可以改变它的值。变量包括变量名和变量值。三.变量的属性对应一定数量的内存存贮单元,其单元数视变量类型而定。第三章数据类型、运算符与表达式一.常量程序执行过程中其值不会变化的量。变量包括常量名和常量值。二.标识符的作用可用来作为变量名、常量名、函数名、类型名、文件名等。一.标识符由字母、数字、下划线组成且由字母或下划线开头

2、的字符串。补充:标识符如:_sum,sum,stu_name,price等为合法的标识符。1.采用具有一定意义的英文单词、缩写作为标识符。建议:2.作为变量名的标识符,第一个字母用小写。第三章数据类型、运算符与表达式注意:1.C语言区分大小写2.标识符的长度一般不超过31个字符如:Price和price,系统会认为是两个不同的标识符。具体情况是不同系统而定。第三章数据类型、运算符与表达式C语言对程序中要用到的每一个变量都要事先指定它的数据类型!为什么要指定数据类型?1.不同类型的数据在内存中占据不同长度的存储区。2

3、.不同类型的数据取值范围不同。3.不同类型的数据有不同的操作。第三章数据类型、运算符与表达式变量一旦被定义,其类型便确定,编译时就会为其分配相应数量的单元。第三章数据类型、运算符与表达式每一种变量会由于它的类型不同,占用不同的内存空间。变量的属性变量定义方式:[存储类型]类型名变量名第三章数据类型、运算符与表达式变量定义在C语言中,变量必须先定义,后使用若没有定义变量直接在程序中使用变量:student_num=30;则编译时会指出未定义错误。若程序中有:intstudent_num;/*变量定义*/::stud

4、ent_num=30;/*给变量赋值*/则student_num变量是合法的。变量类型类型名占用的内存空间(字节)短整型int或shortint2长整型long或longint4无符号短整型unsigned或unsignedint2无符号长整型unsignedlong4单精度型float4双精度型double8字符型char1第三章数据类型、运算符与表达式基本变量的属性例1:inta,b,c;或:inta;intb,c;shortinta,b,c;或:shorta,b,c;第三章数据类型、运算符与表达式longint

5、x,y,z;或longx,y,z;unsignedm,n,t; unsignedshortm,n,t; unsignedlongd,k,l;floatu,v,w;doublep,q,r;charch;第三章数据类型、运算符与表达式例2:任何变量一经定义,就可以赋值。如:a=26;x=36l;m=45u;u=2.6;ch=‘a’;提醒:上述各种类型的取值范围有所不同,与机器和编译环境有关。第三章数据类型、运算符与表达式整形变量的取值范围:int,shortint,——32768(或32767)~+32767lo

6、ngint,——2147483648~+2147483647unsignedint,unsignedshortint,——0~65535unsignedlongint,——0~4294967295第三章数据类型、运算符与表达式§3.2.3整型数据例:/*Ex1-2Exampleforaddprogram*/#includemain(){inta,b,sum;/*这是定义变量*/a=123;b=456;/*给变量赋值*/sum=a+b;/*求两个数之和*/printf("a+b=%d",sum)

7、;}运行结果:a+b=579第二章C语言程序设计入门程序演示例:Ex3-2#include"stdafx.h"voidmain(){inta,b,c,d;//指定a,b,c,d为整型变量unsignedu;//指定u为无符号整型变量a=12;b=-24;u=10;c=a+u;d=b+u;printf("a+u=%d,b+u=%d",c,d);}运行结果为:a+u=22,b+u=–14第三章数据类型、运算符与表达式程序演示思考:若有语句:u=a+b;情况会怎样?涉及到的问题:数据类型转换。提示:第三章数据类型、运算

8、符与表达式例:Ex3-3#include"stdafx.h"voidmain(){//shortinta,b;inta,b;//指定a,b为整型变量a=32767;b=a+1;//超出b的范围printf("a=%d,b=%d",a,b);}运行结果为:a=32767,b=-32768第三章数据类型、运算符与表达式程序演示以数字0开头表示的

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

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

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