大工11秋《C语言程序设计》辅导资料五.doc

上传人:自*** 文档编号:124920993 上传时间:2020-03-14 格式:DOC 页数:8 大小:50.50KB
返回 下载 相关 举报
大工11秋《C语言程序设计》辅导资料五.doc_第1页
第1页 / 共8页
大工11秋《C语言程序设计》辅导资料五.doc_第2页
第2页 / 共8页
大工11秋《C语言程序设计》辅导资料五.doc_第3页
第3页 / 共8页
大工11秋《C语言程序设计》辅导资料五.doc_第4页
第4页 / 共8页
大工11秋《C语言程序设计》辅导资料五.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《大工11秋《C语言程序设计》辅导资料五.doc》由会员分享,可在线阅读,更多相关《大工11秋《C语言程序设计》辅导资料五.doc(8页珍藏版)》请在金锄头文库上搜索。

1、C/C+语言程序设计辅导资料五主 题:课件第十四章 C+简单程序设计学习时间:2011年10月31日11月6日内 容:我们这周主要学习课件第十四章C+简单程序设计的相关内容,希望通过下面的内容能使同学们加深对本章相关知识点的理解。知识脉络:1.C语言数据类型、基本符号和标识符;2.常量与变量以及各种数据类型定义;3.字符型数据定义与使用;4.数学运算符和表达式定义;5.数据类型的转换;6.赋值运算符和赋值表达式;7.逗号运算符和逗号表达式。重点与难点:1.重点:常量与变量以及各种数据类型定义,字符型数据定义与使用,数学运算符和表达式定数据类型的转换,赋值运算符和赋值表达式。2.难点:逗号运算符

2、和逗号表达式。一、C+语言概述1.+语言字符集组成包括:字母 数字 空格 标点和特殊字符 说明:在字符常量、字符串常量和注释中,还可以使用汉字或其它可表示的图形符号。2.C+保留字(关键字)包括:auto bool break case char catch class constcontinue default delete do double else enum explicitextern float for friend goto if inline intlong mutable new operator private protected public registerreturn

3、 short signed sized static static_cast struct switchtemplate this throw true try typedef union unsignedusing virtual void volatile while二、基本数据类型 1.C+数据类型分为两大类: 基本数据类型:整型、字符型、浮点型、布尔型非基本数据类型:数组、结构、联合、枚举、指针、类、空类型(void) 自定义数据类型:typedef2.常量(1)C+中常量类型:整型常量、实型常量、字符常量、字符串常量、布尔常量(2)整型常量:三种表示法 十进制的数字八进制十六进制注意

4、:C+中,八进制和十六进制只能表示无符号数。整型常量常以跟在其后的字母L或l来标识一个long型的数值,如1200L,同理,Unsigned型可用U或u来标识。(3)实型常量:二种表示方法:定点数形式 指数形式 注意:C+中,要表示float型实数,必须在实数后加上字母F或f。如果实数后没有任何字母,则默认为double型。(4)字符常量对可被输出的字符常量,用单引号括起。对不可打印输出的字符、单引号反斜杠等字符,可用转义字符序列表示法。(5)字符串常量 由双引号括起的零个或多个字符构成。字符串中非输出字符由它们的转义字符序列表示。一个字符串常量可在连续的几行中书写,多行间用反斜杠连接。C+中

5、,将字符串常量作为字符数组来处理,且编译器将自动在尾部添加一个用于标识字符串终结的null字符(0)。(6)枚举常量:是一种用于表示各个枚举值的符号常量。枚举常量通过建立枚举类型来定义。 在内存中,枚举常量对应表示为一个整型数,第一个枚举值的默认值是0。但不能将整数赋给枚举型变量。(7)符号常量定义 引入符号常量的目的是提高程序的可读性和可维护性。符号常量的定义方法:const + 类型名 + 常量名另一种定义常量的方法:宏定义法#define buffer 256说明:宏定义只是作简单的置换,不作语法检查,所以宏名不是一个具有类型属性的常量名。3.变量(1)对于变量而言,需要了解两个有用的数

