美文网首页
C语言基本数据类型整理

C语言基本数据类型整理

作者: 凌云C语言游戏开发 | 来源:发表于2018-05-11 22:03 被阅读0次

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

    一、变量

    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

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

    相关文章

      网友评论

          本文标题:C语言基本数据类型整理

          本文链接:https://www.haomeiwen.com/subject/fkvqdftx.html