C语言第03章节2007.ppt

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

2000年1月25日 数学系 §3-1数据与数据类型 程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。 数据和运算符是表达式的基本元素 §3-2 基本数据类型及其表示 C语言是一种强制定义型语言,因此,在C语言中,要求对所有用到的变量作强制定义,也就是说,所有变量应当先定义,后使用,以便编译系统在编译时对变量按其类型分配响应的存储单元。 变量的定义格式: 类型说明符 变量名列表; 例: int a, b, c; char ch; float x, y; 整型变量的存放形式 数据在计算机内存中是以二进制数形式存放的。 实际上,在计算机当中数据是以补码的形式存储的。正数的补码是它本身,负数的补码是其绝对值取反加1。例如 -10 原码 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 绝对值 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 取反 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 加1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 ——-10 整型数据应用中的几个问题 变量要先定义后使用 注意防止数据溢出 常量与变量的数据类型要匹配 例: main( ) { int a , b ; a = 32767 ; b = 3 ; c = a + b ; printf ( “ c = %d \n ” , c ) ; } 修改后 main( ) { long a , b , c ; a = 32767 ; b = 3 ; c = a + b ; printf ( “ c = %d \n ” , c ) ; } 实型常量的表示方法 1) 十进制小数形式:由符号、整数部分、小数点及小数部分组成。 例: -12.67 121.91 由十进制小数形式加上指数部分组成: 十进制小数e指数 或 十进制小数E指数 其中e或E前面的数字表示尾数,e或E表示底数10,e后面的指数必须是整数,表示10的幂次。例如123e3或123E3都代表123×103。 注意:字母e之前必须有数字,而且e后面指数必须为整数。 一个实数可以有多种指数表示形式。“规范化指数形式”是指在字母e之前的小数部分中,小数点左边应有一位非零数字。一个实数在用指数形式输出时,是按规范化指数形式输出的。 例: 实型数据在计算机中的存放形式 实型数据应用中的误差问题 例:输出实型数据 a,b main( ) { float a; double b; a=12345.6789; b=123456789123456.7899; printf(“a=%f\nb=%f\n”,a,b); } Output: a=12345.676711 b=123456789123456.797000 C语言提供的另一种字符型常量是转义字符常量。转义字符常量是以反斜杠开头的字符常量,它通知编译器需要用特殊的方式处理反斜杠后的字符,将反斜杠后的字符转换成另外的意义。 main() {char a,b,c; int d; a=\5; b=\60; c=’A; d=1089; printf(a=%c b=%c c=%d d=%c\n,a,b,c,d); printf(“a=%d b=%d\n,a,b); getch(); } + 加法运算、正值运算 (4) - 减法运算、负值运算 (4) * 乘法运算(3) / 除法运算(3) % 求余运算(3) (结合性 → ) 注意: 如果复合赋值运算符的右侧是包含若干项的表达式,则右侧的表达式相当于一个整体。 逻辑运算符是表述表达式之间的逻辑关系的一种运算符。 六、条件运算符与条件表达式 表达式1?表达式2:表达式3 功能:先计算表达式1的值,若其值为非0值,即逻辑真值,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果,若表达式1的值为0,即逻辑假值,则计算表达式3的值,并将表达式

文档评论(0)

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

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

1亿VIP精品文档

相关文档