




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二讲基本数据类型 一 C语言的保留字和标识符 二 基本数据类型1 常量和变量的概念2 整型常量和整型变量3 实型常量和实型变量4 字符型常量和字符型变量5 变量的初始化 三 C语言开发运行环境 一 C语言的保留字和标识符 保留字 C语言规定的具有特定意义的字符串 也称关键字 C语言的保留字 关键字 共有32个 关键字类型 类型说明 intlongfloat 语句定义 if elsewhilefor 存储类 autostatic 标识符 用来标识变量名 符号常量名 数组名 类型名 函数名等的有效字符序列 C语言对标识符的规定 1 标识符的第一个字符必须是字符或是下划线 2 标识符的第一个字符后的字符序列应该是字母 下划线或数字组成的序列 3 标识符的长度与系统有关 一般为8个字符长度 也就是前8个字符有效 例 如果系统规定标识符长度为8 那么x1234567A和x1234567B会被视为同一标识符 标识符中应注意的问题 标识符命名时应有意义 尽量做到见名知义 如longth用来表示长度 time用来表示时间 PI用来表示圆周率 标识符严格区分大 小写 如ABC aBC abc分别代表3种不同的标识符 标识符不能与C语言的保留字 系统标准库函数同名 为合法标识符 yes 123gotoa 80 programto tofile 2ab1 c3 为非法法标识符 含有不合法字符 出现非法字符 标识符中不允许有空格 第一个字符不能为数字 二 基本数据类型 1 常量和变量的概念 常量 在程序执行的整个过程中 其值不能改变的量 直接以值的形式出现的常量 如100 0 5 符号常量 用标识符表示的常量如 定义 definePI3 14159标识符PI代替了3 14159 也就是符号常量 常量根据不同书写形式 分为不同类型的常量 如整型常量 实型常量 字符型常量等等 变量 在程序执行的过程中 其值可以改变的量 如y 2 x 其中x和y都是变量 y随着x的值不同而不同 C语言规定 变量必须先定义 后使用 变量的定义语句 变量类型说明符变量名1 变量名2 例 inty x将x y定义为整型变量 变量的特征 1 变量名 为一个标识符 通常用小写字母表示 2 变量类型 由变量类型说明符说明 整型变量 实行变量 字符型变量等等3 变量值 通过初始化 赋值获得的 如C语言中的赋值语句 y 0 x 10 将0和10分别赋给了整型变量y和x语句 y 2 x 将y的值由原来的0变成了20 2 整型常量和整型变量 整型常量按进位计数制 分为十进制整型数 能出现数字0 9 可带正负号如 0 1 99 2八进制整型数 以数字0开头的数字串 能出现数字0 7如 011 十进制9 0111 十进制73 十六进制整型数 以0 x开头的 能出现数字0 9 字母a f或A F如 0 x11 十进制17 0 xa5 十进制165 整型常量按照在内存中所占字节数 分为基本整型 2字节短整型 2字节长整型 4字节 用后缀L l表示无符号整型数 2字节 用后缀U u表示无符号整型数无符号长整型数 4字节 用后缀LU lu表示无符号长整型数 123 0123 0 x78 0 xabc0 012L 0 x12U 整型常量举例 4578930387LU3a9L 以上为合法的整型常量 以上为非法的整型常量 超出短整型表示范围 八进制数出现数字 8 a 只能出现在十六进制中 整型变量 整型变量举例 main inti j 定义整型变量i j i 1 分别给整型变量i j赋值 j 2 printf i d j d i j 按十进制格式输出整型变量i j的值 例 将下列给定整常数分别按十进制 八进制 十六进制的形式输出 main inta 100 b 077 c 0 x678 printf DEC d OCT o HEX x n a a a printf DEC d OCT o HEX x n b b b printf DEC d OCT o HEX x n c c c 程序运行结果 DEC 100 OCT 144 HEX 64DEC 63 OCT 77 HEX 3fDEC 1656 OCT 3170 HEX 678 3 实型常量和实型变量 以十进制数形式表示 由数字与小数点组成 如1 23 123 0 0123 0 0 以指数形式表示 其格式 m nE e s表示 m n 实型常量 E 5 1234e1 2 6 5E 为合法的实型常量 为非法的实型常量 如 1E 5 1234e12 2 e0 6 5E 15 实型变量 实型变量举例 main floata b 定义单精度浮点型变量a b doublec 定义双精度浮点型变量c a 123 45 分别给实型变量a b c赋值 b 32 56 c 123 45 printf a fb fc f a b c 输出a b c的值 程序运行结果 a 123 449997b 32 560001c 123 450000 4 字符型常量和字符型变量 字符常量 是用单引号括起来的一个字符 如 a 9 a 99 是合法字符常量 是非法法字符常量 转义字符 以 开头的字符序列 在程序中有特定的含义 如 转义字符 n 表示回车换行 转义字符 t 表示在横向跳到下一个Tab位置转义字符 表示输出一个双引号等 转义字符功能 n回车换行符 光标移到下一行行首 r回车不换行 光标移动到本行行首 t横向跳格 8位为一格 光标跳到下一格起始位置 如第9或17位等 b退一格 光标往左移动一格 f走纸换页 用于输出反斜杠字符 用于输出单引号字符 用于输出双引号字符 ddd三位八进制数ddd对应的ASCII码字符 xhh两位十六进制数hh对应的ASCII码字符 字符变量 用来存放字符常量的变量 其类型说明符为char 存储特点 将一个字符常量存放在一个字符变量中 实际上是将该字符常量的ASCII代码值放在存储单元中 其存储形式与整数的存储形式相同 字符数据与整型数据可相互赋值 直接运算 例如 charc1 c2 c2 a 定义了字符型变量c1 c2 把c2赋值为 a 例将字符 A 用4种方法赋值给字符变量 includemain charc1 c2 c3 c4 c1 A 直接赋值 c2 65 用ASCII码值赋值 c3 101 用八进制的ASCII码值赋值 c4 x41 用十六进制的ASCII码值赋值 printf c1 c c2 c c3 c c4 c n c1 c2 c3 c4 printf c1 d c2 d c3 d c4 d n c1 c2 c3 c4 5 变量的初始化 格式 类型说明符变量1 常数1 变量2 常数2 例 inta 0 charc1 c2 floatf1 1 0 f2 5 78e 6 变量的初始化是指在定义变量时给变量赋值 这个值称为变量的初值 三 C语言开发运行环境 C程序编译运行过程 进入BC编译环境 存储文件 File Save Saveas 连接文件 Compile Link 运行文件 Run Run 1 进入BC子目录 在DOS提示符下键入 CDC BC31 CDC BIN 2 启动BC 在BC子目录下键入 C BC31 BIN BC 例程序 在屏幕显示Helloworld 的编译运行实例 从快捷方式进入 启动BC BorlandC 从DOS进入 在桌面上双击 MS快捷方式BC31 图标 单击 开始 程序 MS DOS方式 进入BC运行环境 创建新文件 BC编辑环境 编辑程序helloworld 编辑完毕后 存储文件 编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民间募集资金合同范本
- 车辆调度合作合同范本
- 自媒体合同协议书模板
- 软件短期雇佣合同范本
- 门面赠与协议合同范本
- 运输合同范本主页模板
- 隧道钢架安装合同范本
- 软件技术销售合同范本
- 租车车位出租合同范本
- 饭店厨房转包合同范本
- 河北省琢名小渔名校联考2025-2026学年高三上学期开学调研检测英语试题(含答案)
- 实验室室内质控年度总结
- 房地产精装修工程质量管控措施
- GB/T 46004-2025动物油脂牛油
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025至2030年中国花岗岩制品行业市场发展现状及投资策略咨询报告
- 小学生海姆立克急救法
- 创收分配管理办法
- 市政道路管网施工安全文明施工措施
- 中医妇科学月经后期课件
- 餐饮干股协议书范本合同
评论
0/150
提交评论