C语言程序设计与实验指导李爱玲姬秀荔主编第2章节.pptVIP

C语言程序设计与实验指导李爱玲姬秀荔主编第2章节.ppt

  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文档。上传文档
查看更多
第2章 2.1 C语言的数据类型及作用 C语言中的数据类型 C语言的基本数据类型 实型数据 实型数据 字符型数据 字符型数据 数据类型示例 2.2 常量、变量和标识符 常量 在程序运行过程中,其值不能改变的量称为常量,如12、3、-6、3.14、‘A’、‘C’、2.9E-7等 以 “\”符号开头的字符常量称为转义字符,如\n、\t、\\、\123等 符号常量 用定义一个符号名的方法代表一个常量 #define 符号常量名 常量 #define PI 3.14159 /* 将3.14159定义为符号常量PI */ 常量举例 变量及变量的定义 变量 在程序运行过程中,其值可以改变的量称为变量 每个变量都必须用一个用户标识符来标识 变量要“先定义,后使用” 变量的定义及初始化 普通整型(int a,s=0;) 长整型(long int b,t=1;) 短整型(short int c) 符号整型(unsigned int d) 单精度实型(float e) 双精度实型(double f) 字符型(char ch) 查错 分析程序的结果 关键字 标识符 一个含有标志符的C语言程序实例 2.3 运算符与表达式 算术运算符和算术表达式 算术运算符 算术运算符 算术运算符示例 自增自减运算 自增自减运算示例 赋值运算符 组合运算 组合运算示例 逗号运算 “ ,” 条件运算符 地址运算符 1.取地址运算符() C语言中提供了地址运算符来表示变量或数组元素的地址。其一般形式为:变量名;如a变示变量a的地址,b表示变量b的地址。变量本身必须预先说明。取地址运算符是单目运算符,其结合性为自右至左,其功能是取变量的地址。 2.取内容运算符(*) 取内容运算符*是单目运算符,其结合性为自右至左,用来表示指针变量所指的变量。在*运算符之后跟的变量必须是指针变量。需要注意的是指针运算符*和指针变量说明中的指针说明符* 不是一回事。在指针变量说明中,“*”是类型说明符,表示其后的变量是指针类型。而表达式中出现的“*”则是一个运算符用以表示指针变量所指的变量。 2.4 表达式 C语言中的表达式都是由运算对象和运算符组成的,表达式的一般构成规则如下: (1)单个的常量、变量、函数调用都是表达式; (2)“前缀单目运算符 表达式”是表达式; (3)“表达式 后缀单目运算符”是表达式; (4)“表达式 双目运算符 表达式”是表达式; (5)“表达式?表达式:表达式”是表达式; (6)有限次使用上述规则获得的运算式也是表达式。 算术表达式 算术表达式是由算术运算符连接数值型运算对象构成的,具体构成规则如下: (1)数值型常量、数值型变量、数值型函数调用; (2)+(算术表达式)、-(算术表达式); (3)++整型变量、--整型变量、整型变量++、整型变量--; (4)(算术表达式)双目算术运算符(算术表达式); (5)有限次使用上述规则获的运算式也是算术表达式。 关系表达式 关系表达式是由关系运算符连接表达式构成的,具体构成规则如下: 表达式 关系运算符 表达式 其中的表达式主要是算术表达式,也可以是字符型数据或关系表达式、逻辑表达式、条件表达式、赋值表达式、逗号表达式等。由于条件、赋值、逗号运算符级别低于关系运算符,所以要注意加圆括号。 逻辑表达式 逻辑表达式是由逻辑运算符连接表达式构成的,具体构成规则如下: (1)单目逻辑运算符 表达式 (2)表达式 双目逻辑运算符 表达式 赋值表达式 赋值表达式是由赋值运算符或自反赋值运算符连接表达构成的,具体构成规则如下: (1)变量=表达式 (2)变量 自反赋值运算符 表达式 逗号表达式 逗号表达式是由逗号运算符连接表达式构成的,值等于最右边的表达式的值。具体构成规则如下: 表达式1,表达式2 其中的表达式1和表达式2一般是同类型的表达式,可以是算术表达式、关系表达式、逻辑表达式、条件表达式、赋值表达式、逗号表达式等。 条件表达式 条件表达式是由条件运算符连接表达式构成的,具体构成规则如下: 表达式1?表达式2:表达式3 其中的表达式1主要是关系或逻辑表达式,也可以是字符型数据或算术表达式、条件表达式、赋值表达式、逗号表达式等(值为非0看成逻辑值真,值为0看成逻辑值假)。表达式2和表达式3是同类型的表达式。 2.5 数据类型的转换 自动转换遵循以下规则: (1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。 (2)转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档