C语言程序设计孙淑霞罗奕主编C语言程序设计09763第三章节.pptVIP

C语言程序设计孙淑霞罗奕主编C语言程序设计09763第三章节.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文档。上传文档
查看更多
馋死 尚辅网 / 孙淑霞 罗奕 主编 第3章 C语言程序设计基础 3.1 基本数据类型 基本类型:整型、字符型、实型(包括单精度和双精度)、枚举; 构造类型:数组、结构体、共用体; 指针类型 空类型 3.1.1 整型 1.整型常量与变量 整型常量指正或负的自然数,其值的范围为?32 768~32 767。 整型变量用int定义,定义整型变量的基本格式是: int 变量名1[, 变量名2, 变量名3, …, 变量名n]; 定义变量的一般格式是: 类型 变量名1[, 变量名2, 变量名3,…, 变量名n]; 2.整型数据的存储 整型数据在内存中是按二进制补码形式存放的。对于有符号数和无符号数的整型变量的区别在于最高位的定义不同。 正整数的二进制补码与二进制原码相同,最高位(最左边位)为符号位,其余位为数据位。正整数的符号位为0。 负整数按二进制补码存放,负数的补码是数值位按位取反再加1得到,其符号位为1。 例: 十进制 10 ?10 二进制原码 0000000000001010 1000000000001010 二进制反码 0000000000001010 1111111111110101 二进制补码 0000000000001010 1111111111110110 3.1.2 实型 1.实型常量的表示 (1)小数形式 (2)指数形式 2.实型变量 实型数据又称为浮点型数据,分为单精度实型(float)、双精度实型(double)和长双精度实型(long double),长双精度实型。 Turbo C系统中实型数据的有效位及关键字和取值范围 类型/关键字 所占内存/字节 有 效 位 数 数 值 范 围 float 4 6~7 10?38~1038 double 8 15~16 10?308~10308 long double 10 18~19 10?4932~104932 3.1.3 字符型 1.字符常量 字符常量是用一对单引号(‘ ’)括起来的一个字符。 2.字符变量 字符型变量用于存储字符型数据。字符型数据包括ASCII码表中的所有字符,其中包括26个英文大小写字母、10个数字字符、标点符号、控制符、制表符等,共计256个字符。 3.转义字符 以“\”开头的字符序列,用于代表某一个特定的ASCII码字符,称为转义字符,经常用于格式输出函数printf()中,起控制输出位置的作用。 3.2 运算符和表达式 3.2.1 运算符和表达式概述 1.运算符 只连接一个运算量的运算符称为一元运算符,又称单目运算符。其中包括++、??、!、等。 连接两个运算量的运算符称为二元运算符。其中包括 +、?、*、/、%、=、、=、!=、+=,等。 连接三个运算量的运算符称为三元运算符。C语言中只提供了一个三目运算符,即条件运算符“ ? : ”。 2.表达式 用运算符连接运算量就构成了表达式。常见的表达式有算术表达式、逻辑表达式、关系表达式、赋值表达式等。 当一个表达式中出现了多个运算符,则按系统给运算符定义的先后顺序进行运算。 如果两个运算符具有相同优先级,则运算顺序由结合性决定。运算符的结合性指运算方向是从左向右还是从右向左进行。 3.2.2 算术运算符和算术表达式 1.算术运算符 +(加)、?(减)、*(乘)、/(除)和%(取余或模)。 算术运算符中*、/、% 的运算级别高于+、?的运算级别;+、?同级别,*、/、% 同级别。 2.算术表达式 算术表达式是由算术运算符和括号将运算量连接起来的式子。其中运算量可以是常量、变量和函数等。 在计算表达式的值时,编译系统会按照规则自动转换数据类型以保证精度,各种数据类型间的转换规则如图: 3.强制类型转换 强制类型转换表达式的作用是把一个表达式、变量或常量的值,强制为指定的类型。 格式:(类型名)(表达式) 或者, (类型名)变量或常量 其中,(类型名)称为强制类型转换运算符。 4.自加、自减运算符及其表达式 自加运算符(++)、自减运算符(??)是单目运算符,其运算结果是使被作用的运算量增加1或减少1。 例如: i++或++i 相当于 i=i+1 i??或??i 相当于 i=i?1 3.2.3 赋值运算符和赋值表达式 1.基本赋值运算符及表达式 赋值运算符“=”的功能是将赋值运算符右边的值赋给赋值运算符左边的变量。即:

文档评论(0)

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

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

1亿VIP精品文档

相关文档