第3章 数据类型、运算符ppt课件.ppt

第3章 数据类型、运算符ppt课件.ppt

ID:58702501

大小:170.50 KB

页数:57页

时间:2020-10-04

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

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

1、第3章数据类型、运算符与表达式C程序设计3.1C语言的数据类型C数据类型基本类型构造类型指针类型空类型void定义类型typedef字符类型char枚举类型enum整型实型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int3.2常量与变量3.2.1常量和符号常量常量是指在运行过程中,其值不能被改变的量称为常量。根据常量的取值对象,C语言将常量分为以下5种类型:(1)整型常量。例如:16,0,-3等。(2)浮点型常量。例如:3.14159,-

2、3.6等。(3)字符常量。例如:'A','5','#'等。3.2.1常量和符号常量(续)(4)字符串常量。例如:"Abc","6estghj","45+35"等。(5)符号常量。例如:“#definePI3.14159”中的PI等。符号常量,用一个标识符代表的常量。格式:#define常量名字面常量举例:#definePRICE100#definePI3.14#defineC1’a’习惯上,符号常量名用大写,变量用小写,以示区别。3.2.1常量和符号常量(续)例3.1符号常量的使用#definePRICE

3、30 #include voidmain() { intnum,total; num=10; total=num*PRICE; printf(″total=%d″,total); }3.2.2变量变量:在程序运行过程中,其值可以改变的量称为变量。变量的两个要素(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。标识符:只能由字母、数字、下划线组成,且第一个

4、字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符3.2.2变量(续)变量名命名原则:见名知意合法的变量名如:aver,a,s2,student_name,_init不合法的变量名:M.D.John,1a,#33,a>bC语言要求对变量“先定义,后使用”,其目的在于:①凡未被事先定义的,不作为变量名,从而能保证程序中变量名使用得正确。②每一个变量被指定为一确定类型,在编译时就能为其分配相应的存储单元。③每一变量属于一个类型,就便于在编译时据此检查该变量所进行的运算是否合法。3.3整型数据3

5、.3.2整型常量的表示方法整型常量,即整型常数。C语言整型常量可用以下3种形式表示:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff1.整型数据在内存中的存放形式。(参见教材)数据在内存中是以二进制形式存放的。如:inti;/*定义为整型变量*/i=10;/*给i赋以整数10*/3.3.2整型变量编码正数表示方法负数表示方法原码最高位为符号位(0-正数

6、,1-负数)。其他位为此数绝对值的二进制表示。反码同原码最高位为符号位(1),其他位为原码表示的各位取反。补码同原码最高位为符号位(1),其他位为原码表示的各位取反再末位加1。3.3.2整型变量(续)2.整型变量的分类整型变量可分为以下4种整型类型:a.基本型,以int表示;b.短整型,以short表示;c.长整型,以long表示;d.无符号整型,以unsigned表示。3.3.2整型变量(续)3.整型变量的定义C规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。例如:inta,b(指定变

7、量a、b为整型)unsignedshortc,d;(指定变量c、d为无符号短整型)longe,f;(指定变量e、f为长整型)3.3.2整型变量(续)例3.2整型变量的定义与使用#include 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=%dn”,c,d); }3.3.2整型变量(续)4.整型数据的

8、溢出例3.3整型数据的溢出#include voidmain() {inta,b; a=32767; b=a+1; printf(“%d,%d”,a,b); }数值是以补码表示的。一个整型变量只能容纳-32768~32767范围内的数,无法表示大于32767或小于-32768的数。遇此情况就发生“溢出”。3.3.3整型常量的类型①一个整常量,其值在-2^15~2^15-1内可认为是int型,并可赋值给in

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

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

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