linux c 语句

1.c语言中,程序分为几种基本结构,有哪些语句来实现?
c语言中,程序分为顺序结构、分支结构、循环结构。
通过if,switch,for,while,do-while,continue,break,return语句来实现这三种基本结构。
2.什么是语句?
语句就是由表达式末尾加上一个分号例如 x=x+y;x++;等
或者前面没有任何表达式,只有一个分号即为空语句 如;可以作为延时来用。
语句又可分为简单语句和 复合语句,简单语句即为前面所说,表达式加上一个分号,复合语句就是用一个花括号将单个或多个语句包起来,举例:
{x=x+y;
x++;
} 花括号中每个简单语句都要有分号,花括号后没有分号。
3.if语句的作用是什么?
if(控制表达式)
{语句
}
控制表达式一般用来做判断条件,若值为真,则执行语句,反之,则执行if下面的一条语句。语句可以是简单语句和复合语句。
4.什么是do-while?
do
{语句
}while(控制表达式)
这个语句和while语句差不多,有一点差别,即先执行一次语句,再进行判断。就是说do语句不管条件成不成立,都要执行一次程序。
5.什么是for语句?
for语句的格式
for(::)
{
}
for的括号里有三个语句,第一个是赋值语句,可以为空。第二个语句是判断语句,可以为空,表示条件为真,第三个表达式是变量变化的语句,往往是i++,i--之类,也可以让变量以其他的形式变化。其中第一个赋值语句只执行一次,也可有多个赋值语句,中间用逗号隔开。
6. 什 么是布尔变量

   布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量型的真假而赋予整型值10.要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假,反之如果整型值为非0,则其布尔型值为真。

7.什么是switch语句?

switch是多分支语句

格式为:switch(variable)

{case value1:

{

break;

}

case value2:

{

break;

}

default:

{

break;

}

}

每个分之后要加上break语句,否则会顺序执行所有的分支。

8.break语句和continue语句的区别?

break语句和continue语句都出现在循环结构中,当出现continue时,意为跳过循环体语句的剩余部分,重新执行循环。break语句是直接跳出循环,不在进行新的循环。

9. goto该如何谨慎使用?

   C语言中不推荐使用goto,会造成混乱,但goto在有些情况使用是很好的。1 在多重循环时需要退出循环时,而使用goto可以直接跳出;2 作为一种条件,直接跳转。

    原则上是最好不要用,因为程序要讲究结构性,可读性,goto语句会破坏这一点。

10.怎样提高循环语句的效率?

   程序要简短,程序的效率本质是执行可执行代码(汇编指令)的次数,程序越简短,其可执行代码就越少,就越有效率。因此,在编写程序时,要尽量改进我们的算法,让语句最少,源程序语句可以导致可执行代码减少。

   减少循环内操作,首先要尽可能减少循环次数,减少循环次数,可以减少程序运行时间,第二,尽量减少循环内无用操作,能在循环外执行的语句,就在循环外执行,第三,尽量减少嵌套循环,因为循环中的循环是两循环次数相乘的关系。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值