C语言第2部分.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第2部分

第2章 数据类型、 运算符与表达式 学习目标与要求 本章要点 C语言的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 数据的转换 运算符和表达式 常用库函数的使用 2.1 C语言的数据类型 数据与操作是构成程序的两大要素,数据是程序的必要组成部分,也是程序的处理的对象。 数据类型是按被说明量的性质、表示形式、占据存储空间的多少、构造特点来划分的。 C语言具有丰富的数据类型。 如表2-1所示。 表2-1 C语言的数据类型 2.2 常量与变量 按存在形式,分成常量和变量。 1.常量 (1)定义:在程序执行过程中,其值不变的量。 (2)分类: 直接常量:如整形常量12、 -5,实型常量4.6、5.8, 字符型常量‘a’、‘d’ 符号常量:用一个标识符来代表一个常量。 一般形式为: #define 标识符 常量 如 #define PI 3.141592654 例2-1 符号常量的使用 #define PI 3.14 main( ) { float s , r ,c; r=10; c=2*PI*r; s=PI*r*r; printf(“area=%f,c=%f\n”,s,c); } 2.变量 (1)定义:在程序执行过程中其值可变的量。 (2)标识符:用来标识变量名、符号常量名、函数名、类型名等的有效字符序列称为标识符。 命名规则: 只能由字母、数字和下划线三种字符组成 第一个字符必须为字母或下划线(尽量不要以下划线开头) 例:合法标识符: SUM、PI、_system、number_of、J5_T 非法标识符:number-of、5_7_9、¥123.4、#33 C语言中的32个关键字(P375)不能用 C语言中将大写字母和小写字母认为是两个不同字符 如sum和SUM对应两个不同的变量 标识符长度无统一规定,一般不超过8个字符 2.3 整型数据 整型常量的表示方法 十进制整数, 如 235、-123、65535 八进制整数,以数字0开头,如017、0101 十六进制整数,前缀为0X或0x,如 0X2A 整型变量 整数在内存中的存放形式 整型变量的分类 整型变量的定义与使用 整型变量的说明 整数在内存中的存放形式 例2-2 整型变量的定义与使用 整型常量的类型 2.4 实型数据 实型常量的表示方法 十进制数形式: 如0.0、25.0、5.789 实型常数作为双精度double型处理,要按单 精度数进行处理,可在数的后面加f或F 指数形式: 如1.2E5 、3.8E-2 以下不是合法的实数:345(无小数标志)、 E7(阶码标志E之前无数字)、2.7E(无阶码) 实型变量 实数在内存中的存放形式 实型变量的分类 实型数据的舍入误差 实数在内存中的存放形式: 例2-3 实型数据的舍入误差 2.5 字符型数据 字符常量: 用单引号括起来的一个字符:‘a’、‘=’、‘7 ’ 转义字符:以‘\’开头的字符序列 字符变量:用来存放字符常量的变量 例 char a=‘x’; 字符数据在内存中的存储形式及使用方法 字符串常量 转义字符及其含义 字符数据在内存中的存储形式 例2-4 转义字符的使用 例2-5 字符变量的使用 例2-6 大写字母转换成小写字母。 字符串常量 2.6 变量赋初值 赋值:将数据传送给变量的过程。 2.7 数据的转换 算术转换规则 赋值转换 赋值转换:C语言允许通过赋值使赋值号右边的表达式的值的类型自动转换为左边变量的类型。 例: int a; a=3.56; 例2-7 强制类型转换。 2.8 运算符和表达式 C运算符简介 算术运算符和算术表达式 赋值运算符和赋值表达式 自增、自减运算符 逗号运算符和逗号表达式 关系运算符和关系表达式 逻辑运算符和逻辑表达式 C运算符的分类 算术运算符和算术表达式 赋值运算符和赋值表达式 赋值运算符:“=”,将一个表达式的值赋给一个变量 “=”是赋值号,不是等于号,在C语言中等于号用“= =”。 赋值运算方向由右向左(右结合性),即将“=”右侧表达式的值赋给“=”左侧的变量。执行的步骤为先计算表达式的值再向变量赋值。 赋值表达式:C语言中把用赋值号连结变量和表达式的式子称赋值表达式。 一般形式:〈变量〉〈赋值运算符〉〈表达式〉 例:a=3+5; a=(b=4)+(c=6) b=(a=3+5) 简写成b=a=3+5 复合的赋值运算符 自增、自减运算符 运算符的优先级与结合性 逗号运算符和逗号表达式 一般形式:表达式1,表达式2 求值过程:先求解表达式1,再求解

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档