网站大量收购闲置独家精品文档,联系QQ:2885784924

第二章数据类型、运算符与表达式[7学时].ppt

第二章数据类型、运算符与表达式[7学时].ppt

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

第二章C语言的基本数据类型与表达式 问题一: C的数据类型 不同存储类型所占的字节数与编译环境有关? 问题二:常量与变量 一、常量:其值不发生改变的量称为常量 整型常量、浮点常量、字符常量、枚举常量、 二、变量:其值可变的量称为变量。 整型变量、浮点变量、字符变量、枚举变量。 在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。 一、常量与符号常量 标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。 数字、字母、下划线 数字不能开头 系统保留的关键字不能用作标识符 直接常量(字面常量): 整型常量:12、0、-3; 实型常量:4.6、-1.23; 字符常量:‘a’、‘b’。 符号常量:用标识符代表一个常量。 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。 符号常量--- “宏” [例题3.1] #define CHANG 10 /* 注意中间没有等号,结束没有分号 */ #define KUAN 20 main( ) { int s; s=CHANG * KUAN; printf(“s=%d”,s); } 程序运行结果:??? 使用符号常量的好处是:含义清楚;能做到“一改全改”。 问题三: 整型数据 1. 整型常量的表示方法 十进制整型常量:如:10、-2、0等。 八进制整型常量:以数字0开头,如023,0345。 十六进制整型常量:以0x开头,如0x123,0x3d2。 注意:长整型常量数必须在其后用标识符“L”说明,如:23L、-6L等。 整型常量合法性比较 合法的十进制整常数? 237、-568、65535、1627、023、23D 合法的八进制数? 015、0101、0177777、256、03A2、-0127 合法的十六进制整常数 ? 0X2A、0XA0 、0XFFFF 、5A 、0X3H 2. 整型变量 整型变量的分类: int、unsigned int short int、 unsigned short int long int、 unsigned long int 整型变量的存储:“补码” 正数的补码:与原码相同 负数的补码:将该数的绝对值的二进制形式按位取反再加1。 “-10”的补码 整型变量的定义 变量定义的一般形式为: 类型说明符 变量名标识符,变量名标识符,...; 例如: int a,b,c; /* (a,b,c为整型变量)*/ long x,y; /* (x,y为长整型变量) */ unsigned p,q; /* (p,q为无符号整型变量) */ 在书写变量定义时,应注意以下几点: 允许在一个类型说明符后,定义多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。 最后一个变量名之后必须以“;”号结尾。 变量定义必须放在变量使用之前。一般放在函数体的开头部分。 插曲:printf函数的使用 Printf函数有两种使用格式: printf(*************************); 直接输出双引号中的字符串 printf(*********,*********); 以某种格式输出变量的值 整型变量定义举例 【例3.2】整型变量的定义与使用。 main() { int a,b,c; a=12;b=4; c=a+b; printf(“c=%d\n”,c); } 若将第二行与第三行互换?若将第一行与第二行互换那? 问题四: 实型数据 1. 实型常量的表示方法 在C语言中,实数只采用十进制。它有二种形式:十进制小数形式、指数形式。 十进制小数形式: 如:3.1415、-2.6、168.、.5、0.0等。注意不能省掉小数点。 指数形式: mE+n 或mE-n, E前必须有数字;E后必须为整数; 2 . 实型变量 单精度(float型) 双精度(double型) 长双精度(long double型) 2.2 实型变量的分类 2 . 实型变量 2.3 实型变量的定义 实型变量定义的格式和书写规则与整型相同 。 【例3.7】有效数字与舍入误差。 main( ) { float a; double b; a=33333.33333; b=1245678933333.33333333333333; printf(%f\n%f\n,a,b); } 问

文档评论(0)

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

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

1亿VIP精品文档

相关文档