C语言 - 变量类型

C语言 - 变量类型 首页 / C语言入门教程 / C语言 - 变量类型

变量不过是我们程序可以操作的存储区域的名称, C语言中的每个变量都有一个特定的类型,该类型确定变量的内存大小。

变量的名称可以由字母,数字和下划线字符组成,它必须以字母或下划线开头,由于C区分大小写,因此大写字母和小写字母是不同的。

Sr.No.Type & 描述
1

char

占一个字节,这是一个整数类型。

2

int

整数类型。

3

float

无涯教程网

单精度浮点值。

4

double

双精度浮点值。

5

void

表示没有类型。

C 变量

变量定义告诉编译器在哪里以及为变量创建多少存储空间。如下所示:

type variable_list;

type 必须是有效的C数据类型,包括char,w_char,int,float,double,bool或任何用户定义的对象和 variable_list 可以包含一个或多个以逗号分隔的标识符名称。

int    i, j, k;
char   c, ch;
float  f, salary;
double d;

第 int i,j,k; 行声明并定义了变量i,j和k,它指示编译器创建名为int的i,j和k变量。

变量可以在其声明中进行初始化(分配初始值),初始化程序由一个等号和一个常量表达式组成,如下所示:

type variable_name=value;

一些示例是-

extern int d=3, f=5;    //声明整数 d 和 f 
int d=3, f=5;           //定义和初始化 d 和 f。
byte z=22;                //定义并初始化 z。
char x='x';               //变量 x 的值为“x”。

对于没有初始化程序的定义:具有静态存储持续时间的变量使用NULL隐式初始化(​​所有字节的值均为0);所有其他变量的初始值均未定义。

变量声明

变量声明向编译器保证存在具有给定类型和名称的变量,以便编译器可以继续进行进一步的编译,而无需有关该变量的完整详细信息

当您使用多个文件并且在其中一个文件中定义变量时,变量声明很有用,在程序链接时,这些文件之一将可用,您将使用关键字 extern 在任何位置声明变量,尽管您可以在C程序中多次声明变量,但是只能在文件,函数或代码块中定义一次。

变量示例

请尝试以下示例,其中变量已在顶部声明,但已在主函数中定义和初始化了变量-

#include <stdio.h>

//变量声明
extern int a, b;
extern int c;
extern float f;

int main () {

   /* 变量定义 */
   int a, b;
   int c;
   float f;
 
   /* 实际初始化 */
   a=10;
   b=20;
  
   c=a + b;
   printf("value of c : %d\n", c);

   f=70.0/3.0;
   printf("value of f : %f\n", f);
 
   return 0;
}

编译并执行上述代码后,将产生以下输出-

value of c : 30
value of f : 23.333334

可以在声明函数时提供函数名称,并且可以在其他任何地方给出其实际定义。如-

//函数声明
int func();

int main() {

   //函数调用
   int i=func();
}

//功能定义
int func() {
   return 0;
}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

机器学习40讲 -〔王天一〕

玩转webpack -〔程柳锋〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

流程型组织15讲 -〔蒋伟良〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

攻克视频技术 -〔李江〕

现代React Web开发实战 -〔宋一玮〕

后端工程师的高阶面经 -〔邓明〕

结构会议力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)