-
不太明白查看全部
-
多试几次查看全部
-
C语言根据变量的生存周期来划分,可以分为静态存储方式和动态存储方式。 静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。 动态存储方式:是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。 C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。 1、用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。 注意:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。 为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。 注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。 4、用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:查看全部
-
不允许连续赋值查看全部
-
注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;查看全部
-
局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。 在复合语句中也可定义变量,其作用域只在复合语句范围内。 全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。 定义,如果重新定义,那么离开区域就失效;如果不重新定义,那么就改变了值。查看全部
-
一个数取余比他大的数结果是他本身。查看全部
-
A,还有goto; B,swit c,不一样,break是跳出循环; continue是继续循环查看全部
-
审题,为什么要用这种表示方式,表示的十位的大小。 十位的大小决定了考试的等级,所以要找到十位的求法查看全部
-
为什么用i%3 == 0,而不是i%3 != 0?因为下面还有一行 sum += i。<br> <br> 当i%3 ==0 时,下面的结束语句continue就自动的跳过然后继续下一步循环,这样能被3整除的就自动过滤掉了,剩下的是不能被3整除的才能进行 sum += i 这一项代码指令的。 // continue直接跳出 返回上一级循环,不作本循环的结算查看全部
-
1.\t 的意思是 横向跳到下一制表符位置<br> \r 的意思是 回车(移到本行最左侧)<br> \n 的意思是 回车换行 2. {}成对出现 3. printf("%d*%d=%d\t",i,j,result);的写法不是很熟练 3.查看全部
-
return n + getWordNumber (n-1);查看全部
-
++在变量前面先计算++,在计算其他关系运算。++在变量后面,先进行其他关系运算,最后在开始++。 A:b++>=a*2,b++先取值后运算,9>=10,为0,&&后面语句不再计算,值为0 B:b++>=a*2,同A,值为0,计算||后面语句,切记,此时b自加1后为10,10-5<=5,值为1,最终结果为1(好多评论都错啦) C:a*2-b=1,!1=0 D:++b-a*2,先运算后取值,10-10=0,值为0查看全部
-
a=100
a++先取值,取原来的a即100,之后a值变为101
++a先运算,再取值,取值为101+1即102查看全部 -
这里我们先给大家讲解基本数据类型中最简单也是最常用的整型、实型与字符型。
整型数据是指不带小数的数字。生活中有很多信息适合使用整型数据来表示,比如:人的年龄、班级的人数、书的总页数等等。因此整型的类型比较多:
浮点数据是指带小数的数字。生活中有很多信息适合使用浮点型数据来表示,比如:人的体重(单位:公斤)、商品价格、圆周率等等。因为精度的不同又分为3种:
查看全部
举报
0/150
提交
取消