C语言怎样初始化变量?

,打扰一下,C语言怎样初始化变量??

打个比方,
#include"stdio.h"
void main()
{int a,b;
printf("input a:");
scanf("%d",a);
b=a%3;
printf("%d",b);
}
虽然我也知道是不用初始化的.......问题是系统提示我没有把a初始化
最新回答
沁晚离殇

2024-11-07 01:55:18

就是在定义一个变量的时候给他赋值。

比如:
……
main()
{
int i = 0;//这里就是C的初始化
i = 3;//这里是正常的语句
printf("%d\n", i);
}

如果你不写int i = 0; 只是 int i;

如果你一旦漏写了

i = 3;

那么你再写 printf("%d", i);

可能出现
乱码
,而你找不出来。

如果你写了i = 0; 那么你就知道你i 忘记了赋值,可以找到错误。

这样计算机运行的也不那么郁闷了。
虐爆托儿所

2024-11-07 00:12:26

C语言中,初始化操作就是在定义变量的时候,对变量进行赋值,即称为变量的初始化。对于字符变量也是一样的。
举例如下:
char ch=‘a’;//定义一个字符变量,变量名为ch,并进行初始化。
char str[]=“abcd”; //定义一个字符数组,数组名为str,并进行初始化。
梦远了爱淡了

2024-11-07 00:28:09

//所谓的初始化是指,定义的时候赋初值不一定是0,例int a=5,这就是定义的同时初始化,为a 赋了一个初值为5,
如果不赋初值例:int a; a=a+5;这时个用a 的话会出现错误,换句话说不赋初值,a随机数
西瓜小姐

2024-11-07 01:14:51

何为初始化?就是在定义一个变量的同时进行赋值,一般这个过程叫做初始化(initialization),如:
int a=100;//定义一个整型变量,名字为a,同时将值100赋给a
double c=2*3.14*r;
以上两个初始化语句完全等同于一下两个语句:
int a;
a=100;
double c;
c=2*3.14*r;
一朵野菊

2024-11-07 01:22:31

程序的预处理:在编译程序之后,会先执行预处理器指令,如#include 、#define 等,然后再开始编译

对变量进行初始化:在声明变量的时候就给变量赋一个初始值。