Ch2_数据类型、运算符与表达式分析.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch2_数据类型、运算符与表达式分析

C语言程序与设计 Ch2. 数据类型、运算符与表达式 路在脚下,梦想成真! 请注册C语言教学平台:Blackboard 内容提要 C程序的特点 基本数据类型 常用运算符和表达式 C 程序的特点 C程序是由函数构成的 必须有且仅有一个主函数,可有若干个自定义函数。 总是从main函数开始执行,与它在程序中的位置无关。 可以调用系统的库函数,调用之前需将相应的头文件包含到本文件中。 函数的格式 函数由头部和函数体两部分组成 标识符的命名规则 标示符:例如 变量名、函数名 由英文字母、数字和下划线组成,不可以数字开头,区分大小写 不允许使用关键字作为标识符的名字,不允许与库函数重名 (关键字:int, float, for, while, if等) 直观,见名知意,便于记忆和阅读 最好使用英文单词或其组合 下划线和大小写通常用来增强可读性 variablename variable_name VariableName 某些功能的变量采用习惯命名 (for语句所采用的循环变量习惯用i, j, k) 数据类型(Data Type) 数据的表示方法 宏常量 #define 标识符 字符串 不是语句,而是一种编译预处理命令 宏常量的标示符,一般采用全大写字母表示 例: #define PI 3.14159 例2.2 :计算圆的周长和面积 例2.2 :计算圆的周长和面积 const常量 用const修饰定义的变量为常量 const float pi = 3.1425926; const常量与宏常量相比的优点是什么? const常量有数据类型 某些集成化调试工具可以对const常量进行调试 为什么需要常量? 假如不使用常量,直接使用常数,会有什么影响? 程序的可读性变差 容易发生书写错误 修改麻烦 常量只能在定义时赋值,然后不能再改变其值 宏常量 const常量 枚举常量 为什么需要常量? 要避免使用幻数 直接使用的常数叫幻数。 现象与危害: 当常数需要改变时,要修改所有使用它的代码,工作量巨大,还可能有遗漏。 解决方案: 把幻数定义为宏、const常量,或者枚举常量。 建议使用后两者。 b, B, KB, MB, GB, TB Megabyte(MB),中文叫法:兆 Kilobyte(KB),中文叫法: K Byte,中文叫法:字节 bit,中文叫法:位 Gigabyte(GB),中文叫法:G Terabyte(TB),中文叫法:T b, B, KB, MB, GB, TB 一个位有多大? 只能是“0”或者“1”,这叫二进制 一个字节有多大? 保存一个字符(英文字母、数字、符号) ASCII(美国标准信息交换码)编码 两个字节保存一个汉字 GB编码 可以表示数字0~255 字符(Character)常量 字符常量的表示方法 ’a’,’A’,’5’,’%’,’$’…… 单引号内只能有一个字符,除非用“\”开头 就是一个普通整数,也可以参与各种数学运算 每个字符具有一个0~255之间的数值,可从ASCII表查出 注意:’5’和整数5的区别 字符的数学运算在密码学内用得比较多 用“\”开头的字符为转义字符 例如, ’\n’ ,将光标移到下一行的起始位置。 字符常量 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 字符串(String)常量 用双引号括住的由0个或多个字符组成的字符序列 hello 表示空字符串 转义字符也可以在字符串中使用 引号只作为字符串开始和结束的标志 C语言内部用’\0’表示字符串的结束 除注释外,是唯一可以出现中文的地方 “A”和’A’是不同的 string.h里定义了一系列专门的字符串处理函数 变量 使用变量要注意 不要对变量所占的内存空间字节数想当然 用sizeof获得变量或者数据类型的长度 例:实型数据提供的有效数字位数 使用不当导致舍入误差 char型与int型之间的关系 例2.5:小写字母转换为大写字母 不同类型数据的运算 2.6 运算符和表达式 算术运算运算符 算术运算的运算规则 算术表达式 算术表达式的举例 算术函数 关系运算符 关系运算符: == = = != 大于 小于 等于 大于等于 小于等于 不等于 关系表达式:由关系运算符组成的表达式。 例 (a b) == (c d) 计算结果:逻辑值(“真”和“假”)。 若关系成立,则结果为‘真’(1); 否则,结果为‘假’(0)。 优先级:

文档评论(0)

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

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

1亿VIP精品文档

相关文档