C语言的基本语句
数据输入与输出
顺序程序设计举例
第3章顺序结构程序设计
1
C语言的基本语句
简单语句
空语句(;)
复合语句({一条或多条语句})
表达式语句(表达式;)
函数调用语句(函数名(参数列表);)
流程控制语句
结构化语句
条件语句(if语句,switch语句)
while语句
do-while语句
for语句
非结构化语句
break语句
continue语句
return语句
非限定转向语句(goto)
C语言数据操作语句
循环语句
2
C语言的语句概述:
C程序对数据的处理是通过“语句”的执行来实现的。
一条语句完成一项操作(或功能)。
一个为实现特定目的的程序应包含若干条语句。
C语句以“;”作分隔符,编译后产生机器指令.
3
C语句分类:
4、空语句: ; 执行该语句不做任何操作
1、程序控制语句(9种):
if( )~else~
switch
for( )~
while( )~
do~while( )
continue
break
goto
return
分支
循环
辅助控制
如 total=total+limit;
a=3;
func( );
printf(“Hello,world!\n”);
3、表达式语句:表达式加分号构成。
2、函数调用语句:由一次函数调用加一个分号构成
5、复合语句:用{…}括起来的一组语句
一般形式: { [数据说明部分;]
执行语句部分;
}
说明:
“}”后不加分号
语法上和单一语句相同
复合语句可嵌套
9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
功能:
计算表达式的值或改变变量的值。
分类:
运算符表达式语句
赋值语句
例:
5;
i++; 语句的功能是,变量i的值增1。
a=3,b=a+2,c=a+1; /*由三个赋值语句组成的逗号表达式语句。*/
a+b; /*算术表达式语句,计算a与b之和。*/
赋值语句
由赋值表达式加上一个分号构成
如: a=15;b=a+5;c=d=e=a;
说明:赋值号左面必须为变量
赋值号右面可以是任何合法的表达式
赋值号=为运算符
注意:不加分号为赋值表达式
Y = sin ( );
Y1 = sin ( x );
Y2 = 3*sin (x+ ) + sqrt(x);
Y3 = sin ( sqrt(x+) );
#include<>
#include<>
main()
{ int a = 2 , b = 4;
float x , y;
x = a / 2 + sqrt( b ); /*x= */
a++ ; /*a=3 */
y = x * a ; /*y= */
printf(“x=%, y= % ”, x, y);}
注意表达式类型转换
注意赋值类型
输出结果: x= , y=
格式:
函数名(参数列表);
分类:
标准库函数
用户定义函数
标准库函数调用原则:
(1) 要在程序中包含相应的头文件
(2) 调用的一般形式:函数名(参数列表);
4
例3-1:
#include 〈〉
main()
{ int x=1,y=2;
{ int x=2;
{ int x=3;
printf(″x=%d,y=%d\n″,x,y);
}
printf(″x=%d,y=%d\n″,x,y);
}
printf(″x=%d,y=%d\n″,x,y);
}
程序运行结果为:
x=3, y=2
x=2, y=2
x=1, y=2
5
数据的输入与输出
C语言本身不提供输入/输出语句。
C语言的输入/输出功能由C语言的标准I/O库函数提供。#include <>
C语言的输入/输出库函数名称不是保留字(或称关键字)。如printf,scanf。
6
#include <>
main()
{ int c;
char a;
c=65; a='B';
putchar(c); putchar('\n'); putchar(a);
}
运行结果:A
B
例
字符的输入与输出
字符输出函数
格式: putchar( c )
参数: c为字符常量、字符型变量、整型变量、常量或表达式
功能:把字符c输出到显示器上
返值:正常,返回输
第3 顺序结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.