c语言的语句主要分为哪八类
C语句可分为以下五类:
1 表达式语句;
2 函数调用语句;
3 控制语句;
4 复合语句;
5 空语句。
1) 表达式语句
表达式语句由表达式加上分号“;”组成。其一般形式为:
表达式;
执行表达式语句就是计算表达式的值。例如 c=a+a;
2) 函数调用语句
由函数名、实际参数加上分号“;”组成。其一般形式为:
函数名(实际参数表);
例如 printf("Hello !");
3) 控制语句
控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:
条件判断语句:if语句、switch语句;
循环执行语句:do while语句、while语句、for语句;
转向语句:break语句、goto语句、continue语句、return语句。
4) 复合语句
把多个语句用括号{}括起来组成的一个语句称复合语句。
在程序中应把复合语句看成是单条语句,而不是多条语句。例如:
{ x=y+z; a=b+c; printf("%d%d", x, a); }
5) 空语句
只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:while( getchar()!='\n' );
c语言中的空语句有哪些
C语言中最简单的语句就是空语句,它由分号“;”构成。空语句本身不执行任何操作,但也有它存在的价值。它适用的情况是语法要求出现一条完整的语句,但是并不需要它执行任何的任务。
某些情况下,它的存在会使整个程序的格式更协调。希望可以帮助你!
c语言本身提供的语句
c
语言本身没有输入输出语句,这句话是正确的。
C
语言输入和输出操作是由函数来实现的。
在
C
标准函数库中提
供了一些输入输出函数,例如,
printf
函数和
scanf
函数。在使用他
们时,千万不要误认为他们是
C
语言提供的“输入输出语句”。
printf
和
scanf
不是
C
语言的关键字,
而只是函数的名字。
C
提
供的函数以库的形式存放在系统中,它们不是
C
语言文本中的组成
部分。不把输入输出作为
C
语言提供的语句的目的是使
C
语言编译
系统简单,
因为将语句翻译成二进制的指令是在编译阶段完成的,
没
有输入输出语句可以避免在编译阶段处理与硬件有关的问题,
可以使
编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都
适用,便于在各种计算机上实现。
各种版本的
C
语言函数库是各计算机厂商针对某一类型计算机
的情况编写的,并且已编译成目标文件(
.obj
文件)。它们在连接阶
段与源程序经编译而得到的目标文件相连接,
生成一个可执行的目标
程序。
如果在源程序中有
printf
函数,
在编译时并不把它翻译成目标
指令,而是在执行阶段调用已被连接的函数库中的
printf
函数。
在
C
语言中,输入和输出是经由标准库中的一组函数来实现的。
在
ANSI C
中,这些函数被定义在头文件
<stdio.h>
;中。
有三个标准输入
输出是标准
I/O
库预先定义的:
1.stdin
标准输入
2.stdout
标准输出
3.stderr
输入输出错误
C
语言是一门面向过程的计算机编程语言,与
C++
、
Java
等面
向对象编程语言有所不同。
C
语言的设计目标是提供一种能以简易的
方式编译、
处理低级存储器、
仅产生少量的机器码以及不需要任何运
行环境支持便能运行的编程语言。
C
语言描述问题比汇编语言迅速、
工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语
言相当。
C
语言一般只比汇编语言代码生成的目标程序效率低
10%
~
20%
。因此,
C
语言可以编写系统软件。