C语言基础及顺序结构程序设计.ppt_第1页
C语言基础及顺序结构程序设计.ppt_第2页
C语言基础及顺序结构程序设计.ppt_第3页
C语言基础及顺序结构程序设计.ppt_第4页
C语言基础及顺序结构程序设计.ppt_第5页
已阅读5页,还剩64页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2 1C语言的字符集2 2C语言的关键字 标识符与保留标识符2 3C语言的数据类型 2 4常量2 5变量 2 6C语言的运算符和表达式 2 7C语言的最基本的运算符与表达式2 8C语言的基本语句2 9数据的输入与输出2 10顺序结构程序设计2 11程序举例 第2章C语言基础及顺序结构程序设计 第2章 2 6C语言的运算符和表达式 2 6 1运算符 用来表示各种运算的符号称为 运算符 C语言的运算符按运算符功能大致可以分为算术运算符 关系运算符 逻辑运算符 位运算符和C的特殊运算符等 例如 加 为算数运算符 大于 为关系运算符等 运算符按其运算对象的多少可以分为单目运算符 双目运算符和三目运算符 例如 求负数的 为单目运算符 5表示将5取负数其结果为 5 计算加法的 为双目运算符 2 3表示将2和3两个正整数进行加法运算 其结果为5 条件运算符 为三目运算符 a b x y表示如果a b 则a b x y的值为x的值 否则a b x y的值为y的值 2 6C语言的运算符和表达式 2 6 2表达式 用运算符和圆括号把运算对象连接起来的符合C语言语法规则的式子 称为表达式 例如 表达式d 3 a b 6 c中包括 运算符号 运算对象包括a b c d 3 6等 2 6C语言的运算符和表达式 1 优先级运算符的优先级指多个运算符用在同一个表达式中时先进行什么运算 后进行什么运算 即若在同一个表达式中出现了不同级别的运算符 首先计算优先级较高的 例如 3 5 2 表达式中出现了二个运算符即 减 和 乘 按优先级次序 先乘后减 表达式的值为 7 2 6 3运算符的优先级和结合性 2 6C语言的运算符和表达式 2 结合性运算符的结合性是指运算符所需要的数据是从其左边开始取还是从右边开始取 因而在C语言中有所谓 左结合性 和 右结合性 之说 2 6 3运算符的优先级和结合性 2 6C语言的运算符和表达式 在表2 5中列出了所有运算符的优先级和结合性 注意 所有的单目运算符 赋值运算符和条件运算符都是从右向左结合的 要予以特别关注 其余均为从左向右结合的 与习惯一致 2 6 3运算符的优先级和结合性 2 6C语言的运算符和表达式 2 7C语言的最基本的运算符与表达式 算术运算符有 基本算术运算符 自增自减运算符 2 7C语言的最基本的运算符与表达式 2 7 1算数运算符与算数表达式 2 7 1算数运算符与算数表达式 1 基本算术运算符及其表达式基本算术运算符有 求余数 等5种运算符 都是双目运算符 其优先级从高到低为 乘法 除法和求余3项运算优先级相同 加法 减法两项运算优先级相同 结合性为自左至右 例2 6设变量x y的值分别为12 2和52 6 求算术表达式 x y 2 31的值 表达式中包括 等运算符 操作数包括x y 2 31等 按照括号优先 先计算x y 得和64 8 再计算64 8 2 得商32 4 最后计算32 4 31 运算结果为1 4 表达式 x y 2 31的值为1 4 2 7C语言的最基本的运算符与表达式 2 7 1算数运算符与算数表达式 关于基本算术运算符及其表达式的说明和注意事项 表达式中凡是相乘的地方必须写上 不能省略 也不能用小数点代替 表达式中出现的括号一律使用圆括号 而且为保持运算顺序正确性 根据需要适当添加圆括号 例如 数学式 写成C语言表达式为 不能写成为 或 或 或 2 7C语言的最基本的运算符与表达式 2 7 1算数运算符与算数表达式 数学中有些常用的计算可以用C系统提供的标准数学库函数实现 值得注意的是函数的自变量 即函数的参数 必须写在圆括号内 例如 求x的平方根的函数为sqrt x 求的函数为pow x 一般情况下 求x2写为x x的连乘形式 数学式和写成C语言表达式分别为 和 2 7C语言的最基本的运算符与表达式 除法运算符 的运算对象可以是各种类型的数据 但是当进行两个整型数据相除时 运算结果也是整型数据 即只取商的整数部分 而操作数中有一个为实型数据时 则结果为双精度实型数据 double型 例如 5 0 10的运算结果为0 2 5 10的运算结果为0 而不是0 5 10 4的运算结果为2 而不是2 5 求余数运算符 仅用于整型数据 不能用于实型 它的作用是取整数除法的余数 例如 1 2的结果是1 10 3的结果也是1 而1 2 0或10 0 3出错 不是合法的表达式 2 7 1算数运算符与算数表达式 2 7C语言的最基本的运算符与表达式 2 7 1算数运算符与算数表达式 2 自增与自减运算符及其表达式 前缀形式 i i 它的功能是在使用i之前 i值先加 减 1 即先执行i 1或i 1 然后再使用i值 后缀形式 i i 它的功能是在使用i之后 i值再加 减 1 即先使用i值 然后再执行i 1或i 1 2 7C语言的最基本的运算符与表达式 例2 8自增 自减运算应用举例 include 程序需要使用C语言提供的标准函数库 voidmain 主函数 inti 8 定义i为整型变量 并将其初始化为8 printf d i i自增1后再参与输出运算 printf d i i自减1后再参与输出运算 printf d i i参与输出运算后 i的值再自增1 printf d i i参与输出运算后 i的值再自减1 printf d i 按照结合性 i 相当于 i printf d n i 按照结合性 i 相当于 i 2 7 1算数运算符与算数表达式 2 7C语言的最基本的运算符与表达式 程序运行结果 9889 8 9 1 基本赋值运算符及其表达式赋值符号 就是基本赋值运算符 其一般形式为 变量基本赋值运算符表达式赋值运算符的优先级仅仅高于逗号运算符 且有自右向左的结合性 2 7 2赋值运算符和赋值表达式 2 7C语言的最基本的运算符与表达式 2 7 3关系运算符和关系表达式 关系运算符是对两个操作量进行大小比较的运算符 C语言提供了以下6种关系运算符 大于 大于等于 c dx a b 2 7C语言的最基本的运算符与表达式 2 7 3关系运算符和关系表达式 关系表达式的值为逻辑值 即 真 或 假 C语言中没有逻辑型数据 以1表示 真 0表示 假 关系运算符中 优先级相同 优先级相同 但低于前4种 与算术运算符和赋值运算符相比 关系运算符的优先级低于算术运算符 而高于赋值运算符 即运算次序为 算术运算符 关系运算符 赋值运算符关系运算符都是双目运算符 其结合性均为从左向右结合 2 7C语言的最基本的运算符与表达式 逻辑运算符 对逻辑值进行运算的运算符称为逻辑运算符 C语言提供了以下3种逻辑运算符 与运算符 或运算符 非运算符 和 为双目运算符 要求有两个操作数 运算量 当 两边的操作数均为非0时 运算结果为1 真 否则为0 假 当 两边的操作数均为0时 运算结果为0 假 否则为1 真 而 为单目运算符 只要求有一个操作数 其运算结果是使操作数的值为非0者变为0 为0者变为1 2 7 4逻辑运算符和逻辑表达式 2 7C语言的最基本的运算符与表达式 例如 假设inta 4 b 5 c 0 floatd 65 55 则 1 a 因为a的值为非0 被认为真 对它进行逻辑非运算 得到假 所以结果为0 2 a b 因为a和b的值均为非0 被认为是真 因此a b的值也为真 所以结果为1 3 a c 因为a值为非0 被认为是真 c的值为0 被认为是假 因此a b的值为真 所以结果为1 4 根据同样的分析 d的结果为0 y x 的结果为1 d3 5 结果为1 2 7 4逻辑运算符和逻辑表达式 2 7C语言的最基本的运算符与表达式 2 7 5条件运算符和条件表达式 条件运算符是由问号 和冒号 两个字符组成 用于连接3个运算对象 是C语言中惟一的一个三目运算符 用条件运算符和圆括号将运算对象连接构成的式子称为条件表达式 其一般形式为 表达式1 表达式2 表达式3条件表达式的值及其运算规则 先求解表达式1的值 若表达式1的值非0 真 则表达式2的值为整个条件表达式的值 否则 表达式3的值为整个条件表达式的值 2 7C语言的最基本的运算符与表达式 例如 a 0 1 1 如果a的值小于或等于0 则表达式的值为 1 否则为1 2 7 5条件运算符和条件表达式 2 7C语言的最基本的运算符与表达式 2 7 6逗号运算符及逗号表达式 在C语言中逗号 也是一种运算符 称为逗号运算符 其功能是把两个表达式连接起来组成一个表达式 称为逗号表达式 其一般形式为 表达式1 表达式2 表达式n逗号表达式的求解过程是 先求解表达式1的值 再求解表达式2的值 一直到求解表达式n的值 而整个逗号表达式的值是表达式n的值 例如 逗号表达式55 8 7 9 10 5的值为5 即为最后一个表达式的值 2 7C语言的最基本的运算符与表达式 2 7 6逗号运算符及逗号表达式 例2 21求解逗号表达式a 3 5 4 a的值 把 a 3 5 作为一个表达式 先求解a 3 5 即计算和赋值后得到a的值为15 然后求解4 a 得60 因此 整个逗号表达式的值为60 2 7C语言的最基本的运算符与表达式 2 7 7强制类型转换运算符 表达式中运算符所处理的对象的数据类型不可能都是同一类型 当表达式中出现类型不同的数据时要进行类型转换 转换的方法有两种 一种是自动转换 一种是强制类型转换 2 7C语言的最基本的运算符与表达式 1 自动转换自动转换发生在不同数据类型的量混合运算时 由编译系统自动完成 自动转换的规则是若为字符型必须先转换成整型 即其对应的ASC 码 若为单精度型必须先转换成双精度型 若运算对象的类型不相同 将低精度类型转换成高精度类型 转换的规则如图所示 2 7 7强制类型转换运算符 2 7C语言的最基本的运算符与表达式 2 强制类型转换运算符强制类型转换运算符就是 它是单目运算符 它把表达式的运算结果强制转换成圆括号中类型说明符所指定的类型 其一般形式为 类型说明符 表达式 例如 int a b 将表达式a b的值转换成整型 转换的操作数是a b int a b 将变量a转换成整型再与b相加 转换的操作数是a float c 4 将变量c转换成双精度型再与5相除 转换的操作数是c 假设实型变量a b的值分别为12 2和32 6 整型变量c的值为10 求表达式 int a b 的值 就是把a b的计算结果44 8转换成int型 表达式的值是44 求表达式 double c 4的值 就是把变量c的值转换成float型10 0再与4相除 表达式的值是2 5 2 7 7强制类型转换运算符 2 7C语言的最基本的运算符与表达式 关于强制类型转换运算符的说明和注意事项 无论是自动类型转换还是强制类型转换 类型转换的结果是一个指定类型的中间值 而原来变量的类型并没有改变 例如 假设n为int型变量 x为float型变量且x 5 85 则表达式n int x的结果得到一个整型值5 变量x的float类型并未改变 x内存放的值5 85也未改变 强制类型转换运算符的优先级高于取余运算符 2 7 7强制类型转换运算符 2 7C语言的最基本的运算符与表达式 2 7 8其它运算符 1 求字节运算符求字节运算符sizeof的作用是用于测试数据类型所占的字节数 C语言中sizeof运算符是一个单目运算符 其一般形式为 sizeof 变量名 或sizeof 类型名 或sizeof 表达式 值得注意的是 使用sizeof 表达式 时 不对表达式运算 只判断表达式值的类型 例如 假设有整型变量x y和单精度变量z 则sizeof x 4 sizeof z 4 sizeof x y 4 sizeof double 的值是8 表示double型占用8个字节 2 7C语言的最基本的运算符与表达式 2 指针运算符指针运算符包括用于取内容 和取地址 表示把p所指单元的内容 即x的值 赋给变量y 2 7 8其它运算符 2 7C语言的最基本的运算符与表达式 2 8C语言的基本语句 语句是构成程序的基本成分 因此 要想学会程序设计 就必须掌握每一条语句 C语言中使用的语句一般可划分为表达式语句 函数调用语句 控制语句 空语句和复合语句5类 2 8C语言的基本语句 1 表达式语句在各种表达式的末尾加上一个分号 就构成一个表达式语句 其一般形式为 表达式 例如 a b a b b c 最典型的是 由赋值表达式加上分号 就构成赋值语句 例如 x 5 是一个赋值表达式 在其后加一个分号 x 5 就构成一个赋值语句 2 函数调用语句由一个函数调用加一个分号构成函数调用语句 其作用主要是完成特定的功能 其一般形式为 函数名 参数表 例如 printf ThisisaClanguage 由printf格式输出函数加上一个分号构成函数调用语句 2 8C语言的基本语句 3 空语句仅由一个分号构成的语句就是空语句 其一般形式为 空语句在语法上占据一个语句的位置 但是它不具备任何操作功能 在程序中空语句常用来做空循环体 可起延时的作用 例如 while getchar n 2 8C语言的基本语句 4 控制语句控制语句的作用是在程序中完成特定的控制功能 C语言有9种控制语句 又可细分为以下3种 选择结构控制语句 if语句 switch语句 循环结构控制语句 for语句 while语句 do while语句 其他控制语句 break语句 continue语句 return语句 2 8C语言的基本语句 2 8C语言的基本语句 5 复合语句用一对花括号括起来的若干条语句称为复合语句 复合语句在语法上相当于一条语句 其一般形式为 语句组 例如 a 3 赋值语句 b 5 赋值语句 printf a d b d n a b 函数调用语句 需要注意的是 在最后的大括号 外不能加分号 2 9数据的输入与输出 程序运行中 有时候需要从外部设备 例如键盘 上得到一些原始数据 而程序计算结束后 通常要把计算结果发送到外部设备 例如显示器 上以便人们对结果进行分析 我们把程序从外部设备上获得数据的操作称为 输入 而把程序发送数据到外部设备的操作称为 输出 不像其他的高级语言 C语言没有专门的输入 输出语句 输入 输出的操作是通过调用C语言的标准库函数来实现的 2 9 1字符输入 输出函数 1 字符输出函数putchaputchar 函数其一般形式为 putchar c putchar 函数的作用是向终端上输出一个字符 c可以是一个字符变量或字符常量 整型变量 整型常量或转义字符 例2 23putchar 函数的使用 includevoidmain 主函数 charc1 c2 定义c1 c2为字符型变量 c1 N 将字符N赋给变量c1 c2 W 将字符W赋给变量c2 putchar c1 输出变量c1的值 putchar E 输出字符常量E putchar c2 输出变量c2的值 程序运行结果 NEW 2 9数据的输入与输出 2 字符输入函数getchar 函数其一般形式为 getchar getchar 函数的作用是从终端 或系统隐含指定的输入设备 输入一个字符 当程序执行到getchar 函数时 将等待用户从键盘上输入一个字符 并将这个字符作为函数结果值返回 getchar 函数没有参数 例2 24从键盘上输入一个字符 并在屏幕上输出 include 程序需要使用C语言提供的标准函数库 voidmain 主函数 charc 定义c为字符型变量 c getchar 从键盘上输入一个字符 并将其赋值给字符型变量c putchar c 在屏幕上输出变量c的值 putchar n 换行 程序运行结果 x x 2 9 1字符输入 输出函数 2 9数据的输入与输出 2 9 1字符输入 输出函数 关于getchar 函数的说明和注意事项 getchar 函数接收的字符可以赋给一个字符变量或整型变量 也可以不赋给任何变量 作为表达式的一部分 例如 例2 15中的以下两行语句c getchar putchar c 可以用下面一行语句代替 putchar getchar getchar 函数只能接收一个字符 即使从键盘上输入多个字符 也只接收第一个字符 从键盘上输入的字符不能带单引号 输入以回车键 Enter键 结束 2 9数据的输入与输出 2 9 2格式输出函数 putchar 函数仅能输出一个字符 当要输出一个或多个任意类型的数据时 putchar 函数就无法满足要求 为此 引进了格式输出函数printf 格式输出函数基本上有两种使用形式 1 原样输出格式2 输出变量的值 2 9数据的输入与输出 2 9 2格式输出函数 1 原样输出格式原样输出格式形式为 printf 要输出的字符串 includevoidmain printf Let sstudytheClanguage n 2 9数据的输入与输出 程序运行结果 Let sstudytheClanguage 一般原样输出常用在格式输入函数之前 起到提示符的作用 求两个数a与b之和程序 includevoidmain inta b sum a 123 b 456 sum a b printf d n a printf d n b printf d n sum 求两个数a与b之和程序 includevoidmain inta b sum a 123 b 456 sum a b printf a d n a printf b d n b printf sumis d n sum 2 9 2格式输出函数 2 9数据的输入与输出 程序运行结果 123456579 程序运行结果 a 123b 456sumis 579 2 输出变量的值这种格式是按格式控制字符串输出表列的值 其调用的一般形式为 printf 格式控制字符串 输出表列 1 输出表列是要输出的变量 常量和表达式等 输出表列中参数的个数是1个到若干个 当超过一个时 用逗号分割 2 格式控制字符串中有两类字符 非格式字符 非格式字符 或称普通字符 一律按原样输出 格式说明字符 格式说明字符的一般形式是 附加格式说明符 格式符例如 在以下2个语句中 intx 12 printf x d n x x 和 n 是非格式字符 x 被原样输出 n 用于换行 而 d 是格式说明字符 表示以整型格式输出x的值 2 9 2格式输出函数 2 9数据的输入与输出 例2 25分析下面程序的运行结果 includevoidmain intx 12 y 55 printf d n x 按整型格式输出变量x的值后换行 printf outputy d n y 输出非格式字符outputy 并按整型格式输出y的值后换行 printf x d y d x y 输出非格式字符x 和y 并按整型格式输出x y的值 2 9 2格式输出函数 2 9数据的输入与输出 程序运行结果 12outputy 55x 12 y 55 表2 7printf函数常用的格式字符 2 9 2格式输出函数 2 9数据的输入与输出 表2 8printf函数常用的附加格式说明符 2 9 2格式输出函数 2 9数据的输入与输出 printf 函数常用的格式控制字符有以下几种 d格式符用来输出十进制整数 有以下用法 d以整数的实际位数输出一个整数 md在m列的位置上以数据右对齐的方式输出一个整数 m大于整数的宽度时多余的位数空格留在数据前面 m小于整数的宽度时m不起作用 系统正确输出该整数 md在m列的位置上以数据左对齐的方式输出一个整数 m大于整数的宽度时多余的位数空格留在数据后面 m小于整数的宽度时m不起作用 系统正确输出该整数 0md在m列的位置上以数据左对齐的方式输出一个整数 m大于整数的宽度时多余的位数在数据前面补0 m小于整数的宽度时m不起作用 系统正确输出该整数 2 9 2格式输出函数 2 9数据的输入与输出 例2 26分析下面程序的运行结果 includevoidmain intx 123 printf d n x printf 6d n x printf 2d n x printf 6d n x printf 06d n x 程序运行结果 123 123123123 000123 2 9 2格式输出函数 2 9数据的输入与输出 c格式符用来输出一个字符 有 c mc mc等用法 例2 27字符数据的输出 includevoidmain charc a 定义c为字符型变量并 将 a 赋给变量c printf d 5c n c c 以字符和整数形式输出的c变量的值 2 9 2格式输出函数 2 9数据的输入与输出 程序运行结果 97 a s格式符用来输出一个字符串 有 s ms ms m ns m ns等用法 m ns在m列的位置上输出一个字符串的前n个字符 m n时 多余的位数空格留在字符串前面 mn时 多余的位数空格留在字符串后面 mvoidmain 主函数以不同形式输出字符串 China printf s 8s 3s China China China printf 7 2s 4s 5 3s n China China China 2 9数据的输入与输出 程序运行结果 China China China Ch Chin Chi 程序中格式说明 4s 即指定了n 没有指定m 自动使m n 4 故占4列 f格式符用来输出实数 包括单精度 双精度 以小数形式输出 有以下用法 f不指定字段宽度 由系统自动指定 使整数部分全部输出 并输出6位小数 应当注意 在输出的数字中并非全部数字都是有效数字 单精度实数的有效位数一般为7位 m nf在m列的位置上输出一个实数保留n位小数 系统自动对数据进行四舍五入的处理 m大于实数总宽度时 多余的位数空格留在数据前面 m小于实数总宽度时 m不起作用 系统正确输出该实数 m nf在m列的位置上输出一个实数保留n位小数 系统自动对数据进行四舍五入的处理 m大于实数总宽度时 多余的位数空格留在数据后面 m小于实数总宽度时 m不起作用 系统正确输出该实数 2 9数据的输入与输出 例2 29实数的输出 includevoidmain 主函数以不同形式输出实数 doublef 123 456 定义f为双精度型实型变量并给f赋值 printf f f f 10f f 10 2f f 2f f 10 2f n f f f f f 2 9 2格式输出函数 2 9数据的输入与输出 程序运行结果 f 123 456000 f 123 456000 f 123 46 f 123 46 f 123 46 e或E格式符用来以指数形式输出一个实数 有 e m ne m ne等用法 e是按标准宽度的指数形式输出 标准宽度共13位 其中 尾数的整数部分占1位 必须是非0数字 小数点占1位 小数部分占6位 e占1位 指数的正号或负号占1位 指数占3位 m n与 m n的作用与f格式符中相同 例2 30请以指数形式输出一个实数 includevoidmain floatf 123456 78 printf e 8 3e 6 0e 1e n f f f f 2 9数据的输入与输出 程序运行结果 1 234568e 005 1 235e 005 1e 005 1 2e 005 在使用printf 函数时 还有几点需要说明 除了X E G可以大写外 其它格式字符都必须小写 如 f不能写成 F 如果需要输出 则应该在格式控制字符串内连续使用两个 例如 printf 5 2f n 1 0 3 100 输出 33 33 格式说明与输出的数据类型要匹配 否则得到的输出结果可能不是原值 使用printf 函数时还要注意一个问题 那就是输出表列中的求值顺序 不同的编译系统不一定相同 可以从左到右 也可以从右到左 2 9 2格式输出函数 2 9数据的输入与输出 2 9 3格式输入函数 与格式化输出函数printf 相对应的是格式化输入函数scanf 其调用的一般形式为 scanf 格式控制字符串 输入项地址表列 其作用是按 格式控制字符串 中规定的格式 从键盘上输入各输入项的数据 并依次赋给各输入项 格式控制字符串 包含三类不同的字符内容 格式说明 空白字符 非空白字符 格式说明前也是一个百分号 这个说明告诉scanf 函数下一个将读入什么类型的数据 这些格式说明类似于printf 函数中的格式说明 输入项地址表列 是由若干个变量的地址组成的 他们之间用逗号隔开 变量的地址可由取地址运算符 x表示变量x的地址 2 9数据的输入与输出 1 输入数据分隔处理当输入多个数据项时 可以采用以下3种方式分隔输入的数据 以便使变量获得准确数据 格式控制字符串格式说明符之间有空白字符或无任何间隔 输入数据时必须用空格 Tab键或回车来分隔 例如 假设要给整型变量a b赋值给25 56 scanf 函数格式如下 scanf d d 数据间无任何间隔 则用以下3种方式输入数据都是合法的 25 56 数据间用空格作为分隔 25 数据间用回车作为分隔 56 25 按Tab键 56 数据间用Tab键作为分隔 2 9 3格式输入函数 2 9数据的输入与输出 输入数据之间使用与格式控制字符串之间相同的非空白字符 常用逗号 分隔数据 即如果在 格式控制字符串 中除了格式控制字符以外 还有其他字符 则在输入数据时应输入与这些字符相同的字符 例如 scanf d d 输入数据时 数据之间应输入同样多的空格 应输入 123 56 2 9 3格式输入函数 2 9数据的输入与输出 可以通过指定输入数据的宽度分隔输入数据 用十进制整数指定输入数据的宽度 表示该输入项最多可输入的字符个数 如遇空格或不可转换的字符 读入的字符将减少 scanf 4d 3d 4d 输入 123 45 567 系统将123赋给x 567赋给y 也就是说第二个数据45被跳过 在利用现成的一批数据时 有时不需要其中某些数据 可用此法跳过它们 2 9 3格式输入函数 2 9数据的输入与输出 2 输入数据结束处理在输入数据时 遇到以下情况时认为此数据输入结束 遇到空格 或者按回车键 或者Tab键 遇到指定的宽度结束 例如 3d 只取3位 遇到非法输入 例如 在输入数值数据时 遇到字母等非数值符号 例如 scanf 3d d c f 若输入 12345g678o 98 按照规定的宽度将123赋给整型变量x 将整数45赋给整型变量y 将字符g赋给字符型变量s 由于z为单精度实型变量 因此本应按规定将678o 98赋给实型变量z 但因678之后出现了字母 o 因此就认为该数据到此结束 所以将678赋给变量z 2 9 3格式输入函数 2 9数据的输入与输出 3 几点说明和注意事项 格式控制字符串的作用与printf 函数相同 但不能显示提示字符串 因此 在编写程序时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论