2、初识数据类型、常量和变量

目录

 

数据类型:

 常量和变量:


数据类型:

 

数据类型包括1、基本类型(整型类型和浮点类型)2、枚举型(enum)、空类型(void) 3、派生类型

 

1、基本类型

整型类型

char 

字符数据类型(例‘a’字符a);

short  int         

短整型

int

基本整型

long      int长整型
float单精度浮点型
bool布尔型

 

浮点类型
float单精度浮点型
double双精度浮点型
复数浮点型float_complex,double_complex,long long_complex

2、

枚举类型enum
空类型void

3、

派生类型
指针类型   *
数据类型【】
结构体类型struct
共用体类型union
函数类型 

 


计算机的单位

1字节(byte)=8bit(比特位)

1kb—1024byte

1mb=1024kb

1gb-1024mb

1tb=1024gb

1pb-1024tb

  • sizeof——关键字-操作符-计算类型或变量所占空间大小,单位是字节(byte)
  • 当想知道数据类型占了多少字节时,可以像下面这样做

代码:

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main(void)           
{
	printf("char=%d\n", sizeof(char));
	printf("short=%d\n", sizeof(short));
	printf("int=%d\n", sizeof(int));
	printf("long=%d\n", sizeof(long));
	printf("long long=%d\n", sizeof(long long));
	printf("float=%d\n", sizeof(float));
	printf("double=%d\n", sizeof(double));

	return 0;

}  

运行结果:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Iqx6JC96aOY6IKp,size_11,color_FFFFFF,t_70,g_se,x_16

这时有人会疑问:long是长整型为什么不大于int呢?

因为C语言标准:sizeof(long)>=sizeof(int)就行

 

常量和变量:

常量:不能改变的量

变量的分类:局部变量(在大括号{}内定义的变量)

                     全局变量(在大括号{}外部定义,当局部变量的全局变量名字冲突的情况下,局部优先,不建议把全局变量和局)

代码:

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int a = 30;       // 全局变量(在大括号{}外部定义,当局部变量和全局变量名字冲突的情况下,局部优先,
                  //不建议把全局变量和局部的名字写成一样)
int main(void)           
{
	int a = 10;   //局部变量(在大括号{}内定义的变量)

	printf("a=%d\n", a);

	return 0;

}   

运行结果: 

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Iqx6JC96aOY6IKp,size_11,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值