简单的C程序设计.ppt_第1页
简单的C程序设计.ppt_第2页
简单的C程序设计.ppt_第3页
简单的C程序设计.ppt_第4页
简单的C程序设计.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

2020年4月19日 1 第3章最简单的c程序设计 3 1赋值语句3 2数据的输入输出3 3编程实例 本节掌握以下内容 3 1赋值语句3 2数据输入输出的概念及在c语言中的实现3 3字符数据的输入输出3 4格式输入与输出 2020年4月19日 3 3 1赋值语句 变量声明语句intx y 表达式语句i i i 1 空语句 复合语句 t x x y y t 控制语句 注意 赋值语句和变量赋初值的区别 c语言允许在定义变量的同时给变量赋初值 例如inta 3 b 3 c 3 赋初值后的变量与其他变量之间仍用逗号分隔 而赋值语句的结尾必须是分号 例如a 3 b 5 3 1赋值语句 在赋值符 右边的表达式也可以又是一个赋值表达式 注意区别赋值语句与赋值表达式的使用场合 在需要表达式的地方不能使用语句 反之亦然 注意赋值语句和变量赋初值的区别 3 1赋值语句 例3 1赋值语句的应用 includevoidmain intx y z x 1 y 2 z 3 printf x d y d z d n x y z x y z printf x d y d z d n x y z 2020年4月19日 6 第3章最简单的c程序设计 3 1赋值语句3 2数据的输入输出3 3顺序结构程序举例 2020年4月19日 7 3 2数据的输入输出 所谓输入输出是以计算机主机为主体而言的 从计算机向输出设备 如显示屏 打印机等 传输数据称为 输出 通过输入设备 如键盘 磁盘 光盘 扫描仪等 向计算机传输数据称为输入 include stdio h 在当前目录和tc指定的目录中找该文件 include在由tc指定的文件目录中找该文件 2020年4月19日 8 3 2数据的输入输出 如何在程序中给变量赋值 赋值表达式语句赋值表达式 total m aver 1 r n 如何进行数据的输入输出 输入 从标准输入设备上输入数据到计算机内存输出 将计算机内存中的数据送到标准输出设备c语言中输入输出操作通过调用标准库函数来实现 2020年4月19日 9 3 2数据的输入输出 字符输入输出函数 字符输出函数putchar ch 输出一个字符ch字符输入函数getchar 无参数函数值为从输入设备接收的字符 2020年4月19日 10 3 2数据的输入输出 字符输入输出函数 例3 2输出单个字符 变量为字符型 includevoidmain charc1 c2 c1 a c2 b putchar c1 putchar n putchar c2 2020年4月19日 11 3 2数据的输入输出 字符输入输出函数 例3 3输出单个字符 变量为整型 includevoidmain inti i 65 putchar i putchar n putchar 66 2020年4月19日 12 3 2数据的输入输出 字符输入输出函数 例3 4输出字符常量 includevoidmain putchar a putchar n putchar x61 2020年4月19日 13 3 2数据的输入输出 字符输入函数getchar 例3 5输入单个字符 includevoidmain charc printf inputacharacter n c getchar putchar c 2020年4月19日 14 3 2数据的输入输出 例3 6从键盘输入一个小写字母 要求用大小写形式输出该字母及对应的ascii码值 includevoidmain charc1 c2 printf inputalowercaseletter c1 getchar putchar c1 printf d n c1 c2 c1 32 将小写字母转换成对应的大写字母 printf c d n c2 c2 2020年4月19日 15 3 2数据的输入输出 格式输出函数 格式输出函数printf 格式控制字符串 输出项表列 输出若干个任意类型的数据printf a db f a b 函数名 输出表列 普通字符 格式说明 2020年4月19日 16 3 2数据的输入输出 printf格式字符 d以带符号十进制整数输出o以八进制无符号整数输出 无前导0 x以十六进制无符号整数输出 无前导0 x u以十进制无符号整数输出c以字符形式输出单个字符s输出一个字符串f以小数形式输出浮点数 6位小数 e以标准指数形式输出 6位小数 g选用 f e中输出宽度较小的一种格式 重要 2020年4月19日 17 3 2数据的输入输出 printf附加格式 l长整型整数 加在d o x u前llongdouble型数 加在f e g前m表示数据占用的最小宽度数据宽度大于m 按实际宽度输出数据宽度小于m时 补空格n对实数表示输出n位小数对字符串表示最多输出的字符个数 改变输出内容的对齐方式缺省为右对齐 重要 2020年4月19日 18 3 2数据的输入输出 include 第1行 voidmain 第2行 第3行 inta 65 b 66 第4行 printf d d n a b 第5行 printf d d n a b 第6行 printf c c n a b 第7行 printf a d b d a b 第8行 第9行 2020年4月19日 19 3 2数据的输入输出 例3 8指定整数的输出宽度 includevoidmain inta intd a 123 d 12345 printf 4d 4d n a d 2020年4月19日 20 3 2数据的输入输出 例3 9用八进制输出整数 includevoidmain intb d b 1 d 8 printf d o n b b printf d o n d d 2020年4月19日 21 3 2数据的输入输出 例3 10用十六进制输出整数 includevoidmain inta d a 1 d 16 printf x o d n a a a printf x o d n d d d 2020年4月19日 22 3 2数据的输入输出 例3 11有符号数据传送给无符号变量 includevoidmain unsigneda intb 1 a b printf u n a 2020年4月19日 23 3 2数据的输入输出 例3 12无符号数据的输出 includevoidmain unsignedinta 65535 intb 2 printf a d o x u n a a a a printf b d o x u n b b b b 2020年4月19日 24 3 2数据的输入输出 例3 13字符数据的输出 includevoidmain charc b intk 98 printf c d n c c printf c d n k k 2020年4月19日 25 3 2数据的输入输出 例3 14字符串的输出 includevoidmain printf 3s 7 3s 3s 6 2s n welcome welcome welcome welcome 2020年4月19日 26 3 2数据的输入输出 例3 15输出实数和双精度数时的有效位数 includevoidmain floatx doubley x 33333 333333 y 2222222222222 222222222 printf x f y f n x y 2020年4月19日 27 3 2数据的输入输出 例3 16输出实数时指定小数位数 includevoidmain floatf 123 967 printf f 10f 10 2f 2f 10 2f n f f f f f 2020年4月19日 28 3 2数据的输入输出 例3 17按指数形式输出实数 并指定小数位数 includevoidmain floatf 123 967 printf e 10e 10 1e 1e 10 1e n f f f f f 2020年4月19日 29 3 2数据的输入输出 例3 18输出实数 includevoidmain floatf 123 967 printf f e g n f f f 2020年4月19日 30 3 2数据的输入输出 例3 19写出下列程序的运行结果 includevoidmain inta 6 printf d d d d d d n a a a a a a 2020年4月19日 31 3 2数据的输入输出 若把程序改为如下 includevoidmain inta 6 printf d a printf d a printf d a printf d a printf d a printf d n a 2020年4月19日 32 3 2数据的输入输出 例3 20整型数据的输出 includevoidmain inta b longl 1367390 a 21 b 138 printf a 3d a d n a a printf b d b o b x n b b b printf l ld n l printf d d n a b a b 2020年4月19日 33 3 2数据的输入输出 例3 21字符型数据以及字符串的输出 includevoidmain charc c a printf c 3c c c n c c printf c c n c 3 c 32 printf s n abcdefgh printf 6s n abcde printf 6s n abcde printf 6 3s n abcdefgh 2020年4月19日 34 3 2数据的输入输出 例3 22实型数据的输出 includevoidmain floatx 23 618 doubley 123 56783931635 printf x f x 7 2f x e n x x x printf y f y e y g n y y y printf y 12e y 10 2e n y y 2020年4月19日 35 3 2数据的输入输出 格式输入函数 格式输出函数scanf 格式控制字符串 地址表列 输入若干个任意类型的数据printf d f 格式说明 地址表列 格式说明 非格式字符 2020年4月19日 36 3 2数据的输入输出 格式输入函数 常见错误scanf d f n 重要 2020年4月19日 37 3 2数据的输入输出 scanf格式字符 d以带符号十进制形式输入整型数据o以八进制无符号形式输入 无前导0 x以十六进制无符号形式输入 无前导0 x c以字符形式输入单个字符s输入字符串 以非空字符开始 遇第一个空白字符结束f以小数形式输入浮点数e以标准指数形式输入 重要 2020年4月19日 38 3 2数据的输入输出 scanf附加格式字符 l加在d o x u前 输入长整型加在f e前 输入双精度型l加在f e前 输入longdouble型h加在d o x前 输入短整型m表示数据占用的宽度 本输入项在读入后不赋给相应的变量 输入数据时 遇以下情况时该数据认为结束 遇空格 回车 tab键遇宽度 3d遇非法输入 2020年4月19日 39 3 2数据的输入输出 例3 23用scanf函数输入数据 includevoidmain inta b c printf inputa b c n scanf d d d 输入 6 7 8 以下输入均合法 67 8 scanf的格式字符 注意 scanf函数中要求给出变量地址 而不应是变量名 例如 若a b是整型变量 则scanf d d a b 是不对的 应该改成scanf d d 是非法的 不能企图用这样的scanf函数输入数据1234567而使a的值为12345 67 在输入多个数值数据时 若格式控制字符串中没有非格式字符作输入数据之间的间隔 则可用空格 制表符或回车作间隔 c编译在碰到空格 tab 回车或非法数据 如对 d 输入 12a 时 a即为非法数据 时即认为该数据结束 在用 c 格式输入字符时 空格字符和转义字符都作为有效字符输入 如果在格式控制字符串中除了格式说明外还有其他字符 则在输入数据时在对应位置应输入与这些字符相同的字符 2020年4月19日 42 3 2数据的输入输出 例3 24输入格式举例 includevoidmain charch intk m floatx scanf c ck d d f 输入 c wk 123 1230 456 2020年4月19日 43 3 2数据的输入输出 例3 24从键盘输入一个整数和一个浮点数 并在屏幕上显示出来 includevoidmain inti floatf scanf d f 输入 50 8 9 2020年4月19日 44 第3章最简单的c程序设计 3 1赋值语句3 2数据的输入输出3 3编程实例 2020年4月19日 45 3 3顺序结构程序举例 例3 25编写一个程序 输入一个华氏温度 要求输出摄氏温度 公式为 c 5 9 f 32 输出取 位小数 includevoidmain floatf c printf fahrenheittemperature scanf f 2020年4

温馨提示

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

评论

0/150

提交评论