收藏 分享(赏)

C语言程序设计课件ppt及程序代码第4章.ppt

上传人:myw993772 文档编号:5453520 上传时间:2019-03-04 格式:PPT 页数:27 大小:553KB
下载 相关 举报
C语言程序设计课件ppt及程序代码第4章.ppt_第1页
第1页 / 共27页
C语言程序设计课件ppt及程序代码第4章.ppt_第2页
第2页 / 共27页
C语言程序设计课件ppt及程序代码第4章.ppt_第3页
第3页 / 共27页
C语言程序设计课件ppt及程序代码第4章.ppt_第4页
第4页 / 共27页
C语言程序设计课件ppt及程序代码第4章.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、1,4.1 c语句概述,2,4.1 c语句概述,1、控制语句: 1) 条件判断语句:if语句、switch语句; 2) 循环执行语句:do while语句、while语句、for语句; 3) 转向语句:break语句、goto语句、continue语句、return语句。 2、函数调用语句:函数名(参数); 如:printf(“Hello, world!”); max(a,b); 3、表达式语句:在表达式后加 “ ;” 构成;a = 3; i+; x+y; 4、空语句:只有分号“;”组成的语句称为空语句。 5、复合语句:把多个语句用括号括起来 x=y+z;a=b+c;printf(“%d%d”

2、,x,a);,3,4.1 c语句概述,空语句的作用:A、留白B、使不想写任何执行语句的循环体合法,4_1_1.CPP,4,4.2 赋 值 语 句,赋值语句由赋值表达式与 “;” 组成。 形式:变量=表达式; 功能:计算表达式的值,然后赋给左边的变量。 说明: 1.赋值号与数学上的等号意义不同,如 x=x+2; 2.在C语言中,赋值号作为赋值运算符使用,具有计算的功能。 3.赋值表达式可以包含在其它表达式之中。 如:if ( (a=b) 0) t=a ; 但赋值语句不能包含在条件表达式中, 如:if (a=b;)0) t=a ;,5,4.3数据输入输出的概念及在C语言中的实现,1) 所谓输入输出

3、是以计算机主机为主体而言的。2) 所有数据输入输出都是由库函数完成的。putchar();getchar();printf();scanf();puts;gets; 3) 在使用语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中。使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:#include或#include ”stdio.h” stdio是standard input &outupt的意思。4) printf和scanf函数使用频繁,TC2.0允许在使用这两个函数时可不加#include或 #include ”stdio.h

4、”,6,4.4 字符数据的输入输出,4.4.1 putchar(字符输出函数) 功能:向输出设备输出一个字符。 形式:putchar(参数 ) 其中,参数可以是整型或字符型变量或常量。,4_1_2.CPP,7,4.4 字符数据的输入输出,4.4.2 getchar函数 功能:从键盘输入一个字符 形式:getchar( ) 特点:无参数,其值是从输入设备得到的字符,4_1_3.CPP 4_1_4.CPP,8,4.4 字符数据的输入输出,9,4.5格式输入与输出,1、printf 函数的一般格式 格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 输出表:要输出的数据(

5、可以没有,多个时以“,”分隔)格式控制串: 包含两种信息 : 格式说明:%修饰符格式字符,用于指定输出格式 普通字符或转义序列:原样输出,10,4.5格式输入与输出,2、格式字符:,保留6位小数,但有效数字共7位。,11,4.5格式输入与输出,3、附加格式说明符(修饰符),printf(“%m.nf”,x);,12,4.5格式输入与输出,13,4.5格式输入与输出,4 、printf 函数的使用说明: (1)格式符用小写字母而不能用大写字母,如%d 而不是%D。(2) 定义数据类型与格式符说明要一致,否则将输出错误结果。 (3) 格式字符与输出项个数应相同,按先后顺序一一对应,4_2.CPP,

6、14,4.5 格式输入与输出,4.5.2 scanf :格式输入函数 功能:输入任何类型的数据。 1、一般形式 scanf (格式控制,地址表列) (1)格式控制:是字符串,内容有: 格式说明:由%和格式字符 d, f, e, c, s, o, x中之一组成。 普通字符:需原样输入的字符 转义字符: n, t 用来实现换行和制表输入 (2)地址表列: 变量名前加&,表示将输入的数据存入变量所指定的存储单元内 main( ) int a,b,c; scanf (“%d %d %d”,&a, &b,&c); printf (“a=%d, b=%d, c=%dn”, a, b, c); ,15,4.

7、5 格式输入与输出,Back,16,4.5 格式输入与输出,2、格式说明 与printf函数中的格式说明相似,以%开始,以一个格式符(d, f, e(E), g(G),c, s, o, x(X)结束,中间可插附加格式说明符(修饰符)。,17,4.5 格式输入与输出,(1)如果指出输入数据所占列数,系统自动按其截取数据。例scanf(“%4d%2d%2d”, 输入abcde. 则a-c1, d-c2,18,4.5 格式输入与输出,19,4.5 格式输入与输出,20,4.5 格式输入与输出,(2)%后加*, 表示跳过相应数据main( ) int a,b; scanf (“%2d %*3d %2d

8、”, ,输入:12 _ 345 _ 678 输出:a=12,b=67,输入:123 _ 45 _ 678 ,输入:123456_789 ,21,4.5 格式输入与输出,(3)格式说明中不能规定精度,编译虽不指出错误, 但结果不对。 main( ) float a; scanf (“%6.2f”, 输入:系统通过,不让输入数据 输出:a=0.000000,22,4.5 格式输入与输出,3、使用scanf 函数应特别注意的问题 (1)地址表列 指的是变量的地址,而不是变量名。 如:scanf (“%d”, (2)格式字符串中除格式说明外,还可有其它字符,在输入时,除空格外,其它字符应原样输入。,23,4.5 格式输入与输出,3、使用scanf 函数应注意的问题(3)用%c格式输入字符时,空格和转义字符都作有效字符输入。(4)输入数据遇到下列情况时,表示数据结束: 遇空格、回车、Tab; 遇结束宽度,如%3d,只取3列; 遇非法输入。,24,4.6 顺序结构程序设计举例,4_5_2.CPP,25,4.6 顺序结构程序设计举例,4_5_3.CPP,26,4.6 顺序结构程序设计举例,4_5_4.CPP,27,练习:习题 4.5,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 职业教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报