- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件_3数据类型、运算符与表达式_2009
第三章 数据类型、运算符与表达式 ;3.1 C语言的字符集;3.1.2?? C语言词汇(六类);;;其值不可以再分解为其它类型。;;3.3??? 常量与变量;3.3.1 常量;
一、整型常量:
1. 十进制整数:123 、-76 、0
2.八进制整数:076 、-0253
076转换成十进制:7*8+6
3.十六制整数:0xa 、0x20 、0xf4
0xf4转换成十进制:15*16+4;整型数据在内存中的存放形式:;;;实型常量实例:;
注:任一字符都可用’\ddd’或’\xhh’表示,其中ddd为该字符的ASCII码八进制形式、hh为该字符的ASCII码十六进制形式
例:’A’ 、’\101’ 、’\x41’均表示A
;四、字符串常量:由两个双撇号括起来一串字符,其中字符个数=0个;常量总结;;;1、计算字符串长度(其中字符个数)时要认 真区分转义字符与一般字符
如:”\x18\18qw+\168\1676” 中字符个数为?
2、字符串存储到内存中所占的字节数为:字符个数+1
;例1. main( )
{ printf(”ab\tt\tpractice\tbook\n”);}
结果 ab t practice book
;例. void main( ){ printf(”pencil\b\b\bxxx\n”);};;
用标识符命名,习惯用小写
1、整型变量类型:
(1) [signed] int
?? (2) [signed] short int
(3) [signed] long int
(4) unsigned [int]
(5) unsigned short [int]
(6) unsigned long [int]
区别:①每个变量在内存中所占字节数
②所能存放的数值范围
;各类整型量所分配的内存字节数及数的表示范围 ;整型数据的溢出; 2、字符型变量类型:
*字符型变量是用来存放单个字符常量的ASCII码,不是字符本身。整型变量与字符型变量可混淆使用。
例如: char a,b;
(1)char
(2)unsigned char
区别:对变量值ASCII码的理解
char—— 一个数的补码
unsigned char——一个不带正负号的整数
;字符数据在内存中的存储形式及使用方法 ; 3、实型变量类型
(1)float
(2)double
*(3)long double
区别:
① 每个变量在内存中所占字节数
float—4、double—8
② 所能存放的数值范围
float 10-38——1038
double 10-308——10308
③ 有效数字位数float—7、double—16
;;实型数据的舍入误差。
void main()
{float a,b;
a=123456.789e5;
b=a+20;
printf(%f\n,a);
printf(%f\n,b);
}
运行结果:12345678848.000000
12345678848.000000
注意:1.0/3*3的结果并不等于1。
;void main()
{ float a;
double b;
a=33333.33333;
b=33333.33333333333333;
printf(%f\n%f\n,a,b);
}
结果:33333.332031
33333.333333
;一、定义变量类型:
类型名 变量表 ;
若变量表中含有多个变量,它们之间 用逗号隔开。最后一个变量名之后必须以“;”号结尾
例: unsigned int i,j; 或 unsigned i,j;
;二、给变量赋值 ——把“=”右侧的值赋给“=”左侧的变量;①表达式本身有值的概念,其值同“=”左边变量相同;而语句本身无值的概念;
②表达式是用来构成语句的。
注:表达式中变量可用给该变量赋值的赋值表
文档评论(0)