C语言奇妙之旅_数据类型

注意是数据类型不是数据结构!

 

课前回顾

       找程序错误。

# include <stdio.h>
 
Int main()
{
    int break;
 
    printf(“%s”, break);
 
 
    return 0;
}
 

其中 Int main()  写错了, 应该是 int main()

要注意区分大小写!!

break是关键字!!! 所以会报错!

printf(“%s”, break);  应该写成printf("%s", break);  注意一定是英文字符!

 

什么是数据类型

        每个数据类型的字节在每个编译器都不一样, 所以我不会去写, 你们可以通过sizeof()函数来查看 。

基本数据类型

整数

类型

值的范围

int(基本整型)

-2, 147, 483, 648 到 2, 147, 483, 647

short int (短整型)

-32, 768 到 37, 277

long int (长整型)

-2, 147, 483, 648 到 2, 147, 483, 647

浮点数

类型

值的范围

float (单精度浮点型)

1.2e - 38 到 3.4e + 38

double (双精度浮点型)

2.3e - 308 到 1.7e + 308

long double (长双精度浮点型)

3.4e - 4932到1.1e + 4932

那个e是什么意思???

       那个e是上标哦!

        科学计数法。

        ae -b代表的是a乘以10的-b次方, 其中b必须是整数, a可以是小数。

字符

类型

值的范围

char

-128 到 127 或 0 到 255

Void类型

     通常用于以下三种情况

            函数返回空  比如 void main()。

            函数参数为空  比如 int main(void)。

            指针指向void  比如 void * malloc() 返回指向void的指针, 可以转换为任何数据类型。

Sizeof的使用

 

/*
* 编写时间:  2018/7/22
* 编写作者: 流光飞霞
* 程序功能:  sizeof(); 的使用
* 版本号  :  V1.00
**/
 
# include <stdio.h>

int main(void)
{
    int a, b, c, d , e, f, g, h, i, j; //定义基本整型变量
 
    a = sizeof(int); //sizeof数据类型的值
    b = sizeof(long);
    c = sizeof(unsigned);
    d = sizeof(short);
    e = sizeof(unsigned short);
    f = sizeof(unsigned long);
    g = sizeof(float);
    h = sizeof(double);
    i = sizeof(long double);
    j = sizeof(char);


    //分别打印出11个数据类型
    printf("基本整型 %d\n", a); //打印
    printf("长整型 %d\n", b);
    printf("无符号整型 %d\n", c);
    printf("短整型 %d\n", d);
    printf("无符号短整型\t %d\n", e);
    printf("无符号长整型\t %d\n", f);
    printf("单精度实型 %d\n", g);
    printf("双精度实型 %d\n", h);
    printf("长双精度实型\t %d\n", i);
    printf("字符型 %d\n", j);


    return 0; //程序结束
}

课后作业

  • 使用sizeof(); 函数, 查看每个数据类型的大小, 试着把sizeof();放在前面看下会不会报错, 并总结错误
  • 在本文下方评论 (指正作者的错误 与 随笔意见), 让作者写出更好的文章
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值