第03章 算符和表达式11.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据类型、运算符与表达式 C的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数据型数据间的混合运算 §3.0 预备知识 计算机中数的表示及进制转换 数码、基与权 数码:表示数的符号 基:数码的个数 权:每一位所具有的值 数制:二进制、八进制、十进制、十六进制 各种进制之间的转换 非十进制 (二、八、十六进制) 转换成十进制 方法:按权相加 十进制转换成非十进制 (二、八、十六进制) 方法:除基反序取余(整数部分) 二进制与八进制之间的转换 二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制 八进制转换成二进制:用3位二进制数代替每一位八进制数 二进制与十六进制之间的转换 二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制 十六进制转换成二进制:用4位二进制数代替每一位十六进制数 字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1 §3.1 C语言的数据类型 二、常量 1、常量:在程序运行过程中,值不变的量。 2、直接常量:即常数。如 1、2、35、‘a’。可以分为实型、整型、字符型。其特点是从字面上即可判定它们是某一类型的常量。也称“字面常量” 3、符号常量:在一个程序中指定用一个符号代表一个常量。 符号常量用# define命令定义。其值不能改变。习惯上用大写。 如在程序的开头有如下定义: # define PI 3.1415926 则在整个程序中可用“PI”代替3.1415926进行运算 例1: #define PRICE 30 main() { int num, total; num = 10; total = num * PRICE; printf(total = %d, total); } 一、整型常量:有三种表示形式 1、十进数形式:1、98、345 2、八进数形式:以0 开头的数字。01、076 3、十六进数形式:以0x开头的数字。0x3F、0x765 一、实型常量:实数又称为浮点数,有两种表示形式 1、十进制数形式:由数字和小数点组成(必须有小数点) 如:43.2、89.、 .86 2、指数形式:即科学计数法。如:45e2相当于45×102、34e5相当于34×105。字母e前必须有数字,字母e后必须是整数。 “规范化指数形式”:在指数形式中,小数部分中的小数点前有且只有一位非零数字。 字符形式 功能 \n 回车换行符 \t 横向跳格:跳到下一个输出区(每一输出区为8 个字符位置) \b 退格 \r 回车不换行(回到本行起始字符位置) \f 走纸换页 \\ 反斜杠字符\ \ 单引号(撇号) \ddd 1~3位八进制数所代表的字符。如\101表示A \xhh 1~2位十六进制数所代表的字符。如\x40表示A 例3: main( ) { char c1,c2; /*定义两个字符型变量*/ c1=‘a’; c2=‘b’; /*赋字符型常量*/ c1=c1-32; c2=c2-32; /*分别减去32*/ printf(“%c %c”,c1,c2); /*输出两个字符型数据*/ } (二)按所需操作数个数划分 1、单目运算符 2、双目运算符 3、三目运算符 运算符的优先级与结合性 [例] 自增、自减运算符的用法与运算规则示例。 /*程序功能:自增、自减运算符的用法与运算规则示例*/ main() { int x=6, y;

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档