
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
如果可以,那么这个变量的作用域是从哪里到哪里?是不是在这整个函数里面都有效?还是……
解析:
可以的,,
变量的作用域在函数内部,属于局部变量
在函数体外无效
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语言的关键字分为以下几类: (1)描述类型定义:typedef,void (2)描述存储类型:auto,extern,static,register (3)描述数据类型:char,float,double,int, long,shourt,struct, union, unsigned,const,enum,signed,bolatile (4)描述语句: break,continue,switch,case,default,if,else, do,for, while,goto,sizeof,return C语言的运算符可分为以下几类: 1 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 2 关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。 3 逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。 4 位 *** 作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。 5 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。 6 条件运算符:这是一个三目运算符,用于条件求值(:)。 7 逗号运算符:用于把若干表达式组合成一个表达式(,)。 8 指针运算符:用于取内容()和取地址(&)二种运算。 9 求字节数运算符:用于计算数据类型所占的字节数(sizeof)。 10 特殊运算符:有括号(),下标[],成员(→,)等几种。 C语句可分为以下五类: 1) 表达式语句 2) 函数调用语句 3) 控制语句 4) 复合语句 5) 空语句 1 表达式语句:表达式语句由表达式加上分号“;”组成。 其一般形式为: 表达式; 执行表达式语句就是计算表达式的值。 例如: x=y+z; 赋值语句; y+z; 加法运算语句,但计算结果不能保留,无实际意义; i++; 自增1语句,i值增1。 2 函数调用语句:由函数名、实际参数加上分号“;”组成。 其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值 (在后面函数中再详细介绍) 。 例如: printf("C Program");调用库函数,输出字符串。 3 控制语句:控制语句用于控制程序的流程, 以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类: 1) 条件判断语句:if语句、switch语句; 2) 循环执行语句:do while语句、while语句、for语句; 3) 转向语句:break语句、goto语句、continue语句、return语句。 4 复合语句:把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。 例如:
以上就是关于C语言允许在一个函数内部的复合语句里面定义变量吗全部的内容,包括:C语言允许在一个函数内部的复合语句里面定义变量吗、C语言中的语句有哪几类、C语句包括哪几类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)