c语言第三章.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sdgs 第 三 章 数据类型、运算符与表达式 例1、求购买某商品所需的费用。 #include stdio.h #define PRICE 100 //定义符号常量 void main() { int sum; sum=PRICE*20; printf(%d\n,sum); } 变量名与变量值的关系 4、定义变量时,给几个变量赋相同的初值,应写成 : int a=3,b=3,c=3; 不能写成: int a=b=c=3; 关键字、标识符和保留标识符 关键字 是具有特定含义的、专门用来说明C语言的特定成分的一类单词。 标识符 在C语言中用于标识名字(变量名、符号常量名、函数名、数组名、类型名、文件名 )的有效字符序列称为标识符。 (1) 标识符的第一个字符必须是英文字母或下划线 (2) 如果第一个字符后面还有字符序列,则它应是英文字母、下划线符或数字组成的序列。 (3)关键字不能作为标识符使用. (4) 标识符中的英文字母大小写是有区别的, 如标识符abc与标识符ABC不相同。 (5)标识符的有效长度随系统而异,如果超 长,则超长部分被舍弃。VC++6.0中规 定最大长度为247个字符。 请选出下列正确的标识符 M.D.John , 12%gf ,1add ,_ce36 ,age 5thclass, lotus-1-2-3 , cd*ef , float, file_2, yes? 保留标识符 保留标识符是系统保留的一部分标识符,通常用于系统定义和标准库函数(printf , scanf…)的名字。 例如,以下划线开始的标识符通常用于定义系统变量。 (一) 整数类型 整型变量的分类 基本型:int,在内存中占2个字节。 短整型:short或short int ,在内存中占2个字节。 长整型:long或long int ,在内存中占4个字节。 无符号型:unsigned。 无符号型又可与上述三种类型匹配而构成: 无符号基本型:unsigned int或unsigned。 无符号短整型:unsigned short。 无符号长整型:unsigned long。 无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 3、整型变量的定义 变量定义的一般形式为: 类型说明符 变量名标识符,变量名标识符,...; 例如: int a,b,c; (a,b,c为整型变量) long x,y; (x,y为长整型变量) unsigned p,q; (p,q为无符号整型变量) main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(“a+u=%d,b+u=%d\n”,c,d); } 5、整型常量 main() { printf(%d\n,012); printf(%d\n,12); printf(%d\n, -41); printf(%d\n%d,-0x41,0x12); } 说明1: 在取值范围内,长整型和基本整型取值等效。 #include stdio.h main() { printf(123=%d\n 123L=%ld\n,123,123L); } (二)实数类型 实型也称为浮点型(float)。 1、实型常量的表示方法 在C语言中,实数只采用十进制。 它有二种形式:十进制小数形式,指数形式。 十进制小数形式: 由数码0—9和小数点组成(必须有小数点)。 例如: 0.0、25.0、5.789、0.13、5.0、300.、 -267.8230 指数形式: 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。 一般形式为: a E n (a为十进制数,n为十进制整数) 表示的值为 a*10n 。 例如: 合法的实数形式: 2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 0.5E7 (等于0.5*107) -2.8E-2 (等于-2.8*10-2) 不合法的实数形式: 345 (无小数点) E7 (阶码标志E之前无数字) -5 (无阶码标志) 53.-E3 (负号位置不对) 2.7E (无阶码)

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档