- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
003_数据类型与运算规则_1_ssm_2012.03.09
史树敏
bitjsj_2010@163.com;第3章 数据类型与运算规则;主要内容; 3.1 数据与数据类型;问题;程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。
数据和运算符是表达式的基本元素;C语言的数据类型有:;常量;3.2 C语言的基本数据类型及其表示(Cont.);2、符号常量;2、符号常量(举例);2、符号常量(举例);3、变量;1.变量名由字母 A、B、…、Z、a、b、… 、z,数字 0、1、… 、9 和下划线 _ 组成。
2.变量名的第一个字符必须是英文字母或下横线。
3.不能用系统中的关键字作为变量名
4.变量名中的字母是区分大小写的。
sum、stu_name、_age、Lts_1_2、a2
32c、x.y、start+9、c2.0
NAME name 表示两个不同的变量名。;4、变量的定义;二、整型数据及表示;整型数据包括整型常量和整型变量, 整型数据以二进制补码形式存储 ;整型常量的不同数值表示方法
10进制:0~9
8进制:0~7,以0开头
16进制:0~9,A~F/a~f,以0x或0X开头 ;C语言中用signed,unsigned short long 来修饰各种int类型;整型变量的形式;int型数表示范围:存储长度16位二进制(2B) ;整型变量的定义;16位计算机通常的取值范围;32位计算机通常的取值范围;4.整型数据应用中的常见问题;main() /* 求两数和的程序 */
{
int a,b,c; /* 说明a、b为整型变量 */
a=32767; /* 为变量a赋最大值 */
b=3; /* 为变量b赋值 */
c=a+b; /* 计算a+b并将结果赋值给变量c */
printf(c=%d\n,c); /* 输出变量c的值 */
}; 三、实型数据及其表示 ; 其中,小数部分一般都采用规格化的数据形式,即:小数点放在第一个有效数字前面,使小数部分
放小于1的纯小数。;实型数据包括实型常量和实型变量;3.实型变量;3. 实型变量(cont.);例:
float a,b; /* 说明变量 a,b 为单精度型实数 */
double c,d; /* 说明变量 c,d 为双精度型实数 */
long double e,f; /* 说明变量 e,f 为长双精度实数 */;例如:输出实型数据a,b
main() /*P3-2*/
{float a; /* 定义变量 a为单精度型 */
double b; /* 定义变量 b为双精度型 */
/* 为a、b赋值 */
a=12345.6789;
b=0.1234567891234567899e15;
/* 输出变量a、b的值 */
printf(a=%f,b=%f\n,a,b);
}; 实型数的分辨率:
最小正数:10-38 小于该数时处理为0 下溢
最大正数:1038 大于该数时提示出错 上溢;四、字符型数据及表示;‘a’的ASCII值为97,内存中存储形式;2、字符型常量;转义字符:特殊形式的字符常量;常用的转义字符序列;几点说明:; 定义形式 char
占存储空间 ;
main()
{ char a,b,c;
int d;
a=\005;
b=\060;
c=A;
d=1089; /* note:1089= 0x0441 */
printf(a=%c b=%c c=%c d=%c\n,a,b,c,d);
printf(a=%d b=%d c=%d d=%d\n,a,b,c,d);
};main()
{ char a; /* 说明a为字符型变量 */
int b; /* 说明b为整型变量 */
a=’A’; /* 为a赋字符常量’A’ */
b=a+25; /* 计算65+25并赋值给字符变量b */
printf(”%c,%d,%c,%d\n”,a,a,b,b);
/* 以字符型和整型两种格式输出a、b */
}
程序运行的输出结果:
A,65,Z,90;4、字符串常量;字符串 “w\11”占几个字节?;在定义变量时为其指定值;float x=123.45; /* 说明x为实型量,
您可能关注的文档
- (苏教版)6年级语文下册课件3打白骨精2.ppt
- (苏教版)6年级语文下册课件明天我们毕业2.ppt
- (苏教版)6年级语文下册课件词两首.ppt
- (苏教版)6年级语文下册课件理想的风筝3.ppt
- (苏教版)5年级语文下册课件阅读训练.ppt
- 2012年高中生物第2轮复习《1.2.2光合作用与细胞呼吸》.ppt
- (苏教版)6年级语文下册课件3打白骨精.ppt
- (苏教版)六年级数学下册课件圆柱及圆锥的整理与复习2.ppt
- (苏教版)六年级语文上册课件小草及大树1.ppt
- (苏教版)六年级语文下册课件9.词两首-渔歌子1.ppt
- 精品英语绘本BRS Level 33.pdf
- 精品英语绘本BRS Level 22.pdf
- 精品英语绘本BRS Level 05.pdf
- 必修一U1L1 Welcome to the unit & Reading (I) 教案配套课件.pptx
- 必修一U3L7 Project 教案配套课件.pptx
- 必修一U3L5 Integrated skills (II) 教案配套课件.pptx
- 2023注安法规-知识记忆.pdf
- 2025版高考物理复习“子弹打木块”模型和“滑块—木板”模型含答案及解析.pdf
- 2023年国家电网有限公司特高压建设分公司招聘考试真题.pdf
- 2023年揭阳市公安局揭东分局招聘警务辅助人员考试真题.pdf
文档评论(0)