C语言变量定义?
发布网友
发布时间:2022-04-23 05:43
我来回答
共3个回答
热心网友
时间:2023-10-17 01:56
C语言中变量遵循“先定义后使用”的原则:
1、定义变量的格式:数据类型 变量名;
首先要强调的一点是:变量的定义是一条语句,每条语句都是以分号结尾的。故定义完变量,后面不要漏掉“;”分号。
在变量定义中,“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。
如想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型等等。
“变量名”就是你想给这个变量起个什么名字,通常都是用字母、数字与下划线组合而成。比如:
“int i;double price;double goods_price2”等等。
就表示定义了一个整型变量 i、小数型变量price、goods_price2;
2、变量定义完成后,接下来就是使用变量,为变量赋值。
将一个值放到一个变量中,这个动作叫“赋值”。通俗点讲,“给变量赋值”意思就是将一个值传给一个变量。
赋值的格式是:
变量名 = 要赋的值;
热心网友
时间:2023-10-17 01:56
什么是动态,是不确定字符数组有多少个字符吗?
可以 while((ch=getchar())!='\n')之类的写法,字符输入写到空格,回车甚至其他标识符为结束标识符。
热心网友
时间:2023-10-17 01:57
用指针+动态内存分配+自动扩充,如:
int capacity=16,len=0;
char *s;
s=(char*)calloc(capacity,sizeof(char));
//...
//内存不够了,扩充
if(len>=capacity)
{
capacity*=2;
s=(char*)realloc(s,capacity*sizeof(char));
}
//...