收藏 分享(赏)

《C语言程序设计》第2章2 常量和变量.ppt

上传人:HR专家 文档编号:11447996 上传时间:2020-04-29 格式:PPT 页数:18 大小:305.50KB
下载 相关 举报
《C语言程序设计》第2章2 常量和变量.ppt_第1页
第1页 / 共18页
《C语言程序设计》第2章2 常量和变量.ppt_第2页
第2页 / 共18页
《C语言程序设计》第2章2 常量和变量.ppt_第3页
第3页 / 共18页
《C语言程序设计》第2章2 常量和变量.ppt_第4页
第4页 / 共18页
《C语言程序设计》第2章2 常量和变量.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、 第二章C程序设计的初步知识 常量与变量 数据类型1整型浮2点型字3符型重点 标识符常量和变量难点 进制转换易混淆点 变量类型所占字节数 2 1常量与变量和标识符 标识符定义 用来标识变量 常量 函数等的字符序列组成 只能由字母 数字 下划线组成 且第一个字符必须是字母或下划线区分大小写 一 关键字二 预定义标识符三 用户标识符 用户标识符 例 判断下列用户标识符合法性sumSumM D JohndayDate3daysIf intstudent name 33lotus 1 2 3chara b above 123 必须做到 符号常量 用一个标识符来代表一个常量 程序运行期间其值不可改变定义

2、格式 define符号常量常量 definePRICE20main inta 2 b b a PRICE printf d b 注意 1 习惯用大写2 后面没分号 不是一条语句3 定义多个符号常量时要分行写 例12为int型12L为longint型12u为unsignedint型12LU为unsignedlong型 根据其值所在范围确定其数据类型 默认为 signed int型在整常量后加字母l或L 认为它是longint型常量无符号型整数在数字末尾应加上后缀u或U 长整型加lu或LUunsigned无符号型无法表示负数 常用的整型类型为int 基本整型 例在c语言中 合法的长整型常数是A 0

3、LB 4962710C 0 054838743D 2 1869e10 整型 课本12页 位 bite 内存中的最小存储单位字节 byte 8个二进制位组成一个字节通常把一个字节中的最右边一位为最低位 最左边一位为最高位 对于一个有符号整数 其中最高位 最左边一位 用来存放整数的符号 称为符号位 正整数最高位为0 负整数为1 内存中的单位 例 short型的 7和 7 7的二进制形式为 111short型在内存中占2个字节 16位 正数直接按其二进制形式 高位补0存放 符号位为0 原码形式 符号位数值位 7 原 0000000000000111 负数按正数的原码形式 进行取反加一存放 补码形式

4、符号位数值位 7 原 0000000000000111 原码 取反 1111111111111000 反码 加一 1111111111111001 7 补 1111111111111001 补码 整数的存储形式 课本12页 实型 课本13页 类型默认double 双精度 型 占8个字节在其后加字母f或F 认为是float 单精度 型 占4个字节 2 3默认是双精度2 3f 单精度 表示形式 小数形式 必须有小数点 如0 123 123 123 0 0 0 123 e前e后必须有数字 且e后 指数 必须为整数如12 3e3 123E2 1 23e4 e 5 1 2E 3 5 字符型 类型只有一种

5、类型char 字符型 占一个字节 注意每一个字符型数据都对应一个ASCII码 字符在存储时就是把相对应的ASCII转换成二进制再存入内存char与int数据间可进行算术运算 例a D a 68 x A 5 x 65 5 s G s 33 71 变量变量定义的一般格式 数据类型变量1 变量2 变量n 变量初始化 定义时赋初值 例 inta 2 b c 4 floatdata 3 67 charch A intx 1 y 1 intx y x y 1 intx y z 1 变量的使用 先定义 后使用 变量定义位置 一般放在函数开头 例1intstudent stadent 19 Undefined

6、symbol statent infunctionmain 例 inta b c floatdata 例 ch2 003 c definePRICE1 2main intnum 3 floattotal charch1 ch2 D total num PRICE ch1 ch2 A a printf total f ch1 c n total ch1 运行结果 total 3 600000 ch1 d 算术运算符和表达式基本算术运算符 结合方向 从左向右优先级 正 负号 加 减号 14 13 12 说明 正负号 可为单目运算符时 右结合性两整数相除 结果为整数有一方是实数形式 结果保留小数 要

7、求两侧均为整型数据数值取余 符号与被除数一致 例5 2 5 2 0 例5 2 5 2 1 10 5 1 5 5 2 例5 2 2 5 2 0 2 5 例5 2 1 5 2 11 10 15 1 05 5 2 2 5运算符和表达式 上机作业 1 输入一个小写字母 将其转换为大写字母 includemain charm n m c scanf c 上机作业 2 输入一字母 输出其ASCII码 includemain charm m c scanf c 上机作业 3 求一个四位数各个位上的数字之和 例 四位数为1234各个位上数字之和为10 includemain intm 1234 a b c d

8、 sum a m 10 b m 10 10 c m 100 10 d m 1000 sum a b c d printf sum d n sum 上机作业 4 两个两位数 现重新组合成一个新的四位数 第一个数的十位放在新四位数的个位 第二个数的个位放在新四位数的十位 第一个数的个位放在新四位数的百位 第二个数的十位放在新四位数的千位 例 80和20重新组合后为200886和57重新组合后为5678 includemain intm 86 n 57 a b c d sum a m 10 b n 10 c m 10 d n 10 sum a b 10 c 100 d 1000 printf sum d n sum 上机作业 5 输入一个数字字符 将其转换为与其面值相等的数字 includemain charm n m 1 scanf c

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

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报