云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++教案第二节

C++教案第二节

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 11:07:12

周 次 第2周 课 题 课 时 5-10 课 型 新 授 教 具 1、教 材 教学目的 第2章 数据类型、表达式与语句 1、 掌握C++语言的词法 2、 理解与掌握C++的数据 3、 C++的表达式与运算符 第一节 C++语言的词法 一、 字符集 ASCII(American Standard Code Information Interchange,美国信息交换标准码) 存储字符均占有一个字节单元 二、 关键字与标识符 C++的字符集所构成的词法单位有五种:关键字、标识符、常量、运算符、标点符号 合法的标识符:以字母或下划线为首字母,由字母,数字,下划线组成的字符序列 定义标识符规则: (1) 尽量做到“见名知义” (2) 标识符的长度无限制 (3) 严格区分大小写 第二节 数据类型概述 一、数据类型的含义及作用 数据类型决定数据的表示方式、占内存空间大小、取值范围以及对数据可以进行的操作 二、C++语言的数据类型 字符型 有符号型 无符号型 单精度实型 双精度实型 数据长度 8位 16位 32位 16位 32位 32位 64位 类型标识符 char short int unsigned short unsigned int float double 数值范围与有效位数 0~25532767 -32768~32767 1

第三节 数据的存储格式 一、int类型 Visual C++以32个二进位格式存储,其中首位是符号位,0表示正数,1表示负数,在计算机内部表示整数时,彩用该数的二进制补码形式。正整数的原码、反码、补码相同;负整数的反码为其原码除符号位外按位取反,而其补码为其反码末位加1 二、 float类型 实型数据有32位(float)和64位 (double类型)两种 floa类型用32个二进位表示: 第1段, 首位是数符:0表示正数,1表示负数 第2段, (1)阶码首位为0表示其符号为负,后7位按位取反得n (2) 阶码首位为1表示其符号为正,后7位加1后得n 第3段:最后23位前置“1.”,表示尾数(1.01110100000111010000100) double 类型数据的存储格式与float类型类似,由于是用64个2进位表示,阶码增加1位,尾数部分增加31位 三、char 类型 计算机用一个字节存储一个字符,字符数据在内在中存放的是其ASCII码,字符“A”的ASCII码65,它在内存中存放的是01000001,占8个二进位 第三节 常量与变量 一、常量 1. 整型常量 整型常量有十进制、八进制、十六进制三种形式 (1) 十进制整常量由正、负号和阿拉伯数字组成,不可以有前导的0 (2) 八进制整常量由正、负号和阿拉伯数字0~7组成,首位数字必须是0 (3) 十六进制整常量由正、负号和阿拉伯数字0~9、英文字符工a~f或A~F组成,首位有效数字前必须前缀0x 整数常量后缀字符u或U表示无符号整型常量,哪12u,034u 整型常量后缀字符l或L表示long类型常量,否则为int类型;整型常量还可以后缀字符lu来表示无符号长整型常量 2. 实型常量 实型常量又称为浮点数,只能用十进制的小数表示法和指数表示法表示 (1) double类型常量 小数法表示示例:0.0,12.4 指数表示法示例:3.1415e0、314.159e-2 (2) float类型常量 double类型常量后缀f则为float类型常量,如:3.141592635f,此类方法表示的实常量 只能保证6位有效数字 使用时需要注意以下几点: (1) 不要试图用一个实数精确表示一个大整数,记住:浮点数是不精确的 (2) 一般一判断两个实数是否“相等”,而是判断是否近似 (3) 避免直接将一个很大的实数与很小的烊数相加、减,否则会“丢失”小的数 (4) 根据解题要求,正确判断是否需要用双精度数据表示实数

2

3. 字符常量 字符常量用一对单引号所括起来的一个字符表示。如:’A’,’d’ 对于换行,跳格,退格等不可显示字符,在编辑源文件时是无法直接输入的,可以用转义字符表示 转义字符集 字符形式 \\n \\t \\b \\r \\\\ \\’ \\” \\ddd \\xhh 所表示字符 换行 水平制表符 退格(显示输出时,刷新左边一个字符) 回车(输出位置重新移到行首) 反斜杠字符’\\’ 单引号字符 双引号字符 八进制数ddd所代表字符 十六进制数hh所代表的字符 4. 字符串常量 字符串变量是一对双引号括起来的字符序列,以’\\0’作为字符串结束标志 5.符号常量 符号常量是一种特殊的常量 是用标识符表示的 符号常量 使用编译预处理命令预先声明 ,被定义的符号名没有特定的数据类型,只是进行简单的文本替换 二、 变量 变量用标识符来命名,它对应着内在中的某个区域,该区域的位置由内存地址指明,区域中存放着相应的值,变量在使用时,遵循“先声明、后使用” 变量声明语句格式: 存储类型标识符 类型标识符 变量名列表; (1) 缺省的存储 类型标识符为自动(auto)存储类型,auto存储类型是程序中最常用的一种存储类型 (2) 类型标识符可以是基本类型或用户定义的类型标识符,基本类型标识符有char、int、float、double (3) 变量名列表,用逗号间隔的若干个变量名 (4) 如果未在声明语句中初始化,则存储类型为auto的变量其初值是不确定的,原因是系统在编译时未对变量所对应的存储单元作初始化 第四节 运算符与表达式 一、 表达式简介 表达式是由操作数和运算符按一定语法形式组成的符号序列 表达式求值次序取决于各运算符的优先级和结合性,优先级高的运算先做,优先级低的运算后做;同一优先级的则按结合性从左到或或从右运算

3

二、 算术运算符与算术表达式 1. 双目运算符 (+ ,-, * , / , %) 双目运算符的优先级是:先乘除后加减,同级运算符从左到右 2. 算术运算符中的类型转换 (1) 一般转换规则 参加运算的表达类型转换至其中字节最长的数据类型 (2) 强制类型转换 格式: (类型标识符) 表达式 3. 关系运算符与关系表达式 1. 关系运算符 >,>=,<,<=,==,!= 2. 运算优先级 在关系运算符中<,>=,<,<=运算符的优先级高于==,!= 4.逻辑运算符与逻辑表达式 逻辑非(!)、逻辑与(&&)、逻辑或(||) 逻辑运算符优先级:从高到低:!、&&、|| 5赋值运算符与赋值表达式 格式: 变量名=表达式; 5. 位运算符 按位取反(~)、左移运算符(<<)、右移运算符(>>)、按位与(&) 课堂练习 作 业 反 思

复习题上相关的题 课后习题,复习题(选择、填空全部) 4

搜索更多关于: C++教案第二节 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

周 次 第2周 课 题 课 时 5-10 课 型 新 授 教 具 1、教 材 教学目的 第2章 数据类型、表达式与语句 1、 掌握C++语言的词法 2、 理解与掌握C++的数据 3、 C++的表达式与运算符 第一节 C++语言的词法 一、 字符集 ASCII(American Standard Code Information Interchange,美国信息交换标准码) 存储字符均占有一个字节单元 二、 关键字与标识符 C++的字符集所构成的词法单位有五种:关键字、标识符、常量、运算符、标点符号 合法的标识符:以字母或下划线为首字母,由字母,数字,下划线组成的字符序列 定义标识符规则: (1) 尽量做到“见名知义” (2) 标识符的长度无限制 (3) 严格区分大小写 第二节 数据类型概述 一、数据类型的含义及作用 数据类

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com