




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要内容 6 1基本数据类型6 2常量和变量6 3数据的输入和输出6 4类型转换6 5运算符与表达式 6 2常量和变量 一 常量 数据 在程序运行过程中 其值不能被改变例 123 整型 4 56 实型 A 字符型 二 变量 存放数据的工作单元 在程序运行过程中 其值可以改变 对应的是内存当中的存储单元 例 intx 3 y 4 y 5 6 2 1常量 定义 程序运行过程中值不变的量 相当于数学中的常数 在c语言中 常量可分为如下几类 实型常量 常量 整型常量 字符常量 符号常量 字符串常量 一 符号常量 definePI3 14159main intr floats l r 10 l 2 PI r s PI r r printf zhouchang f l printf mianji f s printf PI f PI main intr floats l r 10 l 2 3 14 r s 3 14 r r printf zhouchang f l printf mianji f s printf PI f 3 14 例 求圆的周长和面积 用一个标识符代表一个常量 在使用过程中 这个标识符就代表了该常量 使用符号常量有助于提高程序的可读性 而且修改方便 一改都改 define命令被称为预处理命令 预处理命令的命令行一般都是放在源程序中最前面 define末尾不加分号 definePI3 14159 PI是一个常量 称为符号常量 他由 define命令定义 代表常数3 14159 一般使用大写字母 说明 三种表现形式十进制整数 正 负号 0 9 首位不是0例 10 123八进制整数 正 负号 0 7 首位是0例 010 0123十六进制整数 正 负号 0 9 a f A F 前缀是0 x 0X 例 0 x10 0 x123 二 整型常量 整数 整数的类型 根据数据类型判断在内存所占空间大小 首先根据整数后的字母后缀 如果整数后没有出现字母 就根据值的大小判断 1 后缀l或L表示long型常量例 12L01234567L后缀u或U表示unsigned型常量例 12U034U0 x2fdU后缀lu或LU表示unsignedlong型常量例 4294967295LU 2 如果没有后缀 即根据值进行判断 练习 判断下面的数据是整数的哪种表现形式 16 020 0 x10判断哪些是合法的整型常量 08148EA0 xK0237 30u 1 浮点表示法 由整数 小数点和小数三部分组成 必须有小数点例 0 123 0 23 45 0 3 67 0 0注 当小数部分或整数部分为0时0可以省略 但两部分不能同时省略 而且小数点不能省略例 0 123可以为 12345 0可以为45 0 0可以为 0或0 三 实型常量 实数 两种表示法浮点表示法 十进制小数表示法 科学计数法 指数表示法 2 科学计数法 由尾数 E或e和指数三部分组成例 1 23 103表示为1 23e3或1 23E3或1 23E e 3注意 尾数和指数都不能省略 即e或E的前后必须有数字 例 1 23e和e5是错误的表示形式1 103表示为1e3注意 e或E后面的指数必须为整数 可以为负 正 正号可以省略 例 2 34e4 5是错误的表示形式1 23 10 1可以表示为1 23e 1注意 尾数小数点前面有且只有一位非0的数字称为规范化的指数形式例 5 67e3 实数的类型 如果未加特殊说明 只要是实型常量都是双精度浮点型 就占8个字节的存储空间 必须记住 例 5 23 14等注意 如果在实数的后面加字母f或F则系统会按单精度处理 占4个字节 如1 65f 四 字符常量 字符常量 用一对单引号括起来的一个字符 例 a A 7 字符的存储 在内存中 每个字符占一个字节存储空间 存储的是该字符的ASCII码 ASCII码字符集 列出所有可用的字符 每一个字符有一个唯一的次序值 即ASCII码 字符ASCII码内存 A 6501000001 B 6601000010 字符的数值特征 字符可以当整数用 即它的ASCII码 66 B 例 A 1 a z A Z 0 9 按顺序存储的 a 的ASCII码值为97 A 的ASCII码值为65 0 的ASCII为48一个字母的大 小形式的ASCII码值相差32 特殊的字符常量 转义字符 转义字符 就是以 开头的一个字符或一个数字序列就是将 后面的字符转成另外的意义 例如 n 就是一个转义序列 表示 回车换行 n回车换行 将光标移到下一行行首 t横向跳格 跳到下一个输出区 一个输出区8列 下个输出区到第9列 b回退一格 r回车光标回到本行行首 f走纸换页 反斜线符 单引号符 a鸣铃 输出双引号 ddd1 3位八进制数所代表的字符 xhh1 2位十六进制数所代表的字符 例如 101 表示字符 A x43 表示字符 C 方法 把八进制或十六进制数转换成十进制数 就是所代表字符的ASCII码 101 1 82 0 81 1 80 65 x43 4 161 3 160 97 是整型常量 判断是否为正确的字符常量 286 7 abc xb 0Xa2 ab 五 字符串常量 字符串常量 是一对双引号括起来的字符序列例如 boy ABCD a 等 字符串的存储 每个字符串的末尾由系统自动加一个 0 作为字符串结束标志 系统会根据此标志判断字符串是否结束 0 是一个ASCII码为0的字符 是空操作符例 china 在内存中实际存为 单个字符组成的字符串 关于字符串常量的几个知识点 包含的字符个数 就是字符串里所含字符个数 不包括系统自动赋给的 0 所占的字节数 是字符串所包含的字符个数加1长度 是从第一个字符开始到第一个 0 之间的字符个数 8 9 5 字符串常量包含的字符个数字符串常量所占字节数字符串常量长度 字符串 quert 0ab 字符串包含的字符个数是 字符串所占字节数为 字符串长度是 C语言规定 对一个字符串进行字符划分时 按从左向右尽可能多的将连续的字符组成一个有意义的字符 求字符串 1 AAA 123 xAA t 包含的字符个数为 长度为 所占的字节数为 2 086 123 包含的字符个数为 长度为 所占的字节数为 8 8 9 5 1 6 判断下列是否为正确的常量 12 483 483 求 a 与 a 在内存中所占的字节数 a 在内存中存储为 a 0 占2个字节 a 在内存中存储为 a 占1个字节求 67 与 67 在内存中所占的字节数 67 为一个转义字符 表示两位8进制数所代表的字符 占1个字节 67 在内存中以 67 0 存在 所以占2个字节 字符常量 2位8进制数所代表的字符 字符串常量 4 8 3 组成 字符常量 应该是单引号 空字符串 引号之间必须有空格才正确 常量分类总结 实型常量 常量 整型常量 字符常量 符号常量 字符串常量 definePI3 14159 28 012 0 xaf 030u 12L 26LU 3 14 1e 5 23 12 0 0 a n 12 x2a ab12 12 n 0 6 2 2变量 定义 是由程序命名的一块计算机内存区域 用来存储一个可以变化的数值 程序在运行过程中其值会发生改变 与数据类型结合起来将变量分类 一 变量的定义 一般形式 1 类型名变量名1 变量名2 2 类型名变量名 单独进行定义 变量名 合法的标识符 一般用小写字母 尽量做到见名知义类型名 整型 实型 字符型 见前面变量分类 例 inta b c charch floatx y z 例 inta intb intc charch floatx floaty floatz 注意 1 同一程序中变量名不允许被重复定义例如 intx y floatx 2 变量名一般都定义在程序的头上 不能定义在程序的中间和后面 3 大写字母和小写字母是两个不同的变量名例如 sum和SUM 4 类型标识符和变量名之间必须有空格 类型标识符不能拆开写例如 inta inta 5 变量赋值不允许马上使用例如 inta 1 b a 变量必须先定义 后使用main intx y x 3 y x x printf d y 二 变量的使用 三 变量的赋值 在定义变量时对它赋值 称为变量赋初值 可全部赋值 可部分赋值 inta 5 b 3 inta b 3 用赋值表达式对变量赋值inta b a 5 b 3 调用输入函数对变量赋值inta b scanf d d 注意 在定义变量同时对所有变量赋同一个数值时 不能连续赋值intx y z 2 intx 2 y 2 z 2 main intx y z x y z 2 此处不是在定义变量的部分 定义变量后应该先赋值 后引用 四 变量的引用 main intx y x 3 y x x printf d y main intx y y x x printf d y 结果 9 结果 随机数 先来看一下基本数据类型表 1 整型变量inta b c d 0 a 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 封顶仪式布置工程方案(3篇)
- 电气工拆除工程方案(3篇)
- 球儿真好玩课件
- 安全教育预期培训收益课件
- 猫狗咬伤护理课件
- 猫咪课件课程总结
- 文化自信在中职语文教学中的表征与落实途径初探
- 农业无人机租赁市场2025年技术创新与产业升级趋势分析
- 工程安全防台方案(3篇)
- 电梯工程分包方案范本(3篇)
- 2025年大麻酚油(CBD油)行业研究报告及未来行业发展趋势预测
- 行政执法常识考试题库及答案
- 山东省潍坊市2025-2026学年上学期高三开学调研监测语文试题参考答案
- 钢结构隔断施工方案(3篇)
- 2025年IT技术支持工程师招聘面试技巧与模拟题答案
- 退休业务办理培训课件
- 2025-2026学年沪教版(五四学制)(2024)小学体育与健康三年级(全一册)教学设计(附目录)
- 2025-2026学年苏少版七年级美术上册(全册)教学设计(附目录)
- 2025新离婚协议书
- 浙江省A9协作体暑假返校联考物理试题及答案
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
评论
0/150
提交评论