-
那么C语言中也有这样的语句,就是goto语句,goto语句是一种无条件分支语句,goto 语句的使用格式为:
goto 语句标号;
其中语句标号是一个标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。
查看全部 -
那么C语言中也有这样的语句,就是goto语句,goto语句是一种无条件分支语句,goto 语句的使用格式为:
goto 语句标号;
其中语句标号是一个标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。
查看全部 -
3、switch后面的表达式语句只能是整型或者字符类型。
4、在case后,允许有多个语句,可以不用{}括起来。
5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
6、default子句可以省略不用。
查看全部 -
将数组中的数有选择地拿出来,再在有需要时取用:
for(先遍历这个数组)再定义一个空数组int max=arr[0];
if(arr[i]加范围条件)
{
max=arr[i];(把所需要的数放在空数组里)
index=i;(记录所取出数的引用序号)
}
(上述取出所需并储存的操作在if中完成,别忘了先遍历)
取用时arr[index(引用序号)]
查看全部 -
将数组中的数有选择地拿出来,再在有需要时取用:
for(先遍历这个数组)再定义一个空数组int max=arr[0];
if(arr[i]加范围条件)
{
max=arr[i];(把所需要的数放在空数组里)
index=i;(记录所取出数的引用序号)
}
(上述取出所需并储存的操作在if中完成,别忘了先遍历)
取用时arr[index(引用序号)]
查看全部 -
将数组中的数有选择地拿出来,再在有需要时取用:
for(先遍历这个数组)再定义一个空数组int max=arr[0];
if(arr[i]加范围条件)
{
max=arr[i];(把所需要的数放在空数组里)
index=i;(记录所取出数的引用序号)
}
(上述取出所需并储存的操作在if中完成,别忘了先遍历)
取用时arr[index(引用序号)]
查看全部 -
--i表示i-1也是个数,可以应用
查看全部 -
如何将数组中的数一个个拿出来:
for(i=0;i<数组长度;i++)
输出时用%d即可,这个由数组类型决定
查看全部 -
c程序中真假用整数1和0表示
查看全部 -
a++与++a
查看全部 -
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。查看全部 -
C语言根据变量的生存周期来划分,可以分为静态存储方式和动态存储方式。
静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。
动态存储方式:是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。
C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。
1、用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。如:
2、用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。如下为静态局部变量:
注意:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。
3、为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。例如:
注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。
4、用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:
查看全部 -
??
查看全部 -
?????????????????????????
查看全部 -
臭名远扬之goto语句
查看全部 -
switch与if语句的应用
查看全部 -
switch与if语句的应用
查看全部 -
switch与if语句的应用
查看全部 -
它的执行过程如下:
第一步:执行表达式1,对循环变量做初始化;
第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第二步;
第五步:循环结束,程序继续向下执行。
其执行过程可用下图表示:
查看全部 -
do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。
查看全部 -
do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。
查看全部 -
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。
2、一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。
3、循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。
查看全部
举报