第-二-章数据表达式.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 二 章数据类型、运算符与表达式主要内容一、C的数据类型二、常量与变量三、基本数据类型四、运算符与表达式二、C语言的数据类型 1、程序、数据与算法数据的描述操作的描述数据结构+算法 = 程序C语言中以“数据类型”形式存在整型字符型实型(浮点型)枚举类型基本类型单精度型双精度型数据类型数组类型结构体类型共用体类型构造类型指针类型空类型2、C语言的数据类型在程序中对用到的所有数据都必须指定其数据类型.不同类型的数据,所占内存的字节数不同, 对应的操作也不相同。三、常量与变量 1、 常 量 2、 变 量1、常量概念在程序运行过程中,其值不能被改变的量。字符串常量直接常量: 12 -44.6 a Hello! 符号常量:用一个标识符代表一个常量。 分类习惯上常量名用大写,变量名用小写。格式:#define 常量名 字面常量举例:#define PRICE 100 #define PI 3.14 #define C1 ’a’符号常量的定义符号常量的定义放在函数外面。1、含义清楚。2、在需要改变一个常量时,能够做到“一改全改”。 意义常量——举例(求某商品总价)#include stdio.h#define PRICE 100 //定义符号常量void main(){ int sum; sum=PRICE*20; printf(%d\n,sum);}单价——符号常量数量——直接常量2、变量其值可以改变的量称为变量。概念:(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。要素:思 考 ?下列标识符是否合法,为什么?sum a1 b2 s_name123 #ss a.b.c 1a8bc合法不合法int a1,a2;float x1,x2;double y1,y2;char c1,c2;数据类型 变量名[, 变量名2……];变量定义习惯上,变量名用小写字母。常量名用大写字母。变量赋初值出现在函数体的声明部分1、定义变量的同时赋初值(也叫变量初始化)。 格式: 数据类型 变量名[=初值][, 变量名2[=初值2]……];2、通过一个赋值语句给变量赋初值。 格式 : 变量名=初值;出现在函数体的执行部分int a,b;b=3;int a,b=3;关于变量以及变量赋初值的几点说明1、程序中用到的变量必须“先定义(declare),后使用”。2、C语言的关键字不能用作变量名。3、C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。4、定义变量时,给几个变量赋相同的初值, 应写成: int a=3,b=3,c=3; 不能写成: int a=b=c=3;5、给变量赋值时,正常情况下应给变量赋相同类型的数据。若给变量赋与其类型不同的数据时,需进行类型转换。四、基本数据类型(一) 整数类型(二) 实数类型(三) 字符类型(四) 不同类型数据间的转换整数类型——存储方式整型数据在内存中是以补码表示的。(参见教材P41)编码正数表示方法负数表示方法原码最高位为符号位(0-正数,1-负数)。其他位为此数绝对值的二进制表示。反码同原码最高位为符号位(1),其他位为原码表示的各位取反。补码同原码最高位为符号位(1),其他位为原码表示的各位取反再末位加1。例如: 求-10的补码表示(按16位存储)。-10的原码1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0除符号位外各位取反1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1末位加11 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0则得到-10的二进制补码的表示。整数类型——溢出举例#include stdio.hvoid main(){ int a,b; a=32767; b=a+1; printf(%d\n%d,a,b);}3278732768运行结果改为2147483647运行结果2147483647-2147483648 类型 比特数 有效数字 数值范围 float 32 6~7 10-37~1038 double 64 15~16 10-307~10308long

文档评论(0)

yyons2019 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档