C语言程序设计教程课件cd-2

上传人:油条 文档编号:2657731 上传时间:2017-07-26 格式:PPT 页数:53 大小:1.42MB
返回 下载 相关 举报
C语言程序设计教程课件cd-2_第1页
第1页 / 共53页
C语言程序设计教程课件cd-2_第2页
第2页 / 共53页
C语言程序设计教程课件cd-2_第3页
第3页 / 共53页
C语言程序设计教程课件cd-2_第4页
第4页 / 共53页
C语言程序设计教程课件cd-2_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《C语言程序设计教程课件cd-2》由会员分享,可在线阅读,更多相关《C语言程序设计教程课件cd-2(53页珍藏版)》请在金锄头文库上搜索。

1、,大连理工大学,第二章Chapter 2,数据类型、运算符与表达式Data types,Operators and Expressions,共 56 页 第 2 页,本章要点,数据的描述规则 Description rule 数据的操作规则 Operating rule,共 56 页 第 3 页,2.1 2.2 2.32.42.52.6,主要内容,基本符号Character Set 数据类型Data Types运算符和表达式Operators and Expressions数据类型转换Type Conversions自增运算和自减运算Increment and Decrement operat

2、ors位运算Bitwise Operators,共 56 页 第 4 页,程序设计语言的基本规则包括,常数 变量 运算符 表达式 函数,什么是语言规则?为什么要有这些规则?,把自然语言描述问题的方式转换为C语言的形式表达给计算机,规则,表达式,常数,变量,函数,运算符,共 56 页 第 5 页,2.1 C语言的基本符号,1. C语言的基本字符集,数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z 运 算 符:+ - * / % = = != = & | & | ( ) - . ! ? : , ; “ 特殊符号:_(下划线) 回车(r) 换行(n) 制表符(t

3、),ASCII字符集,基本字符集,共 56 页 第 6 页,名称,2. C语言的标识符Identifiers,基本标识符:变量名、函数名、文件名、 数 组名、类型名规则:字母或下划线开头,后面是字母、 下划线或数字,call_n test39 _string1 abccall.n 39test -string1 c2.0,例,共 56 页 第 7 页,auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed

4、sizeofstatic structswitch typedef union unsigned voidvolatile while,保留字(32个),3. C语言的关键字Keywords,用户不能用关键字作标识符!,共 56 页 第 8 页,4. 常量Constants在程序运行中,其值保持不变的量称为常量。常量的表示方法:数值常量 例如:10,3 , 2.68等符号常量 用一个符号代表一个常量 Symbolic Constants,必须先定义后使用,习惯用大写字母表示。,例如: #define PI 3.1415926 main( ) float r,l,s; r=2; l=2*PI*r

5、;s=PI*r*r; printf(“l=%d, s=%d”, l,s); ,共 56 页 第 9 页,5.变量Variables在程序执行期间其值可以改变的量。,有关变量的规定,变量通过变量名标识,变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。 变量必须先定义,后使用。,变量,8,1000H1001H1002H,256,12,共 56 页 第 10 页,命名规则: 变量名由标识符表示,只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:下列标识符中,不合法的变量名有: M.D.John 12%gf 1add _ce36 age& 5thcla

6、ss lotus-1-2-3 cd*ef 说明: *变量要“先定义,后使用” 定义格式:类型说明符 标识符1, ,标识符n 例如:int x, y, z; float a, b, c, d; *选变量名时,要做到“见名知意” 例如:name , st_age , xm , nl , class , sum,共 56 页 第 11 页,许多程序设计语言都把它们能处理的数据分成若干类,这些类就是数据类型。 为什么要划分数据类型? 不同类型的数据在计算机内表示不同; 不同类型的数据能执行的运算不同; 计算机能处理的问题中的数据是广义的。,2.2 C语言数据类型,共 56 页 第 12 页,C语言数据

7、类型: 整型 字符型 单精度型 算术类型 实型(浮点型) 基本类型 枚举类型 双精度型 指针类型数据类型 数组 构造类型 结构体类型 共用体类型,规定:在程序中用到的数据,必须指定数据类型。,共 56 页 第 13 页,整型常量的不同数值表示方法十进制数:09八进制数:07,以0开头十六进制数:09,AF/af,以0x或0X开头,1.整型常量,例如: 100、-8、0;010、024;0x18、0X1F,整型常量的类型根据值大小默认类型例: 32767的类型是short int在常量后面加l或L,表示long int型 例:123L,0L,432l 都是long int型常量,2.2.1 整型

8、数据Integer,共 56 页 第 14 页,整型变量的形式,共六种,基本整型短整型长整型无符号整型无符号短整型无符号长整型,int short int long intunsigned intunsigned short unsigned long,占内存字节数,424424,2.整型变量,ANSI C标准没有规定各类数据所占内存的字节数,只要求long型数据不短于int型,short型不长于int型。VC+规定:short型占2个字节,int和long都占4个字节。,共 56 页 第 15 页,整型变量的定义Declaration of Variables,例:int i, j ; lo

9、ng k, m; unsigned int x,y,变量有值吗?,格式:类型说明符 变量列表;,C中的所有变量必须先定义后使用!,共 56 页 第 16 页,类型 类型说明符 长度 数的范围基本型 int 4字节 -231231-1 短整型 short 2字节 -215215-1/-3276832767长整型 long 4字节 -231231-1无符号整型 unsigned 2字节 0(232-1)/4294967295无符号短整型 unsigned short 2字节 065535无符号长整型 unsigned long 4字节 0(232-1),j、m、x 所占存储容量和取值范围?,共 5

10、6 页 第 17 页,short int型数的表示范围:存储长度16位二进制(2B),0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1,0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1,1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,=1,=3,最大的负数?,=-215=-32768,定点二进制补码表示 占2个字节存储 数的表示范围:-3276832767,a,=215-1=32767,最大的正数?,共 56 页 第 18 页,例:main() short int a,b,c; a=32

11、767; b=3; c=a+b; printf(c=%dn,c); ,程序运行结果:c=-32766,0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0,C,-32766的补码形式,共 56 页 第 19 页,1.实型变量,实型变量分类:单精度、双精度和长双精度型。,2.2.2 实型数据Floating Point Types,实型变量的有关规则:,例: float a,b; double c,d; long double e,f;,共 56 页 第 20 页,2-23 = |尾数| = 1-2-23,什么是数的范围Range?什么是有效位?,1个字节 3个字节,例如 十进制实型数据0.12345610-2在计算机中的存放形式为:,共 56 页 第 21 页,其中,小数部分一般都采用规格化的数据形式,即:小数点放在第一个有效数字前面,使小数部分放小于1的纯小数。,共 56 页 第 22 页,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号