




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 变量和数据类型 回顾 程序是为执行一项任务而编写的有序指令集算法是解决问题的具体方法和步骤流程图是算法的图形化表现形式C语言的特点C程序的编译和运行过程编译器将源程序转换成机器能理解的程序连接器用于连接相关的目标文件以生成可执行程序 目标 理解变量和常量的含义熟悉基本数据类型 int char float和double使用算术运算符理解类型转换熟练使用scanf 和printf 函数熟练使用getchar 和putchar 函数 本章结构 简介 变量和数据类型 类型转换 符号常量 基本数据类型 输入输出函数 算术运算符 接收并显示字符 程序 指令 2 1C语言中的基本元素 常量标识符关键字运算符分隔符等 常量是在程序中保持不变的量 常量用于定义具有如下特点的数据 在程序中保持不变在程序内部频繁使用 2 1 2变量 程序 编写程序时 常常需要将数据存储在内存中 方便后面使用这个数据或者修改这个数据的值 通常使用变量来存储数据 使用变量可以引用存储在内存中的数据 并随时根据需要来操纵数据 存储X X 5 将值存储为 X 10 0 5 将值存储为 9 5 2 1 2声明变量 声明变量 Datatypevariablename 变量的命名规则 变量名可以由字母 数字和 下划线 组合而成变量名不能包含除 以外的任何特殊字符 如 逗号 空格等变量名必须以字母或 下划线 开头变量名不能包含空白字符 换行符 空格和制表符称为空白字符 C语言中的某些词 例如int和float等 称为保留字 具有特殊意义 不能用作变量名C语言区分大小写 因此变量price与变量PRICE是两个不同的变量 2 1 2变量命名 变量初始化定义时初始化变量Datatypevariablename value 定义后初始化变量variablename value 通过运算赋值 2 2基本数据类型 char 数据类型 非数值 数值 整型 longint double float 非整型 shortint int 2 2整型 2 2使用整型变量 声明 intpage number longintpopulation unsignedintage 可按如下方式初始化 page number 0 intmax marks 100 在同一语句中可以声明多个类型相同的变量 intpage number copies paper width 2 2 2单精度浮点型 float在C语言中用于存储单精度浮点数 float 位 至 位有效数字 声明 floatselling price 初始化 floatselling price 11 3 selling price 65 90 2 2 2双精度浮点型 64位 取值范围 至 16位有效数字 声明 doublepressure level 初始化 pressure level 213 5671435568967 doubledvalue 35 4 在线保险单年龄 保险总额 性别 2 2 4字符型 23 98340 M 数值型 字符型 int float char 2 2 4字符型 5 p 有效的字符型值 2 2 正确 2 2 4 X 2 2 2字符型 占8位内存 signed或unsigned Signed 128至 127 unsigned0至255 示例 chargender gender m chargender m 输入 输出函数 printf scanf 用于接受和显示数据或信息 includeintmain intnum printf 请输入一个数 scanf d 2 4输入 输出函数 转换字符串 转义序列 2 4 1printf函数 intvisitor count 150 printf d visitor count printf 将一些信息按照指定的格式送到标准输出 显示器 d visitor count 将按指定的格式显示该变量的值 2 4 1printf函数 intvisitor count 150 printf d visitor count 输出结果 150 2 4 1printf函数 intsalary 5500 printf 10d salary 输出结果 5500 输出结果的左边显示了6个空格 10d 2 4 1printf函数 floatcircumference 78 53 printf f circumference 输出结果 78 530000 默认情况下精确到六位小数 9 4786789 9 478679 2 4 1printf函数 doublemercury level 168 2251074 printf 7 2f mercury level 输出结果 168 23 宽度 表示所有的数字和小数点所占的位数 不够7位右对齐 7 2f 精度 精确到小数点后多少位 2 4 1转义序列 输出结果 Name AudreyHepburnMovie RomanHoliday 代码 printf Name AudreyHepburn nMovie RomanHoliday 转义序列允许在输出结果中包括特殊字符 scanf d 2 4 2scanf函数 scanf函数从标准输入 键盘 读取信息 按照格式描述把读入的信息转换为指定数据类型的数据 并把这些数据赋给指定的程序变量 转换字符串 符号 附在读取的每个变量上 用于指明变量在内存中的位置 变量的名称 内存 2 4 2scanf floattax rate scanf f tax rate 在内存中分配一块32位存储空间存储空间使用名称 tax rate 标识 提示用户输入一个值输入的值存储在变量中 因为scanf提供此变量的地址 12 234 2 5算术运算符 算术 一元 二元 操作数 操作数 运算符 二元运算符 2 5 1一元算术运算符 算术 一元 num num num 1 num num num 1 num num num num 前缀 后缀 二元 includevoidmain inta 5 b 3 c 25 d 12 floatqu intre in de 使用算术运算符 qu a b 除法re a b 求模in c de d printf 商为 f n qu printf 余数为 d n re printf 加1后为 d n in printf 减1后为 d n de 2 5 1算术运算符示例 输出 商为1 000000余数为2加1后为26减1后为11 2 6类型转换 自动类型转换原则 把表示范围小的类型的值转换到表示范围大的类型的值short int long float double强制类型转换语法 类型名 变量或数值例如 inta 5 b 3 floatqu float a b 2 7 1getchar 函数 charvariablename variablename functionname getchar 语法 例如 charc c getchar includevoidmain chara b printf 请输入两个字符 n a getchar fflush stdin b getchar fflush stdin putchar a putchar b putchar n getchar 和putchar 示例 O K 输出 请输入两个字符 OKOKPressanykeytocontinue 总结2 1 常量是在程序中不能被更改的值 而变量在程序中可以被更改的 通过变量可以引用存储在内存中的数据C语言中的基本数据类型包括整型 单精度浮点型 双精度浮点型和字符型整型分为短整型 整型 长整型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省武威市2025届八下英语期中统考模拟试题含答案
- 2025年云计算服务模式演变与行业应用场景拓展研究报告
- 2025年元宇宙社交平台用户粘性与活跃度提升策略报告
- 绿色物流发展趋势与企业节能减排技术应用案例分析报告
- 咨询工程师官方课件
- 2025年医疗美容行业激光美容技术发展及市场监督管理研究报告
- 周靖税务师课件百度网盘
- 北京网约车题库及答案
- 保育员初级考试试题2019及答案
- 工业废气催化燃烧技术环保设备维护与管理指南报告
- 学生自信心培养的教育心理学研究
- 2025至2030年中国碳化硅陶瓷行业市场发展规模及市场分析预测报告
- 2025-2030年中国楼宇对讲系统行业市场深度调研及竞争格局与投资研究报告
- 暑假提升部编版小学语文四升五暑假阅读提升之概括文章中心思想 课件
- 2025年甘肃省陇南市事业单位招聘247人笔试参考题库及参考答案详解1套
- 2025至2030年中国航空发动机维修行业市场运营态势及发展前景研判报告
- 2025深圳语文中考作文(10篇)
- 2025春学期三年级语文下册教学工作总结 (三篇)
- 标准文本-《水运工程大临建设标准化指南》
- T/CTRA 01-2020废轮胎/橡胶再生油
- 可信数据空间解决方案星环科技
评论
0/150
提交评论