c语言循环别输入便输出,C语言中输入输出和循环语句详解.ppt

C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章顺序结构程序设计 3 1C语言语句3 2赋值语句3 3单个字符的输入 输出函数3 4格式化输出函数printf 3 5格式化输入函数scanf 3 6程序的三种基本结构3 7顺序程序设计举例 首部 1 控制语句控制语句完成一定的控制功能 C语言只有9条控制语句 又可细分为三种 1 选择结构控制语句 if else switch 2 循环结构控制语句 do while for while break continue 3 其他控制语句 goto return 按照语句功能或构成的不同 可将C语言语句分为如下五类 2 函数调用语句函数调用语句由一次函数调用加一个分号 语句结束标志 构成 例如 printf ThisisaCProgram 3 表达式语句表达式语句由表达式后加一个分号构成 如 3 2 4 空语句空语句仅由一个分号构成 显然 空语句什么操作也不执行 5 复合语句复合语句由大括号括起来的一组 也可以是一条 语句构成 例如 main inta b if a b max a min b 复合语句 printf d b 说明 后面不能有 3 2赋值语句是由赋值表达式加上一个分号构成 如 a 2 a 2 格式 putchar c 参数 c为字符变量 整型变量或字符常量 功能 把字符c输出到显示器上 3 3单个字符的输入与输出 C语言无I O语句 I O操作由函数实现预编译命令 include字符输出函数 ch3 1 c includemain intc chara c 65 a B putchar c putchar n putchar a 运行结果 AB 例 格式 getchar 功能 从键盘读一字符 字符输入函数 例 ch3 4 c includemain charc c getchar putchar c 运行结果 a a ch3 4 c includemain putchar getchar 格式 printf 格式控制 输出表列 功能 按指定格式向显示器输出数据 3 4格式输出函数 输出表列 要输出的数据 可以没有 可以是变量或表达式 多个数据时以 分隔 格式控制 包含两种信息普通字符或转义字符 普通字符原样输出 转义字符控制光标或输出字符 格式说明 修饰符 格式字符 用于指定输出格式格式字符 说明格式字符要用小写 E X G除外 格式字符与输出项个数应相同 按先后顺序一一对应输出转换 格式字符与输出项类型不一致 自动按指定格式输出 main longintx 1 doubley 9 3 floatz 3 1415927 printf 2f 5 1f 3 2f z z z printf f lf le lg y y y y printf ld lu lo x x x main inta b a 3 b 4 printf d b d a b 附加格式说明符 修饰符 main longintx 31456 printf d 8d 2d x x x 31456 31456 31456 3 5格式输入函数 格式 scanf 格式控制串 地址表 功能 按指定格式从键盘读入数据 存入地址表指定的存储单元中 并按回车键结束 地址表 变量的地址 常用地址运算符 格式字符 d i o x u c s f e g scanf c c 例scanf a d b d 输入a 12 b 24 例scanf d d 输入12 24 附加格式说明符 修饰符 例scanf 4d 2d 2d 输入19991015 则1999 yy 10 mm 15 dd 例scanf 3d 4d f 输入12345678765 43 则123 k 8765 43 f 例scanf 3c 2c 输入abcde 例shorta b c scanf hd hd hd 例doublea b c scanf lf lf lf 输入分隔符的指定指定字符做分隔符 格式串中两个格式符间字符 例scanf d o x 输入123123123 例scanf d d d 输入12 30 45 则12 h 30 m 45 s 例scanf d d a b 输入3 4 则3 a 4 b 输入数据时 如无特殊分隔符 遇以下情况认为该数据结束 遇空格 TAB 或回车 遇宽度结束 遇非法输入 例scanf 4d 2d 2d 输入19991015 则1999 yy 10 mm 15 dd 如scanf d c f 若输入1234a123o 26 则1234 a a b 123 c 说明 用 c 格式符时 空格和转义字符作为有效字符输入 如scanf c c c 若输入a b c 则a c1 c2 b c3 3 6程序的三种基本结构三种基本结构顺序结构 选择结构 循环结构 当型循环结构 直到型循环结构 真 假 程序中涉及的 中间量 3 7程序举例 ch3 12 c include includemain floata b c s area scanf f f f 例输入三角形边长 求面积 输入 3 4 6 输出 a 3 00 b 4 00 c 6 00 s 6 50area 5 33 1 输入量 a b c 输出量 area 中间变量 s2 类型 都是float3 主要算法 上面两个公式 4 编程 1 确定输入量的编程scanf f f f 例从键盘输入大写字母 用小写字母输出 ch3 13 c include stdio h main charc1 c2 c1 getchar printf c d n c1 c1 c2 c1 32 printf c d n c2 c2 输入 A 输出 A 65a 97 P ASCII 小写字母 ASCII 大写字母 32 1 输入量 c1 大写字母 输出量 c2 小写字母 2 类型 都是char3 主要算法 c2 c1 32 4 编程 1 确定输入量的编程scanf c ASCII 小写字母 32 ASCII 大写字母 c2 c1 32 ch3 14 c include includemain floata b c disc x1 x2 p q scanf a f b f c f 输入 a 1 b 3 c 2 输出 x1 1 00 x2 2 00 1 输入量 a b c 输出量 x1 x2 中间变量 disc p 2a b q 2 类型 都是float3 主要算法 x1 p q x2 p q 4 编程 1 确定输入量的编程scanf f f f b 4ac 2

展开阅读全文

你可能感兴趣的:(c语言循环别输入便输出)