《c 程序设计基础》第二章-基本数据类型与表达式.ppt

上传人:京东小超市 文档编号:5853515 上传时间:2020-08-12 格式:PPT 页数:152 大小:2.16MB
返回 下载 相关 举报
《c 程序设计基础》第二章-基本数据类型与表达式.ppt_第1页
第1页 / 共152页
《c 程序设计基础》第二章-基本数据类型与表达式.ppt_第2页
第2页 / 共152页
亲,该文档总共152页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《c 程序设计基础》第二章-基本数据类型与表达式.ppt》由会员分享,可在线阅读,更多相关《《c 程序设计基础》第二章-基本数据类型与表达式.ppt(152页珍藏版)》请在三一文库上搜索。

1、C+程序设计基础 第2章 基本数据类型与表达式 北京邮电大学信通院 方莉 斯 熙 临 沥 酱 器 夯 撩 铺 此 馁 逐 魂 挟 糠 岛 撕 害 拂 部 咱 究 害 偏 柔 境 诬 定 祸 容 霞 瑟 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 2 v程序中最基本的元素是数据类型, v根据数据类型可以为变量或常量分配内存空 间, v将变量、常量和运算符结合在一起组成表达 式,进行复杂的运算和处理。 第2章 基本数据类型与表达式 郴 庚 蹦 忿 离 碰 馆 嵌 光 赔 银

2、 摩 幢 魏 记 袍 止 裹 阎 捕 匿 宵 掣 演 寄 扩 晰 巩 委 荫 洒 浸 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 3 v主要内容 如何定义和使用变量和常量? 如何使用表达式? 如何使用输入和输出流? 如何使用string类型处理字符串? 第2章 基本数据类型与表达式 瑚 正 磊 哭 山 樊 狄 烛 浆 争 兹 尧 蔼 羔 痰 蓉 快 捅 捡 逛 族 滤 为 案 服 奈 智 办 谗 纸 楞 智 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类

3、型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 4 第2章 基本数据类型与表达式 2.1 词法记号和标识符 1 2.2 基本数据类型 2 2.3 变量和常量 3 2.4 运算符和表达式 4 2.5 基本输入输出 5 2.6 使用string类型处理字符串 6 速 卫 须 莆 佣 盏 着 瑚 雏 勉 谁 赛 削 磁 御 蓟 啸 伟 洁 疗 隶 如 码 演 圣 甘 父 淘 阻 鹏 吮 区 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与

4、表 达 式 5 2.1 词法记号和标识符 1、C+字符集 2、C+关键字 3、标识符 4、分隔符 5、空白 赃 励 嫂 侨 莫 狠 尿 宁 惩 田 万 仓 降 芬 嫡 坦 锣 徐 眶 自 码 斋 吱 鲍 徽 系 羚 乏 秋 壬 驭 畸 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 6 2.1 词法记号和标识符 1、C+字符集 v英文字母:AZ,az v数字字符:09 v特殊字符: + - * / % = ! # . , ( ) 空格 竣 佛 便 瘸 庐 窥 怔 歉 法 怪

5、蜗 锈 描 冈 恢 饲 狞 望 硬 沧 重 徒 糠 弟 孤 诡 袖 肤 废 净 磨 怎 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 7 2.1 词法记号和标识符 2、C+关键字 1) 什么是关键字? 预先定义好的标识符,C+编译器对其进行特 殊处理。 auto,bool,break,case,catch,char,class,const,cont inue,default,delete,do,while (P11-12) 2) 如何识别关键字? 使用VC+ 6.0(VC2

6、005)的编辑环境时,缺省是 蓝色的字符即为关键字。 曼 聋 管 尽 斑 缺 窝 几 勺 槛 今 顷 巷 闻 验 出 曙 哑 习 累 锥 携 储 滇 丢 慎 威 期 窟 放 引 陡 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 8 2.1 词法记号和标识符 v3、标识符 标识符是程序员声明的单词,它命名程序正文中的 一些实体,如函数名、变量名、类名、对象名等。 C+标识符的构成规则如下: 1、不能是C+的关键字; 2、第一个字符必须是大写、小写字母或下划线; 3、不包含空格

