文档介绍:C语言程序设计
主讲:程敏
第3章 最简单的C程序设计 -顺序程序设计
1 C语句概述
2 赋值语句
3 数据的输入输出
4 字符数据输入输出
5 格式输入输出
7 程序举例
C语句概述
用C语言编写的程序称为C语言源程序,简称C程序。
C语言一般由一个或若干个函数组成,而这些函数可以保存在一个
或几个源程序中,。
[例] 求园的面积
#DEFINE PI=
main()
{ float r,s;
r = 20;
s = r * r * PI;
printf (“area=%f ”,s);
}
area=
C程序
源程序文件1
源程序文件i
源程序文件n
…
…
预编译命令
函数1
函数n
…
变量申明部分
执行部分(语句)
语句是计算
机执行的最
小单位
C语句分类
和其他高级语言一样,C语言的语句也是用来向计算机发出操作命令的。一条语句经过编译后生成若干条机器指令。在C语言中只有可执行语句,没有非执行语句。
C语句有以下五类:
⑴ 控制语句,完成一定的控制功能;
① if( ) ~ else ~ (条件语句)
② for( ) ~ (循环语句)
③ while( ) ~ (循环语句)
④ do ~ while ( ) (循环语句)
⑤ continue (结束本次循环语句)
⑥ break (中止执行switch或循环语句)
⑦ Switch (多分支选择语句)
⑧ goto (转向语句)
⑨ return (从函数返回语句)
⑵ 函数调用语句,由一次函数调用加一个分号构成一个语句,
如:printf (“This is a C statement.”);
⑶ 表达式语句,由一个表达式构成一个语句,
如: a=3 (是表达式,不是语句)
a=3; (是语句)
⑷ 空语句,只有一个分号,什么也不做;
⑸ 复合语句,用{ }把一些语句括起来成为复合语句。相当一条语句,哪里有语句,哪里就可用复合语句。
if (a>b) { max=a; min=b; }
复合语句最后一个语句中最后的分号不能忽略不写。
赋值语句
赋值表达式后面加上分号,构成赋值语句。
功能:将数据赋给变量。
如: x=; a=‘d’+ 123 + b/d;
程序中基本的命令行必须是一个语句,表达式不能单独构成语句。
例如: ‘d’+ 123 + b/d 是一个表达式
a =‘d’+ 123 + b/d;是一个赋值语句
特点:
① C语言中的赋值号“ = ”作为赋值运算符;
② 作为赋值表达式可以被包括在其他表达式之中;
if((a=b)>0) t=a;
③ 赋值语句可以连接赋值;
a=b=c=2;
数据输入输出的概念
1. 所谓输入输出是以计算机主机为主体而言的。主机向外部设备
-“输出” ,外部设备向主机-“输入”。
,输入和输出操作是由函数实现。
C语言通过调用四个系统函数来实现输入输出。
printf(),scanf(),getchar(), putchar()
,要用到预编译命令“#include”将有关的“头文件包括到用户源文件中。
在调用标准输入