欢迎来到天天文库
浏览记录
ID:50020081
大小:757.50 KB
页数:44页
时间:2020-03-07
《C语言程序设计 教学课件 作者 张淑华 朱丽莉C语言程序设计2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据类型及其表达式2021/9/291第一节C语言数据类型简介第二节基本数据类型第三节运算符与表达式第四节不同类型数据间的转换第二章数据类型、运算符与表达式2C语言数据类型§2.1C语言数据类型简介3关于类型的含义1.不同类型数据在内存中占不同的存储空间,且采取不同的存储形式。2.不同类型数据对应不同的取值范围。3.数据类型确定了允许对其进行的操作。§2.2基本数据类型4基本类型整型int字符型char实型(浮点型)§2.2基本数据类型5一、常量1.在程序运行中,其值保持不变。2.表示方法:整型100,125,-100
2、实型3.14,0.125字符型‘a’,‘b’字符串常量“ab”3.符号常量:#definePI3.141592.2.1常量与变量§2.2基本数据类型6二、变量3.变量通过变量名标识1.在程序运行中,值发生变化2.必须先定义,再使用inta,b;类型变量名表变量memorya82563变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。§2.2基本数据类型7(1)以字母或下划线开头(2)不能用系统中的关键字作为变量名规定inta,bA123,_b;inta;…..A=5;4.有关变量名的规定(3)变量名中的
3、字母是区分大小写的。sum、stu_name、_age、Lts_1_2、a232c、x.y、start+9、c2.0NAMEname表示两个不同的标识符。不提倡大小写混合使用§2.2基本数据类型8一、整型常量有三种表示形式十进制八进制十六进制1234加前导001234,0125加前导0x0x123,0xffff整型数据包括整型常量和整型变量,整型数据以二进制补码形式存储例100、-8、0;010、024;0x38、0X1F2.2.2整型数据§2.2基本数据类型9二、整型变量掌握要点1有几种定义形式2每种形式占存储空间的大小3
4、取值范围4输入输出格式§2.2基本数据类型101.定义形式共七种基本整型长整型短整型无符号整型无符号短整型无符号长整型双长整型intlongintshortintunsignedint2.占存储空间一个变量4424字节unsignedshortunsignedlonglonglongint248§2.2基本数据类型113.整型变量的取值范围§2.2基本数据类型类型所占字节数据的范围int4-2147483648~2147483647shortint(short)2-32768~32767longint(long)4-2147
5、483648~2147483647unsignedint(unsigned)40~4294967295unsignedshort20~65535unsignedlong40~4294967295longlongint(longlong)8-9223772036854775808~922377203685477580712包括实型常量和实型变量一、实型常量有两种表示形式小数指数0.1233e-3实型常量只能用十进制形式表示,不能用八进制和十六进制1e3、1.8e-3、-123e-6、-.1e-3e5、1e-3.2、e、.e-0
6、32.2.3实型数据用指数表示实型常量的规则:e或E之前之后必须有数字;指数必须为整数§2.2基本数据类型131.定义形式共三种单精度双精度长双精度floatdoublelongdouble2.占存储空间一个变量488字节二、实型变量实型常量不区分单精度和双精度§2.2基本数据类型143.变量的取值范围4.输入输出形式%f类型长度数的范围有效数字单精度float410-38~10386---7位双精度double810-308~1030815--16位长双精度longdouble810-308~1030818--19位§2.
7、2基本数据类型15包括字符型常量和字符型变量一、字符常量1.用单引号包含的一个字符2.只能包含一个字符‘a’,‘A’,‘1’‘abc’“a”2.2.4字符型数据§2.2基本数据类型16字符常量定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的ASCII码值<转义字符及其含义:转义字符含义vra‘dddtbf\“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符如‘101’-----------‘A’‘ 12’
8、-----------’’‘376’-----------’’‘x61’-----------’a’‘60’-----------’0’‘483’----------()例:‘A’-------’101’-------’x41’--------65<如‘A’——65,‘
此文档下载收益归作者所有