C语言课件(第4章简单C程序).ppt

上传人:max****ui 文档编号:10964168 上传时间:2020-04-16 格式:PPT 页数:37 大小:700KB
返回 下载 相关 举报
C语言课件(第4章简单C程序).ppt_第1页
第1页 / 共37页
C语言课件(第4章简单C程序).ppt_第2页
第2页 / 共37页
C语言课件(第4章简单C程序).ppt_第3页
第3页 / 共37页
点击查看更多>>
资源描述
第四章简单程序设计 C程序设计 2 C语言中的语句 变量声明语句intx y 表达式语句i i 10 空语句 注释语句 控制语句 条件 循环复合语句 t x x y y t 3 复合语句 在什么情况下使用复合语句 当分支需要进行多项操作时 t x x y y t 被当作一条语句来处理 4 空语句 空语句有什么作用 什么也不做 只表示语句的存在自顶向下程序设计时用在那些未完成的模块中延时用的空循环 DataInitialze 5 顺序结构程序的基本操作 如何在程序中给变量赋值 赋值表达式 例 Total m n 如何进行数据的输入输出 C语言中通过调用标准库函数来实现 include stdio h 输入 从标准输入设备上输入数据到计算机输出 将计算机中的数据送到标准输出设备 6 字符输入输出函数 字符输出函数 格式 putchar ch 说明 输出一个字符ch字符输入函数 格式 getchar 说明 无参数 值为从输入设备接收的字符 例 a getchar 注 必须使用 include stdio h 7 includemain charch printf PressakeyandthenpressEnter ch getchar printf Youpressed putchar ch putchar n 演示例3 2 运行程序 PressakeyandthenpressEnter A Youpressed A 8 格式输出函数 格式 printf 格式控制字符串 输出项表列 作用 输出若干个任意类型的数据 格式控制 控制格式的字符串 输出项表列 即需要输出的数据 可为常量 变量 表达式 9 printf a db f a b 函数名 格式说明 输出表列 普通字符 格式说明 由 和格式字符构成 普通字符 需原样输出的字符 可为转义字符 10 d以带符号十进制整数输出o以八进制无符号整数输出 无前导0 x以十六进制无符号整数输出 无前导0 x u以十进制无符号整数输出c以字符形式输出单个字符s输出一个字符串f以小数形式输出浮点数 6位小数 l长整型整数 加在d o x u前Llongdouble型数 加在f e g前e以标准指数形式输出 6位小数 g选用 f e中输出宽度较小的一种格式 printf格式字符 11 Printf宽度控制说明符 m表示数据占用的最小宽度 如 3d 数据宽度 m 按实际宽度输出数据宽度 m 按实际宽度输出数据宽度 m 补零m n以宽m输出小数实型 小数位为n位如 2 1f 12 includemain floatf1 100 15799 f2 12 55 f3 1 7 intn1 123 n2 45 n3 6 printf printfWITHOUTwidthorprecisionspecifications n printf f n f n f n f1 f2 f3 printf d n d n d n n1 n2 n3 printf printfWITHwidthandprecisionspecifications n printf 5 2f n 6 1f n 3 0f n f1 f2 f3 printf 5d n 6d n 3d n n n1 n2 n3 13 格式输入函数 格式输入函数scanf 格式控制字符串 地址表列 scanf d f 14 格式输入函数 常见错误scanf d f n 15 d以带符号十进制形式输入整型数据o以八进制无符号形式输入 无前导0 x以十六进制无符号形式输入 无前导0 x c以字符形式输入单个字符s输入字符串 以非空字符开始 遇第一个空白字符结束f以小数形式输入浮点数e以标准指数形式输入 scanf格式字符 16 l加在d o x u前 输入长整型加在f e前 输入双精度型L加在f e前 输入longdouble型h加在d o x前 输入短整型m表示数据占用的宽度 没有 m nf格式 本输入项在读入后不赋给相应的变量 scanf附加格式说明符 17 includemain inta b printf Pleaseinputaandb scanf d d Pleaseinputaandb a 12 b 34 a b 46 1234 遇空格 TAB键时结束 18 includemain inta b printf Pleaseinputaandb scanf d d Pleaseinputaandb a 12 b 34 a b 46 12 遇回车键时结束 34 19 includemain inta b printf Pleaseinputaandb scanf 2d 2d Pleaseinputaandb a 12 b 34 a b 46 1234 遇宽度时结束 20 includemain inta b printf Pleaseinputaandb scanf 2d 2d Pleaseinputaandb a 12 b 3 a b 15 123a 遇非法输入时结束 21 includemain inta b printf Pleaseinputaandb scanf d d Pleaseinputaandb a 12 b 34 a b 46 12 34 这里逗号需要原样输入 22 includemain inta b printf Pleaseinputaandb scanf 2d 2d 2d Pleaseinputaandb a 12 b 56 a b 68 123456 跳过一个输入项 23 includemain inta b scanf d d 问题1 当要求程序输出结果为a 12 b 34时 用户应该如何输入数据 1234 输入数据的格式控制1 24 includemain inta b scanf d d 问题2 当限定用户输入数据以逗号为分隔符 即输入数据格式为 12 34 时 应修改程序中的哪条语句 怎样修改 scanf d d 输入数据的格式控制2 25 includemain inta b scanf d d 问题3 语句scanf d d 时 用户应该如何输入数据 a 12 b 34 输入数据的格式控制3 26 includemain inta b scanf d d 问题4 限定用户输入数据为以下格式为1234 同时要求程序输出结果为a 12 b 34 scanf 2d 2d 输入数据的格式控制4 27 includemain inta b scanf d d 问题5 限定用户输入数据为以下格式为12 34 同时要求程序输出结果为a 12 b 34 scanf d d 输入数据的格式控制5 28 includemain inta b scanf d d 问题6 设计程序使得用户可以以任意字符 回车 空格 制表符 逗号 其它 作为分隔符进行数据的输入 scanf d c d 输入数据的格式控制6 29 includemain intdata1 data2 sum charop printf Pleaseentertheexpressiondata1 data2 n scanf d c d Pleaseentertheexpressiondata1 data2 第1次测试 12 3 1264 76 C格式符存在的问题及其解决1 30 includemain intdata1 data2 sum charop printf Pleaseentertheexpressiondata1 data2 n scanf d c d Pleaseentertheexpressiondata1 data2 第2次测试 123 123 15 C格式符存在的问题及其解决2 31 includemain intdata1 data2 sum charop printf Pleaseentertheexpressiondata1 data2 n scanf d c d Pleaseentertheexpressiondata1 data2 第3次测试 12 3 12 3 15 C格式符存在的问题及其解决3 32 includemain intdata1 data2 sum charop printf Pleaseentertheexpressiondata1 data2 n scanf d 1s d 12 3 12 3 12 3 再回头来看例3 11 以任意分隔符输入加法算式 可能吗 33 includemain inta charb floatc printf Pleaseinputaninteger scanf d Pleaseinputaninteger 希望得到的运行结果 12 Pleaseinputancharacter a Pleaseinputafloatnumber 3 5 integer 12 character a floatnumber 3 500000 C格式符存在的问题及其解决 34 includemain inta charb floatc printf Pleaseinputaninteger scanf d Pleaseinputaninteger 结果好像很奇怪嘛 12 Pleaseinputancharacter a Pleaseinputafloatnumber 3 5 integer 12 floatnumber 3 500000 C格式符存在的问题及其解决 35 includemain inta charb floatc printf Pleaseinputaninteger scanf d C格式符存在的问题及其解决 36 includemain inta charb floatc printf Pleaseinputaninteger scanf d Pleaseinputaninteger 程序修改后得到的运行结果 12 Pleaseinputancharacter a Pleaseinputafloatnumber 3 5 integer 12 character a floatnumber 3 500000 37 includemain inta charb floatc printf Pleaseinputaninteger scanf d C格式符存在的问题及其解决
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!