1. 首页 > 科技

C语言如何一次声明a1 到 a10? int a 10 指的是a 0

C语言如何一次声明a1 到 a10?int a 10 指的是a 0

用c语言编程1到10的平方,且上下限可以改变

#include<stdio.h>

int main()

{

int a,b,i;

printf("Input a b(a<=b):"); //计算a~b的平方

scanf("%d %d",&a,&b); //输入a和b

for(i=a;i<=b;i++)

printf("%d^2=%d\n",i,i*i); //输出a~b之间每个数的平方

system("pause");

return 0;

}

C语言中for循环语句 for(i=1;i<10;i++)这个一共执行几次 我总是无法完全理解 求

首先要知道for语句的执行原理,这样你就知道答案了:

现在以 for(i=1;i<10;i++)为例说明如下:

1.:运行到for语句时,让i=1,但这只执行一次。也就是说for语句中第一个分号前的语句只执行一次,就是相当于初始化

2.:判断第二个分号前的代码是否为真

如果为假则退出for语句,就不执行for语句的后面{}中的语句,当然也就不执行第二个分号后的代码了

如果为真,则先执行for语句的后面{}中的语句,如果期间没有跳出语句的代码则执行第二个分号后的代码,再跳回到2步进行判断!

所以你的这个for循环如下执行

先 i=1

1次,此时i=1,满足i<10 执行for语句内代码,执行i++(i=2)

2次,此时i=2,满足i<10 执行for语句内代码,执行i++(i=3)

3次,此时i=3,满足i<10 执行for语句内代码,执行i++(i=4)

4次,此时i=4,满足i<10 执行for语句内代码,执行i++(i=5)

5次,此时i=5,满足i<10 执行for语句内代码,执行i++(i=6)

6次,此时i=6,满足i<10 执行for语句内代码,执行i++(i=7)

7次,此时i=7,满足i<10 执行for语句内代码,执行i++(i=8)

8次,此时i=8,满足i<10 执行for语句内代码,执行i++(i=9)

9次,此时i=9,满足i<10 执行for语句内代码,执行i++(i=10)

此时i=10,不满足i<10 退出for语句,未执行i++(i=10)

C语言中怎样申明变量?

最佳答案 - 由投票者2个月前选出

int (*p)()只是output函数的一个参数,这个问题和你的代码:出现的问题没有关系

main()

{

int b=10;

printf("%d

",b);

int a=5;

printf("%d

",a);

}

在C语言中变量只允许在函数或程序开始部分定义,你若在C++编译器下执行以上代码便不会出现问题

c语言怎样声明和定义全局变量

定义在函数体外部的变量叫全局变量,

要定义全局变量你只要把变量定义在

所有函数外部即可。

要注意的是,全局变量只对它定义位

置以下的函数可见。

#include<stdio.h> 

void f1();

void f2();

int y=100;

int main()

{

printf("%d\n\n",y);

//printf("%d\n",x);这不可以读x,x对main()不可见 

f1();

f2();

return 0;

}

int x;

void f1()

{

x=200;

void f2()

{

printf("%d\n",x);

printf("%d\n",y);

}