7、和“+、-、;”等特殊字符; 4、为方便输入,长度一般不超过31个字符。 倾 镊 索 峦 夺 诈 采 疏 台 告 弹 夺 旱 艾 症 巍 舱 破 牡 案 砂 挺 餐 弃 浊 岁 紊 瓷 蓬 仕 岳 寞 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 9 2.1 词法记号和标识符 例如: 合法的标识符: apple、_Student、_123、No1、max_num 不合法的标识符: 51job、max num、-abc C+的表示符是大小写敏感的,即abcABC。 征 毕 液

8、 瓜 阐 锄 廓 入 失 涤 近 管 镰 意 圃 浇 守 喘 搂 冲 烦 屉 桨 笆 否 巷 更 邀 伺 插 涝 匝 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 10 2.1 词法记号和标识符 v4、分隔符 分隔符用于分隔程序中的正文,在C+中使用下 列字符作为分隔符: ( ) ,:; 这些分隔符不表示实际的操作,仅用于构造程序 。比如“;”,用来作为一句完整语句的结束。 入 活 滋 截 啄 疆 核 缓 慈 勉 窝 翅 伟 娄 奥 驾 撼 吩 页 裸 拇 异 柔 潭 酬

9、三 钡 潍 速 差 被 擒 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 11 2.1 词法记号和标识符 v5、空白 在C+语句中经常出现空白(制表符、空格、空 行)等,通常都忽略不计。 例如:x=a+b; 也可写成:x= a+b; 或 x=a +b; v合法 v但不直观,缺乏 可读性 v使用空格要适当 斥 姚 烘 厉 蛛 吩 始 波 碌 侄 涂 去 璃 夜 弟 史 鹊 眺 修 致 库 案 钡 燎 琵 卷 悸 予 愁 瘸 赢 侠 c 程 序 设 计 基 础 第 二 章 -

10、基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 12 第2章 基本数据类型与表达式 2.1 词法记号和标识符 1 2.2 基本数据类型 2 2.3 变量和常量 3 2.4 运算符和表达式 4 2.5 基本输入输出 5 2.6 使用string类型处理字符串 6 殆 帐 飘 弘 黑 靴 剂 暗 人 童 厚 展 晋 妖 辫 路 脏 旦 虎 哑 讨 柒 酿 络 衅 巧 累 彻 斑 蹿 蓟 蜗 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本

11、 数 据 类 型 与 表 达 式 13 2.2 基本数据类型 v 什么是数据类型? 数据是程序处理的对象,根据数据本身的特点进 行分类,从而形成不同的数据类型。 例如:数学中有自然数、整数、实数 v不同类型的数据有不同的表示和处理方法,具有 不同运算规则。 第 窜 各 遮 壤 玲 挤 蜗 抹 盾 筏 呀 闰 耻 远 橙 啸 捧 添 捧 蔓 楔 杜 珠 在 捶 喘 极 项 绷 呀 膛 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 14 2.2 基本数据类型 v基本数据类型 整

12、型:int 字符型:char 、wchar_t 实型:float、double 逻辑型:bool 梗 庸 笋 吾 藕 兜 告 档 跃 探 答 监 褪 歹 喜 舶 喝 旬 拟 偿 讶 损 蜘 婴 隧 裂 瞧 呵 坛 母 腕 勇 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 15 2.2 基本数据类型 v自定义数据类型 数组: type 指针: type* 引用: type void main() cout using namespace std; void main() in

13、t myAge = 18; cout using namespace std; void main() cout using namespace std; void main() int n=a; char ch = 97; cout using namespace std; void main() int a=-4, b=3; cout using namespace std; void main() int i =1; cout using namespace std; void main() int x=2,y=3; x*=y+8; cout=、=、=b)b=ca+5; coutb a

14、=a2; cout=。 例如: x void main() char ch=a; int i=100; double d=123.09; cout(表达式) 例如: int i=97; cout(i)(f)”就可以将 键盘键入的数据读入到变量中。语法格式为: cin变量1变量2变量n; 例如: int a,b; char ch; cinabch; 2.5 基本输入输出 宜 嫉 面 拱 底 住 鲜 赁 失 衷 础 请 揪 锐 阴 莆 绚 窘 态 铡 阻 淑 型 致 啄 疲 乱 简 友 野 得 几 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设

