- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言PPT98357.ppt
格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 本章小结 几种算法表示比较 ●求5! 本章小结 字符型(char) 整型(short,int,long,unsigned) 单精度型(float) 实型 双精度型(double) 枚举类型(enum) 数组类型([ ]) 构造类型 结构体类型(struct) 共用体类型(union) 指针类型(*) 空类型(void) 每一个变量都有一个类型,表明了为它的存储属性: ★分配空间的大小; ★表示的数的范围; ★所能进行的运算。 整数类型的标识符是int。整型数据根据其占用的内存字节数不同,可加限定词: short 短整型 ,int,long 长整型 , short≤int≤long 可用sizeof 类型标识符)测量 unsigned short 无符号短整型 , unsigned int 无符号整型 , unsigned long 无符号长整型 , 其中short和long的引入是为满足实际要求的不同长度的整数,而经unsigned限定词限定的整数总是正的。 实数类型分为单精度(float)和双精度(double)类型,二者的区别在于所占存储位的多少,从而决定了其取值范围。 通常以32位(bits)来存储单精度实数型数据,以64位来存储双精度实型数据。 浮点型数据在内存中按指数形式存放。 例:实数3.14159在内存中的存放形式。 例:实型变量的有效数字。 main double a; a 6.1座机电话号码; printf “\n%25.20f”,a ; 输出结果为: 6.1座机电话号码000 例:将小写字母转化为大写字母。 main char c1,c2; c1 x;c2 y; c1 c1?32; c2 c2?32; printf “\n%c,%c”,c1,c2 ; 程序的输出结果是:X,Y 这个例子是将小写字母转化为大写字母的程序。我们在对ASCII码字符表进行观察后会发现,大小写对应的字母,它们之间的ASCII码正好相差32。利用这个特性和上一个特性,我们可以编写出非常简单的大小写字母转换程序。 ◆?C语言允许整型、实型、字符型数据进行混合运算。 ◆?有3种转换方式:自动转换、赋值转换和强制转换。 一、类型自动转换 int x 2;float y 1.6;char c ‘A’; 则: c+x*y c + x * y 65 int + 2 int * 1.6 double 68.2 double 二、赋值转换 ◆在赋值时将赋值符右边值的类型转换成与其左边变量类型一致的类型。 ◆有下列几种情况: 1 实型 整型(字符型):去掉小数部分; 2 整型(字符型) 实型:补足有效位; 3 对char、int、short、long、unsigned型数据: 赋值符右边数据(a位) 赋值符左边的变量(b位) 若 a b 原样照赋; a b 截断高a-b位,送低b 位; 有符号数据 有符号变量:符号扩展; 其他情况:高a-b位全补0。 符号扩展: 符号位为0,剩余的高位补0; 符号位为1,剩余的高位补1。 三、强制类型转换 ◆ 形式: 类型名 表达式 ◆ 强制类型转换时,得到所需类型的中间变量,原来变 量的类型不会改变。 例: int a 2,b 5; float x 4.4; 则: 表达式 结果 b/a 2 float b/a 2.5 float b/a 2.0 int x%a+x 4.4 按操作功能运算符大致可分为算术运算符、关系运算符、逻辑运算符、按位运算符以及其它运算符如赋值运算符、条件运算符、逗号运算符等。 表达式是由操作数和运算符组成的序列。 1、算术运算符 + 加 :3+4、 +3 - 减 :3-5、 -5 * 乘 :3*5 / 除 :5/2的值为2;5.0/2的值为2.5; % 取余 :5%3的值为2; -5%3的值为-2; 5% -3 的值为2; -5% -3 的值为-2; 12.3%3 × 若a能被b整除,则有:a%b 0 2、算术表达式 ? 用算术运算符和括符将操作数连接起来的式子。 ? 优先级:() *、/、% +、- ? 结合性:从左至右; ? 表达式的值: 数值型 int、long、unsigned、double ; 3、自增与自减运算符 ? ++i,--i:使用之前使i的值增1(或减1); ? i++,i--:使用之后使i的值增1(或减1); ? 结合性:自右至左。 如: i 2; j -i++; 等价于:j - i++ ; 即: j -i;i++; “++”与
您可能关注的文档
最近下载
- 新规范监理实施细则.pdf VIP
- 老年康复习题.pdf VIP
- 2024全民反诈知识竞赛题库及答案(1-200道).docx VIP
- 高中二年级上学期数学《点到直线的距离公式》教学课件.pptx VIP
- 物业保安部管理服务手册.doc VIP
- 静电场中的能量单元测试-2024-2025学年高二上学期物理人教版(2019)必修第三册.docx VIP
- 【中国吸烟危害健康报告2020】.pdf VIP
- 浙江省宁波市南三县2024-2025学年八年级上学期期末考试数学试卷(含答案).docx VIP
- 2024-2030年中国氧化聚乙烯蜡(OPE蜡)行业市场发展趋势与前景展望战略分析报告.docx
- 信捷DS3-DS3E-DS3L系列伺服驱动器用户使用手册.pdf
文档评论(0)