已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
整型数据包括整型常量和整型变量 整型数据以二进制补码形式存储 整型常量的不同数值表示方法10进制 0 98进制 0 7 以0开头16进制 0 9 A F a f 以0 x或0X开头 2 整型常量 100 8 0 010 024 0 x18 0X1F 整型常量的类型根据值大小默认类型在常量后面加l或L 表示longint型例如 123L 0L 432l都是longint型常量 实型数据包括实型常量和实型变量 2 实型常量 两种表示形式 小数指数 0 1233e 3 实型常量只能用十进制形式表示 不能用八进制和十六进制 1e3 1 8e 3 123e 6 1e 3e5 1e 3 2 e e 03 转义字符表 转义字符功能 n换行 t水平跳格 b退格 r回车 f走纸换页 反斜线字符 单引号字符 双引号字符 ddd 至 位八进制数表示的字符 xdd 至 位十六进制数表示的字符 转义符 表示将其后的字符原来的含义进行转换 变成某种另外特殊约定的含义 说明 转义字符 n 中的n已不代表字符常量 n n转义成换行 转义字符 015 是 ddd 形式的转义字符 其中 015 是八进制字符串 它表示了ASCII码表中编码为十进制13的字符 也就是回车 转义字符 x1f 是 xdd 形式的转义字符 其中 1f 是十六进制字符串 它表示了ASCII码表中编码为十进制31的字符 也就是 字符串 w 11 占几个字节 转义字符 字符串结束标记 w 11 字符串 w 11 0good 占几个字节 思考 3字节 例 将下列数学表达式 写成符合C语言规则的表达式如下 a b c sqrt a b sin x sin y sin z 其中 sqrt a 和sin x sin y sin z 都是数学函数的引用 表达式中用了三层括号 以保证表达式的运算顺序 在定义变量时为其指定值 方法 inta 5 inta b c 5 inta5 b 5 c 5 inta b c 5 1 定义变量的同时为其初始化2 初始化不是在编译时进行 而是在程序运行时完成的 六 变量的初始化 初始化 表达式的运算结果称为表达式的值求余运算的对象必须是整型 10 39 3 C中运算符 算术运算符赋值运算符关系运算符逻辑运算符位运算逗号运算符条件运算符 运算符和运算分量构成表达式 共34种 floatx 3 16 z inty z y x 3 2 printf f d z y 以下程序段 inta a 3 表示将值3赋给整型变量a a 3 表示a的值是否与3相等 5 2 7 8 从左向右运算 5 2 逻辑值为1 1 7 逻辑值为0 0 8 逻辑值为0 整个表达式的值为0 在逻辑表达式中 并不是所有的逻辑运算都必须执行 如果 的一边已经为0 结果一定为0如果 的一边已经为1 结果一定为1 1 a b ca非0时再判断b a b均非0再判断c 2 a b c若a为非0 不必判断b和c 结果一定为1 例 已知 a 1 b 2 c 3 d 4 m 1 n 1执行 m a b n c d 之后m n 由于a b的值为0 的结果一定为0 即m 0 n c d 不再运算 n维持原有的值 即n 1 m 0n 1 例 double float long unsigned int char 2 0 1 2 表达式的值 2 0 例 二 强制类型转换 类型标识符 表达式 int 10 a i f d e 将该结果强制转换为整型 还可以赋值转换 输出转换等 转换形式 二 格式输出函数 1 格式 printf 格式控制串 变量表 2 功能 从标准输出设备上 按指定的格式输出对应的变量 printf d 按十进制整数形式输出变量的值 o 按八进制整数形式输出变量的值 x 按十六进制整数形式输出变量的值 格式控制串 u输出无符号整数变量的值 f 输出单精度浮点变量的值 e 按指数形式输出浮点变量的值 c 输出字符变量的值 s 输出一个字符串 ld 按十进制整数形式输出长整型变量的值 格式控制串 如果 a 5 b 81 printf d d n a b 输出 5 82 printf a d b d n a b 输出为 a 5 b 83 printf 5d 5d n a b 输出为 58 5之前空4个字符位 4 printf TurboC 输出 TurboC 输出串 4 4数据输入 续 说明 输入时不允许规定精度 可以指定域宽 inta scanf 3d floatx scanf 8 2f 输入时 遇下列情况结束 回车 空格 宽度结束 非法输入 intk scanf 3d 输入 123456789k为 123 include stdio h main inta 16 chare A unsignedb longc floatd b 65535 c 123456 d 123 45 printf a d 4d 6d c d n a a a c printf o x u d n b b b b printf f e 13 3e g n d d d d printf c s 7 3s n e China Beijing a 16 16 16 c 7616177777 ffff 65535 1123 450000 1 234500e 002 1 235e 002 123 45A China Bei ld格式 认为是某负数的补码 13是域 13域 尾数 4 选择结构 1 if语句注意条件判断和与else的匹配关系 2 switch语句注意break语句的使用 循环结构 1 三种循环的熟练使用 2 循环的嵌套 3 break和continue语句的使用 while 条件 循环体do循环体语句while 条件 for 赋初值 条件 变量变化 循环体语句 数组 1 数组名是数组首地址 是常量 不能进行自增自减运算 2 一维数组当数组完全赋初值时 长度可以省略注意数组的下标范围 3 二维数组仅第一维的下标在赋初值时可以省略用双重循环进行访问和赋值 4 字符数组可以用字符串和单个字符两种形式赋初值数组长度与字符串长度的区分字符串的输入输出常用的字符串处理函数 strlen求字符串的长度strcmp字符串比较strcpy字符串拷贝 5 排序算法选择法排序冒泡法排序 函数 1 函数定义的一般形式及缺省函数类型 2 参数传递 单向值传递和地址传递 3 局部变量和全局变量 4 静态变量 指针 1 区分指针 即地址 指针变量和指向 2 指针变量和变量 3 指针变量和一维数组 4 指针变量和二维数组 5 指针变量和字符串 结构体和共用体 1 若有说明 structstu intage intnum s p 则引用方式不正确的是 As ageBp ageC p ageD p age 2 已知定义 unionww inti charc temp 若再执行temp i 23 则temp c的值是 A3B2C23D0 文件 1 下列正确调用fopen函数的形式为 Afopen c file c r Bfopen c file c r Cfopen c file c r Dfopen c file c r 2 fwrite将ptr指向的内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目五 西方古代服饰之美
- AI助力构建更高效的医疗信息服务体系
- 行政法与行政诉讼法原理与实务
- 2025年江苏广播电视编辑记者、播音员主持人资格考试(广播电视基础知识)模拟试题
- 2025年度四川省综合评标专家库评标专家考试(交通类)训练题及答案
- 2023年上海高中学业水平等级性考试物理试卷真题(含答案详解)
- 2025年四川高考历史真题(纯答案版)
- 彩色包装盒生产技术提升改造项目可行性研究报告模板-拿地立项申报
- 2025-2030年折叠试验仪企业ESG实践与创新战略分析研究报告
- 改锥批发行业商业模式创新分析报告
- 2026中级社工《综合能力》模拟试卷2
- 2026年海南事业单位招聘考试题目及答案
- 卫生院动火管理制度
- 2026年医疗器械法规合规考试题库
- 煤矿四新技术培训
- 《增材制造工艺制订与实施》课件-点阵(晶格)打印技术
- 汽车直播主播因素对消费者购买意愿因素研究
- 2025广西农村合作金融机构秋季新员工招聘390人笔试历年题库附答案解析(夺冠)
- 2025-2026年度威海热电集团有限公司校园招聘(24人)考试笔试备考题库及答案解析
- 广州辅警笔试题库及答案
- 医院医用耗材入库出库管理流程
评论
0/150
提交评论