6、值:变量所表示的数据值 存放数据值的内存地址(2)变量的命名规则:只能由字母、数字和下划线组成第一个字符只能是字母或下划线不能与C+关键字重名区分大小写变量在使用之前,需要首先声明其类型和名称。(3)变量的定义方法 数据类型 变量名1,变量名2,变量名n说明:该例仅指定了变量的名字和类型,但并没有给出它们的初始值(即未初始化),但未初始化的变量并不意味着这个变量中没有数值。4.自定义数据类型:typedef语法格式:typedef 已有类型名 新类型名表 在新类型名表中可以定义多个标识符,也就是通过typedef来为已有的数据类型声明多个别名。5.变量的存储类型 auto:自动变量,采用堆栈的

7、方式分配内存空间,属于临时性存储,该存储空间可以被若干变量多次覆盖占用。register:寄存器变量,变量被放在通用寄存器中,通常用于被经常使用的循环变量,能够提高访问的速度。extern:全局变量,所有的函数和程序都可以引用该种类型的变量。 static:静态变量,在内存中地址是固定的,并且该空间内的地址空间在程序运行期间一直有效,不能被其它变量所覆盖。三、运算符和算术表达式 1.+的算术运算符:运算符:+,-,*,/,运算对象:数值变量、常数、函数、表达式等优先级:先乘、除、取余,后加、减2.逻辑运算符和逻辑表达式 (1)+中有6种关系比较运算符:,=,=,=高于=,!=,赋值运算关系运算

8、&|运算对象:算术表达式、关系表达式、赋值、字符及逻辑表达式(5)问号表达式和逗号表达式 格式为:e1?e2:e3规则是:当表达式e1的值为真时,结果取e2值;否则,结果取e3的值。(6)sizeof操作符 用于计算某种数据类型的对象在内存中所占的字节数。 格式:sizeof(类型名称)或者sizeof(表达式)计算结果该数据类型在内存中字节数。 四、I/O流的控制 1.I/O流概念 除了支持C的输入/输出系统外,C+还建立了自己的输入/输出系统。C+的输入/输出系统是对流的操作,也就是将数据流向流对象,或从流对象流出数据。流是从源到矢的数据流的抽象引用,它是描述数据流的一种方式。在底层,I/

9、O流可看成是输入或输出的一系列字节。2.I/O的书写格式输出:当需要向屏幕上输出数据时,可用插入操作符“”从cin输入流对象中取出字符。3.控制浮点数值显示格式setprecision(n)的作用是控制显示数字个数。在用浮点表示的输出中,它表示有效位数。在用定点表示的输出中,它表示小数位数。在用指数形式的输出中,它表示小数位数。若setprecision(n)与setflags(ios:fixed)合用,可以控制小数点右边数字个数。4.输出8进制和16进制数值:通过使用三个控制符可分别对应不同进制数的显示。 dec,10进制 oct,8进制 hex,16进制5.设置值的输出宽度和填充字符 使用

10、控制符setw(n)可以控制数值输出宽度。 如果一个值所含字符数多于setw(n)确定的字符数,则按实际宽度输出。反之,则在字符前填充空格符,setw(n)仅对下一个数值输出产生影响。使用控制函数setfill()可以确定填充字符为非空格字符.五、本节例题(一)填空题1、假定x=1, 则表达式(x=1?20:30)的值为 。2、表达式sqrt(81)和pow(6,3)的值分别为 和 。3、空串的长度为 ,存储它需要占用 个字节。答案:120 29、216 30、1(二)写出下列程序的输出结果#includefun(char *s)char *p=s;while(*p!=0)p+;return(p-s);void main()coutfun(ABCDEF)endl;答案:输出结果:6六、课后习题(一)写出下列程序的输出结果#include void func(int x)x=20;void main()int x=10;func(x);coutx=xendl;答案:输出结果:x=10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号