下载此文档

《C语言》课件-3.ppt


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
第3章 C语言 程序设计的3种基本结构
1.
2.
3.
本章讲述内容:
字符输入/输出函数;
格式输入/输出函数;
C语言中的各种选择语句;
4.
C语言中的各种循环语句。
C语言把系统函数分别放在扩展名为“.h”的磁盘文件中,称为“头文件”或“头函数”。程序中用到某个系统函数时,就须在程序开头写一个包含命令,即:
#include "头文件名"
以指明该函数在哪一个头文件里。
顺序结构程序设计
赋值语句、复合语句、空语句
1.
.
若程序中的语句是按书写的顺序执行,那么这段程序的结构就是顺序式的。一般地,顺序结构的程序段,总是先输入数据,接着利用赋值语句对这些数据进行加工或处理,最后把结果打印输出。
.
C语言的输入/输出功能,是通过调用系统提供的输入/输出函数来实现的。直接调用它们,在其后加上语句结束符“;”,就形成了所谓的输入/输出“函数调用语句”。本节介绍输入/输出函数:getchar (),putchar (),printf (),scanf () 。
.
赋值语句
在赋值表达式的后面,加上一个语句结束符“;”,就形成了一个赋值语句。
.
.
赋值语句的一般格式是:
<变量> = <表达式>; 或<变量> @= <表达式>;
功能是算出“=”右边表达式的值,然后将其赋予左边的变量;或@=是算术或位自反赋值运算符,功能是将左边变量和右边表达式进行指定运算,将所得值赋予左边的变量。
语法上,复合语句相当于一个语句,一般格式是:
{
语句;
语句;…
}
“x = 4; y = 16;”是两条赋值语句,第1条使变量x获得值4,第2条使变量y获得值16。
例:
试分析下面程序的运行结果。
#include ""
main()
{
int x, y;
x = 4; y = 16;
x <<= 1;
printf ("x = %d\t", x);
x <<= 1;
printf ("x = %d\n", x);
y >>= 1;
printf ("y = %d\t", y);
y >>= 1;
printf ("y = %d\n", y);
}
(1)
(2)
“x<<=1;”和“y>>=1;”是位自反赋值运算符,前一个把x中的值左移一位,后一个把y中的值右移一位。每移一次,就将结果打印输出,反复做两次。
(3)
对于整数,每左移一次等于将原来的值乘2;每右移一次等于将原来的值除2。
0
0
0
0
1
0
0
0
第1次x<<=1后的结果
0
0
0
1
0
0
0
0
第2次x<<=1后的结果
0
0
0
0
1
0
0
0
第1次y>>1后的结果
0
0
0
0
0
1
0
0
第2次y>>1后的结果
2.
复合语句
.
在C语言程序中,可用一对花括号把若干条语句括起来,形成一个整体。这个整体被称为“复合语句”。
.
.
注意:复合语句中可以出现变量说明;复合语句中的最后一条语句的语句结束符(分号)不能省略,否则会造成语法错误;另外,标识复合语句结束的右花括号的后面不能有语句结束符(分号)。
3.
空语句
.
在C语言中,称仅由一个分号组成的语句为“空语句”,即:
;
编译程序遇到空语句时,不为产生任何指令代码。即空语句不执行任何操作,它只是C语言语法上的一个概念。
字符输入/输出函数
.
字符输入函数getchar()和字符输出函数putchar(),都在头文件“”里。程序中使用时,必须在开始处书写一条包含命令:
#include ""
.
字符输入函数:getchar()
1.
函数功能:使程序处于等待用户从键盘进行输入的状态。输入以在键盘上按回车换行键结束,随之返回输入的第1个字符。该函数没有参数。
.
在程序中使用该函数的一般形式是:
<变量> = getchar ();
即把由getchar()返回的第1个字符,存入赋值语句左边的<变量>。
例:
编写程序,从键盘接收一个字符的输入,然后打印输出。
(1)
程序实现
#include ""
main()
{
char ch;
ch = getchar ();
printf ("ch = %c\n", ch);
}
(2)
分析与讨论
.
程序里通过调用字符输入函数 getchar (),将键盘输入的字符序列中的第1个字符存入到ch的。
.
注意:getchar()函数应以Enter键作为输入的结束。该函数只把输入的第1个字符返回。按Ent

《C语言》课件-3 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539603
  • 文件大小1.47 MB
  • 时间2018-05-21