c语言函数控制语句 c语言控制程序

C语言的9种控制语句goto语句 , 无条件跳转,此语句方便,不受任何限制,可是导致程序可读性差 , 结构化被破坏 , 基本不用;
如:goto error;
error为语句标号;
if语句,包括if,if elseif if,表示判断;
如:if(!x) printf()
while,for,do 。。。while循环语句;必须有循环终止条件 , 否则造成死循环 。
break语句:跳出本层循环;
contune语句:结束本次循环,重新开始循环;
switch语句:多项选择;
return语句:返回值,在定义有返回值的函数内 。
总之单说不太清楚,多上机调试程序 。有什么题也可以和我探讨 。
c语言控制语句C语言9种控制语句
if( )~else 条件语句
for( )~ 循环语句
while( )~ 循环语句
do~while( ) 循环语句
continue 结束本次循环语句
break 中止执行switch或循环语句
switch 多分支选择语句
goto 转向语句
return 从函数返回语句扩展资料
基本特性
1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元 。
2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立 。这种结构化方式可使程序层次清晰 , 便于使用、维护以及调试 。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化 。
3、代码级别的跨平台:由于标准的`存在 , 使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型 。C语言对编写需要进行硬件操作的场合,优于其它高级语言 。
4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素 。C在这方面做了改进 , 在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病 。Java则吸取了C的教训,取消了指针操作,也取消了C改进中一些备受争议的地方 , 在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C/C 。一般而言,C , C , java被视为同一系的语言,它们长期占据着程序使用榜的前三名 。
C语言中有32个关键词,9种控制语句,34种运算符,分别是哪些?根据关键字的作用 , 可以将关键字分为数据类型关键字和流程控制关键字两大类 。
1 数据类型关键字
A基本数据类型(5个)
void :声明函数无返回值或无参数,声明无类型指针 , 显式丢弃运算结果
char :字符型类型数据 , 属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据 , 属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B 类型修饰关键字(4个)
short :修饰int,短整型数据,可省略被修饰的int 。
long :修饰int,长整形数据 , 可省略被修饰的int 。
signed :修饰整型数据,有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C 复杂类型关键字(5个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D 存储级别关键字(6个)
auto :指定为自动变量,由编译器自动分配及释放 。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的对象的一个“引用”
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变 , 强制编译器每次从内存中取得该变量的值
【c语言函数控制语句 c语言控制程序】2 流程控制关键字
A 跳转结构(4个)
return :用在函数体中,返回特定值(或者是void值 , 即不返回值)
continue :结束当前循环,开始下一轮循环
break :跳出当前循环或switch结构
goto :无条件跳转语句
B 分支结构(5个)
if :条件语句
else :条件语句否定分支(与if连用)
switch :开关语句(多重分支语句)
case :开关语句中的分支标记
default :开关语句中的“其他”分治,可选 。
C 循环结构(3个)
for :for循环结构 , for(1;2;3)4;的执行顺序为1-2-4-3-2...循环,其中2为循环条件
do :do循环结构 , do 1 while(2); 的执行顺序是 1-2-1...循环,2为循环条件
while :while循环结构,while(1) 2; 的执行顺序是1-2-1...循环 , 1为循环条件
以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环 。
关于c语言函数控制语句和c语言控制程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读