前言:
今天我们来学习探讨一下在c中使用变量一般会出现一些的问题,这里我展示了3个基本的常见问题,来和大家一起学习谈论一下。
1.C与Python不同的是,在C中使用变量必须要对变量进行定义,才能进行使用
错误演示:
#include <stdio.h>
int mian{
a = 200;
printf("%d\n",a); //报错:此变量未定义
getchar();
return 0;
}
改正后:
#include <stdio.h>
int main(void)
{
int a = 200; //声明a为整形变量。为其赋值200
printf("%d\n",a);
getchar();
return 0;
}
2.C中定义变量,尽量放在最开始;这样符合书写规范,还可以避免因变量带来的问题
错误示范:
#include <stdio.h>
int main()
{
prtinf("hello\n");
prtinf("hello\n");
int a = 200;
return 0;
}
改正后:
#include <stdio.h>
int main()
{
int a = 200;
prtinf("hello\n");
prtinf("hello\n");
return 0;
}
3.C中不可以定义多个重名的变量,这样会导致数据的混乱;这样的情况可以大致分为2种:
(1)不可以在一个函数中,重复定义一个变量
#include <stdio.h>
int main()
{
int a = 200;
int a = 300; //错误操作
printf("%d\n",a);
return 0;
}
(2)不可以同时定义一个重名的全局变量和局部变量
#include <stdio.h>
int a = 200;
int main()
{
int a = 400;
printf("%d\n",a);
return 0;
}
今天的C语言知识分享到此结束,还望与大家一起学习!!!