C语言程序设计必要回顾(知识总结).pptx

  1. 1、本文档共259页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计必要回顾(知识总结)

C 语言程序设计必要回顾(知识总结)北京科技大学C 语言程序设计第2章 C语言基础北京科技大学关键字 数据类型: int、char、float、double、short、long、void、signed、unsigned、enum、struct、union、const、typedef、volatile 存储类别:auto、static、register、extern 语句命令字:break、case、continue、default、do、else、for、goto、if、return、switch、while 运算符:sizeof 预定义标识符系统标准库函数scanf、printf、putchar、getchar、strcpy、strcmp、sqrt等编译预处理命令include、define等对标识符的规定 用户定义标识符必须以字母或下划线“_”开头由字母、数字和下划线“_”组成区分大小写关键字必须用小写字母。不允许使用关键字为变量、数组、函数等操作对象命名预定义标识符允许用户对它们重新定义,当重新定义后将改变它们原来的含义C语言的数据类型 整型字符型实型(浮点型) 空类型基本类型单精度型 双精度型 数组类型结构体类型共用体类型枚举类型构造类型指针类型C数据类型整型数据 1.整型数据的类型基本整型数据 int ,分配 4 Byte短整型数据 short int,分配 2 Byte长整型数据 long int,分配 4 Byte整型数据均以二进制补码形式存储原码、反码和补码正数:原码、反码、补码相同符号位为0,数值为对应的二进制数。 +109 原 = 反 = 补负数:原码符号位为1,数值为绝对值的二进制数。 -109 原反码符号位为1,数值为绝对值的二进制数各位变反。 -109 反 补码符号位为1,数值为绝对值的二进制数各位变反加1。-109 补整型数据的类型及规定类型名称类型符bit取值范围短整型[signed] short [int] 16215~215-1(-32768~32767 )无符号短整型unsigned short [int]160 ~216-1(0~65535 )整型长整型[signed] int [signed] long [int]32-231~231- 1无符号整型无符号长整型unsigned [int]unsigned long [int]320 ~232-1方括号表示可选项short 分配2 Byte,int、 long分配4 Byte说明 有符号和无符号整型数据有符号的整型数据 signed short无符号的整型数据 unsigned short区别是将最高位看作符号位还是数据位例如: 1111 1111 1010 1000作为有符号数使用时,最高为符号位为负数,值是:- 88(再求一次补)作为无符号数使用时,最高为数据位为无符号的数,值是:65448说明 整数溢出问题:超出范围系统为short 型数分配的存储空间为: 16 bit (2Byte) 表示范围:-32768 ~ 327670 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1有符号short型整数的最大值=215-1=327671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=-215=-32768有符号short型整数的最小值使用中注意数的范围例如:void main( ){ short int a,b; a= 32767; b=a+1; printf(“a=%d\nb=%d\n“,a,b);}输出结果: a =m=32767-32768实型数据的类型及规定 类型类型符Byte绝对值的范围有效数字单精度型float410-37 ~ 10387~8 位双精度型double810-307 ~1030815~16位C标准并未具体规定各种实型数据所占字节数,也不规定具体小数和指数部分的位数。一般而言,小数部分位数多,数据表示的有效数字多,精度就高;而指数部分位数多,则表示的数据范围更大。有效数字的意义是什么?例如:void main( ){ float x=12345.54321; double y=445566778899.987654321; printf(“x=%f\ny=%f\n“,x,y);}输出结果: x=y=有效数字的具体含义12345.542969都是六位小数Dev中%f,%lf结果相同445566778899.987670字符型数据 字符型数据char,分配 1 Byte 字符型数据是指字母、数字、各

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档