C 语言笔记
  • Introduction
  • First Chapter
  • 第一个程序
  • 变量与数据类型
    • puts 与 printf
    • 整数(short,int,long)
    • 小数(float,double)
    • 字符(char)与字符串
    • 数据类型转换
    • 自增(++)和自减(--)
    • 变量和数据类型
  • 输入输出
    • 数据输出函数
    • 从键盘输入数据
  • 附录*关键字及其解释
  • 附录*转义字符
  • 附录*进制转换
  • 附录*单位换算
  • 预处理命令
  • 结构体
    • -> 访问符意思
  • 指针
    • 指针与二维数组
    • 函数指针(指向函数的指针)
    • 彻底攻克C语言指针
    • 指针的总结
  • 资料
Powered by GitBook
On this page
  • 变量
  • 数据类型
  • 连续定义多个变量
  • 数据的长度(Length)

Was this helpful?

  1. 变量与数据类型

变量和数据类型

变量

int a;

这个语句的意思是:在内存中找一块区域,命名为 a,用它来存放整数。

C语言中这样向内存中放整数:

a=123;

在C语言中,这个过程叫做赋值(Assign)。

赋值是指把数据放到内存的过程。

把上面的两个语句连起来:

int a;
a=123;

就把 123 放到了一块叫做 a 的内存区域。你也可以写成一个语句:

int a=123;

a 中的整数不是一成不变的,只要我们需要,随时可以更改。更改的方式就是再次赋值,例如:

int a=123;
a=1000;
a=9999;

第二次赋值,会把第一次的数据覆盖(擦除)掉,也就是说,a 中最后的值是9999,123、1000 已经不存在了,再也找不回来了。

因为 a 的值可以改变,所以我们给它起了一个形象的名字,叫做变量(Variable)。

int a;创造了一个变量 a,我们把这个过程叫做变量定义。a=123;把 123 交给了变量 a,我们把这个过程叫做给变量赋值;又因为是第一次赋值,也称变量的初始化,或者赋初值。

你可以先定义变量,再初始化,例如:

int abc;
abc=999;

也可以在定义的同时进行初始化,例如:

int abc=999;

这两种方式是等价的。

数据类型

在C语言中,有多种数据类型,例如:

说 明

字符型

短整型

整型

长整型

单精度浮点型

双精度浮点型

无类型

数据类型

char

short

int

long

float

double

void

这些是最基本的数据类型,是C语言自带的,如果我们需要,还可以通过它们组成更加复杂的数据类型

连续定义多个变量

为了让程序的书写更加简洁,C语言支持多个变量的连续定义,例如:

int a, b, c;
float m = 10.9, n = 20.56;
char p, q = '@';

连续定义的多个变量以逗号,分隔,并且要拥有相同的数据类型;变量可以初始化,也可以不初始化。

数据的长度(Length)

在C语言中,每一种数据类型所占用的字节数都是固定的,知道了数据类型,也就知道了数据的长度。

在32位环境中,各种数据类型的长度一般如下:

说 明

字符型

短整型

整型

长整型

单精度浮点型

双精度浮点型

数据类型

char

short

int

long

float

double

长 度

1

2

4

4

4

8

Previous自增(++)和自减(--)Next输入输出

Last updated 6 years ago

Was this helpful?