c语言如何用循环定义多个变量

c语言如何用循环定义多个变量,第1张

#include <stdlibh>

#include <stdioh>

void main(){

int i;//循环变量

int n;//变量个数

int p;//动态存储区的首地址

scanf("%d",&n);

//开辟存放n个数据的存储区

p=(int)calloc(n,sizeof(int));

/

通过(p+i)或p[i]就可以对该数据区的数据进行处理。如果是其它数据类型例如float,只需将指针p的类型改为float,calloc返回的指针类型也改为float就行。

/

/

以下是测试代码,先对n个数据赋予n,n-1 ,n-2, ,1,然后从最后一个向第一个依次输出。

/

for(i=n;i>0;i--)

p[n-i]=i;

for(i=n;i>0;i--)

printf("%d ",p[i-1]);

printf("\n");

}

楼上说的对。你用其它软件也是一样的设置。h与c,你只要include进去,就可以正常使用。

例如在IAR中

定义一个h文件

#ifndef __IODEF_H

#define __IODEF_H

//中间填写你要定义的全局变量

endif

然后即可在c文件中把这个文件include进来。

1。把它声明并定义在全局范围内。

2。并且存储到特定的物理器件上去,比如片上flash,片上内存,其他芯片。

最简单的做法是存在内存里,此时它是global,或定义在函数模块的外面,写法与定义临时变量同。

或指出它应该在的地址,此时根据你的编辑编译工具所规定的语法写。

#include<stdioh>

void main()

{int a=5,b=2,t;

t=a;

a=b;

b=t;

printf("%d",a,b);

}

#include<stdioh>

int main()

{

int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if(a<b) {t=a;a=b;b=t;};//如果a<b,则交换a,b的位置

if(a<c) {t=a;a=c;c=t;};//如果a<c,则交换a,c的位置

if(c>b) {t=c;c=b;b=t;}//如果 c>b,则交换c,b的位置,以保证c最小

printf("a=%d b=%d c=%d ",a,b,c);

getch();

}

//假设是字符数组ch[20]for(int i = 0;i < 20;i++){ switch(ch[i]) { case 'a': printf("A\n"); case 'b': printf("B\n"); case 'c': printf("C\n"); case 'd': printf("D\n"); case 'e': printf("E\n"); default: printf("other\n"); }} 这样?

以上就是关于c语言如何用循环定义多个变量全部的内容,包括:c语言如何用循环定义多个变量、我在用C语言编写程序,想把全局参数变量设置成一个文件,多个文件共用这些全局变量,如何做到谢谢!、如何在C语言中定义一个变量,要在程序中想累加器一样修改它的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10163677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存