15、计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 例2-9:计算从键盘输入的若干个整数的和。 #include using namespace std; void main( ) int sum=0,value; while(cinvalue)/如果能从cin提取数值, sum+=value; /则cin的值为真,执行循环 cout using namespace std; void main() int a,b; char ch; coutabch; cout #include using namespace std; void main() cout #include u

16、sing namespace std; void main() float f=17/7.0; cout #include using namespace std; void main() float f=17/7.0; cout #include using namespace std; void main() float f=17/7.0; cout” 进行文件(文本文件)的读/写。 文件读/写完毕后,可以调用close()成员函数关 闭文件,该操作会解除已建立的文件流对象和 磁盘文件之间的关联。 2.5 基本输入输出 139 建 垄 播 轨 后 疼 氓 啤 盲 叫 绩 邻 排 淹 僧 绸

17、 担 在 俺 阴 钵 萨 蜒 蛙 掩 忽 摸 崭 神 眠 哥 东 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 运行结果: data: 10 20 30 40 50 sum is: 150 v注意:因为ifstream类和 ofstream类是在头文件fstream中 声明的,如果程序中要用到它们 ,则需要把头文件fstream包含进 来 /例2.15 读取保存在文件idata.txt中的一组整数,计算它们的和,并显 示在屏幕上。 #include #include usi

18、ng namespace std; void main() ifstream ifile(“idata.txt“); int sum=0,value; coutvalue) cout”运算符来处理string对象。 2.6 使用string类型处理字符串 144 秘 眶 常 淫 难 嚷 撅 兢 鲍 赢 峦 旷 逊 墙 壶 届 各 盆 韵 浇 抓 役 壁 蚂 顾 叶 罢 饥 赶 瘪 猎 素 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 #include #include us

19、ing namespace std; void main() string s1,s2; couts1s2; cout”、“=”、“ #include using namespace std; void main() string str1=“Hello“,str2=“hello“; string str3=“Hello“,str4=“hello!“,str5=“Hi“; coutstr4)endl; 运行结果 : 1 1 1 0 提示:这些关系运算符 实际上比较的是两个 string对象对应的字符, 也就是字符的ASCII码值 。 例2-17 string对象的比较 149 催 搁 判 凡

20、烯 避 拉 流 企 允 掖 钦 踪 毫 卵 享 了 辕 边 背 甲 湛 坡 吱 权 炊 肥 宾 齿 硝 桂 突 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 v C+语言的基本数据类型。不同类型的数据有不同的 表示和处理方法,具有不同运算规则。 v 变量的实质是内存中的一个地址空间,在这个地址空 间中可以进行数据的存储和读取。 v C+语言提供了丰富的运算符,不同的运算符优先级 和结合性是不同的。利用表达式可以对数据进行复杂 的运算和处理。 v 标准的C+提供了一个包含输入

21、/输出的iostream库, 使用流对象可进行标准设备以及磁盘文件的输入输出 。利用操纵符可以控制IO流的格式。 v 使用C+标准模板库(STL)中提供的string类型可以 安全、方便地进行字符串的处理。 本章小结 150 嫉 耕 讣 吁 雁 导 汗 宗 食 兔 吭 升 窿 撑 迎 炙 堰 傲 怠 铱 返 客 兼 身 森 攻 绰 隅 堑 诺 赶 颁 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 151 作业 vP39-40页,11,16,17,20 歪 邻 罐 眠 狡 恫 栋 酸 竟 顽 憎 轿 虾 硒 萝 粹 高 腾 护 渠 烧 啼 封 侨 硼 寅 喂 酗 钧 邀 诱 糕 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 煌 淄 璃 揽 绥 戳 岗 花 肆 磊 委 争 音 嚎 港 川 尽 龄 台 咨 猎 弧 短 孺 淑 涸 敦 窄 扭 烧 楔 处 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式 c 程 序 设 计 基 础 第 二 章 - 基 本 数 据 类 型 与 表 达 式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1