2.2
3.静态存储区
4.ture
5.20 右→左
6.100
7.1
8. 字母或下划线
9.的确是5
#include<stdio.h>
int main()
{
int i
for (i=1i++<4)
printf("%d",i)
}
11.预处理(预编译)
12.整型(int)
13.定义这个局部变量的函数体内
14.ture
15.动态存储区(栈里面)
16.--a=2++b=6a+b=8
17.do...while
18.*p
19.-20
20.1
有些答案与上个回答者意见不同:Y = 对 N= 错 U= 不确定
1.Y
2.Y
3.N(数组下标从0开始)
4.Y
5.N(应该为x>y &&y>z)
6.Y
7.N(是单目运算符)
8.N (都有精度或者位长的限制)
9.N (可以用char *定义字符指针,指向字符串)
10.N(可以间接的调用其他函数再来调用自己)
11.Y (3.14i5926,中间的i一般都会报错的)---- 与上一位意见不同
12.Y (可以作为指针使用,指针是可以被改变的,只不过有时会不安全) ---- 与上一位意见不同
13.Y
14.N (可以不同)
15.Y
16.N(eg:bool)
17.N(可以,比如int a, /*b,*/c/*,d*/,e)---- 与上一位意见不同
18.N (必须在变量使用之前,很多编译器还必须在模块开始定义)
19.Y
20.Y ---- 与上一位意见不同
1,3.52,此程序执行后a,b,c的值分别是8,8,11.
3,0
4,作用域是f() ,生命期是(忘记了),i的初始化是在声明时进行的.
5,函数。
6,函数
二,应用题
1,2,2,3,5
2 2
三,
i2=strlen(p2)
num=i1>i2?i2:i1
四,解答题
1,输入a,b两个整数,计算从a到b的整数之和。
#include "stdio.h"
void main()
{
int a,b,i,sum=0
scanf("%d %d",&a,&b)
for(i=ai<=bi++)
sum=sum+1
printf("%d",sum)
}
2计算X的n次幂(用递归实现)。
#include "stdio.h"
int abc(int x,int n)
{
long sum=1
while(n>0)
sum=x*abc(x,n-1)
return(sum)
}
void main()
{
int x,n
long sum
scanf("%d %d",&x,&n)
sum=abc(x,n)
printf("%l",sum)
}