C语言基本数据类型整理

2018-05-11  本文已影响0人  凌云C语言游戏开发

下面是我整理常用的东西,大家喜欢的话可以关注下!

一、变量

1.变量就是内存中的一个区域,其值可以改变,通过变量名加以标识和区分,变量有类型和值。

2.变量类型包括char(1字节)、int(4字节)、short(2字节)、long(4字节)、long long(8字节)、float(4字节)、double(8字节),等等。另外还包括复合类型。

3.变量的定义

类型 变量名 = 初值;

int a = 10;

int b; // 未初始化的变量,其值不确定

4.可以printf函数输出变量的值

printf (''%d'', a);

printf (''%d %d'', a, b);

printf (''a=%d, b=%d '', a, b);

a=10, b=1434

整型:%d

字符:%c

浮点数:%f/%lf //float/double

5.变量名必须是合法标识符

1)必须以字母或下划线开头

int abc; // ok

int _abc; // ok

int 2abc; // error

int *abc; // error

2)包含字母、下划线和数字

int a_2; // ok

int a-2; // error

3)大小写敏感

int a, A; // 两个变量

4)不能与关键字冲突

int double; // error

5)理论上变量名的长度没有限制,但是具体的编译器往往会截断。

6)变量命名最好有意义。

int n_age;

float salary;

int max;

int ttdt, zyfu; // 不好

int yuannan_keji;

二、基本数据类型

C语言的基本数据类型包括:

char:字符/单字节整数,1字节

unsigned char:非负的单字节整数,1字节

short:双字节整数,2字节

unsigned short:非负的双字节整数,2字节

int:四字节整数,4字节

unsigned int:非负的四字节整数,4字节

long:四字节整数,4字节

unsigned long:非负的四字节整数,4字节

long long:八字节整数,8字节

unsigned long long:非负的八字节整数,8字节

float:浮点数,4字节

double:双精度浮点数,8字节

long double:长双精度浮点数,12字节

小编推荐一个学C语言/C++的学习裙六六六二九五四九八 邀请编码【凌云】无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

1.字符型

1)字符型变量的底层存储就是整数,对于字符而言存储的是该字符在ASCII表中的代码。

'A' - 65

'a' - 97

'0' - 48

2)字符常量通过一对单引号('')表示。

char c = 'A'; // 实际上c中存放的是65

3)用printf显示字符的时候,如果用%c显示的是字符,如果用%d显示的就是ASCII码。

4)转义字符

:换行,光标移到下一行行首

:回车,光标移到当前行行首

:制表

:垂直制表

:退格

a:响铃

\:

':'

'':''

%%:%

5)取值范围

char:8位,1字节,有符号,-128 ~ 127(-2^7 ~ 2^7-1)

unsigned char:8位,1字节,无符号,0 ~ 255 (0 ~ 2^8 - 1)

2.整型

1)int代表16位或32位整数,可以用short/long进行修饰,short (int)用16位表示,long (int)用32位表示。有符号的int有正负之分,无符号的int (unsigned int)只有0和整数。

2)整型常数

100:默认为int,十进制

100L:long

100LL:long long

100u:unsigned int

100UL:unsigned long

0100:八进制,64

0x100:十六进制,256

3.浮点数

float/double/long double

1.25:默认为double

1.25f:float

1.25L:long double

浮点类型在计算机内部存储都是近似值。

上一篇下一篇

猜你喜欢

热点阅读