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();放在前面看下会不会报错, 并总结错误
  • 在本文下方评论 (指正作者的错误 与 随笔意见), 让作者写出更好的文章

猜你喜欢

转载自blog.csdn.net/qq_39637265/article/details/81156494
今日推荐