网站大量收购独家精品文档,联系QQ:2885784924

C语言第2章_基本语句试卷.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 基本的程序语句;本章主要内容 1. 用二进制表示的数 2.基本数据类型及取值范围 3.标识符、变量和常量 4.基本运算符、表达式及运算的优先级 5.标准输入/?输出函数简介 6.程序范例;1.整型数的二进制表示 ?整型数分为有符号的和无符号的两种; ?有符号的整型数的正负号由字节的最高位来表示:0表示正数,1表示负数。 ?整型数占用的字节数可为8位、16位或者32位。 ?整型数的取值范围: ;2.浮点数的二进制表示 ?浮点数分成单精度浮点数和双精度浮点数; ?单精度浮点数占32位(4个字节),双精度浮点数占64位(8个字节)。 ?浮点型数据的一般表达式: (?1)S×2e×m e是实际的阶码值,代表浮点数的取值范围; m是尾数,代表浮点数的精度。 ;(1)单精度浮点型数据的字节分配空间: ;(2)双精度浮点型数据的字节分配空间: ;?浮点型数据的取值范围:;1. C语言提供5种基本数据类型。 (1)字符型:用char表示。 (2)整数型:用int表示。 (3)单精度实数型:用float表示。 (4)双精度实数型:用double表示。 (5)空类型:用void表示。 ?对整数型,有四种修饰: ①signed(有符号) ②unsigned(无符号) ③long(长型) ④short(短型) ?数据类型决定了数据的大小、数据可执行的操作以及数据的取值范围。 ;?数据类型的长度和取值范围会随着机器的CPU类型和编译器的不同而不同。;例1:验证数据类型的字节长度。 见【例2-1】所示的程序:example2_1.c ?不同字节长度的数据类型和取值范围: 见表2-5和表2-6 ;2.3.1 标识符 标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。建议取有实际意义的标识符来命名。 标识符的第1个字符必须是字母或下划线,标识符的长度可以是一个或多个字符,最长不允许超过32个字符。 例如: score、number12、student_name等均为正确的标识符; 8times、price/tea、low!valume等均不为正确的标识符。 注意: (1) 标识符区分大小写,score、Score、SCORE代表三个不同的标识符。 (2)标识符不能和C语言的关键字相同 (3)标识符不能和用户自定义的函数或C语言库函数同名 ;2.3.2 变??和常量 1. 变量 其值可以改变的量称为变量。 变量的两个要素:标识符 (名字)和值。 ?C 语言规定:变量必须在使用之前定义。 ?变量定义的一般形式是: 类型名 变量列表; ?类型名必须是有效的C数据类型,如:int、float等,类型名规定了变量的存储空间和取值范围。 ? 变量列表可以由一个或多个由逗号分隔的多个标识符名构成。 ;如: int i, j, number; unsigned int max, min; float high_value, price; double lenth, total_wieight; 思考:上面各种变量的类型和他们的取值范围。;例2:运行下面的程序,了解变量的取值范围和C语言的特性。 /*example2_2.c 变量的取值范围测试*/ #include stdio.h main() { int a=32766,b=-32766; unsigned m=6553; float t=3.4e+37; printf(a=%d\n,a); printf(m=%u\n,m); printf(“t=%e\n”,t); a=a+4; ;2.常量 ?常量的值是不可变的。 在C语言中,有整型常量、实型常量、字符常量、字符串常量、和枚举常量等。 (1)整型常量 ?可采用十进制、八进制、十六进制来表示整型常量。 八进制数的前面用数字0开头, 十六进制数前面用数字0和字母X开头(0x或0X) ?整型常量的表示见表2-9。;例3:了解整型常量的不同进制表示法。 /*example2_3.c */ #includestdio.h main() { printf(十六进制0x80的十进制值为:%d\n,0x80); printf(八进制0200的十进制值为:%d\n,0200); printf(十进制128的十进制值为:%d\n,128); printf(十进制128的十六进制值为:%x\n,128);

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档