C语言的基本数据类型及表达式
第3章
程序控制结构及其应用
主要内容
3.1 C语句概述
3.2 输入和输出基础
3.3 选择控制
3.4 循环控制
3.5 break语句和continue语句
3.6 综合举例
3.1 C语句概述
3.1 C语句概述
一个c程序可以由若干个源程序文件组成
一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成
一个函数有函数首部和函数体组成
函数体由数据声明和执行语句组成
C语句分为
3.1 C语句概述
一、表达式语句
由一个表达式加一个分号(;)构成一个语句
一般形式: 表达式;
功能:计算表达式的值。
a = 3 ;
3.1 C语句概述
二、函数调用语句
由函数名、实际参数(函数调用)加上分号“;”组成。
一般形式: 函数名(实际参数表);
功 能:函数调用,传参,执行函数体,求取函数值 。
printf("C Program");
3.1 C语句概述
三、控制语句
它们由特定的语句定义符组成。
功 能:控制程序流程
C语言有九种控制语句。可分成以下三类:
(1) 条件判断语句:
if语句,switch语句。
(2) 循环执行语句:
do …while语句,while语句,for语句。
(3) 转向语句:
break语句,goto语句,continue语句,return语句。
3.1 C语句概述
四、复合语句
多个语句用括号{}括起来组成的一个语句称复合语句。
{
x=y+z;
a=b+c;
printf("%d%d",x,a);
}
注意:语句以分号;结尾,}后没有分号。
3.1 C语句概述
五、空语句
只有分号“;”组成的语句
用来做流程的转向点
用来作为循环语句中的循环体
什么都不做
while(getchar()!='\n') ;
3.2 输入和输出基础
(一).所谓输入输出是以计算机主机为主体而言的
输出:从计算机向外部输出设备(显示器,打印机)
输出数据
输入:从输入设备(键盘,鼠标,扫描仪)向计算机
输入数据.
(二).C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的
例如:
字符输入函数: getchar 字符输出函数:putchar
格式输入函数: scanf 格式输出函数: printf
字符串输入函数:gets 字符串输出函数:puts
3.2 输入和输出基础
(三).在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中.
例如:在调用标准输入输出库函数时,文件开头应该有:
#include “stdio.h”
或:
#include
头文件
3.2 输入和输出基础
(一).字符数据的输入和输出
1、单个字符输出函数putchar()
一般形式:putchar(ch);
函数作用:在显示器上输出单个字符
字符型变量或常量;
整型变量或常量
3.2 输入和输出基础
3.2 输入和输出基础
putchar('A'); /*输出大写字母A*/
putchar(x); /*输出字符变量x的值
putchar('\n'); /*执行换行控制功能,不在屏幕上显示*/
例4.1 输出单个字符。#includevoid main(){char a,b,c;a=‘B’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);putchar(‘\n’);}
运行结果:BOY
putchar(a);putchar(‘\n’);putchar(b);putchar(‘\n’);putchar(c);putchar(‘\n’);
运行结果:B
O
Y
3.2 输入和输出基础
3.2 输入和输出基础
#include
void main()
{
char a='B',b='o',c='k';
putchar(a);
putchar(b);
putchar(b);
putchar(c);
putchar('\t');
putchar(a);
putchar(b