C语言升级历程——1、数据类型

一、数据类型的分类

        1、基本类型

                ①、整形:short(短整型),int(整型),long(长整型)

                ②、字符型:char

                ③、浮点型:float(单精度浮点型),double(双精度浮点型)

        2、构造类型

                ①、数组类型:例如:int a[10]等形式

                ②、结构体类型:struct

                ③、联合体类型:union

                ④、枚举类型:enum

        3、指针类型

                例如:char *、int *、int **等

二、常量
  • 在程序运行的过程中,其值不能被改变的量
  • 常量一般出现在表达式或者赋值语句中
三、变量
  • 在程序运行中,其值可以改变
  • 变量在使用前必须先定义,定义变量前必须有相对应的数据类型
标识符命名规则
  • 标识符不能是关键字
  • 标识符只能是由字母、数字、下划线组成
  • 第一个字符只能是字母或者下划线,不能由数字开头
  • 标识符中字母区分大小写

变量特点:

  • 变量在编译时为其分配相应的内存空间
  • 可以通过名字或地址访问其内存空间

声明和定义的区别
  • 声明变量不需要建立存储空间,如:extern int a;
  • 定义变量需要建立存储空间,如:int b;

四、整型
整型变量的定义和输出
打印格式含义
%d输出一个有符号的十进制 int 类型
%o输出八进制的 int 类型
%x以小写的形式输出一个十六进制的 int 类型
%X以大写的形式输出一个十六进制的 int 类型
%u输出一个十进制的无符号数

整型变量的定义:

int a = 123;    //定义一个变量a,以十进制的方式赋值为123
int b = 0567;   //定义一个变量b,以八进制的方式赋值为0567
int c = 0xabc;  //定义一个变量c,以十六进制方式赋值为0xabc

Tips:在此处提到的进制,后面会单独出一篇文章进行讲解,包括进制之间的转换等

基本数据类型占用空间
数据类型占用空间
short(短整型)2字节
int(整形)4字节
long(长整型)windows为4字节,Linux为4字节(32位系统)8字节(64位系统)
long long(长长整型)8字节

五、sizeof关键字

sizeof不是一个函数,所以使用它不需要导入任何头文件,

功能:计算一个数据类型的大小,单位为字节(byte)

返回值:sizeof的返回值为size_t

提醒:size_t类型在32位操作系统下是unsigned int类型,是一个无符号整数。

六、字符型:char

定义:字符型变量用于存储一个单一字符,每个字符变量占用一个字节大小的空间,在对其赋值时需要用到单引号将其括起来,例如char ch = 'a';

特别提醒:字符变量实际上并不是把该字符本身放到其变量的存储单元中去,而是将该字符对应的ASCII(美国信息交换标准代码)编码放到变量的存储单元中。char类型的本质就是一个字节大小的整型

七、浮点型

种类:float(单精度浮点型)double(双精度浮点型)

作用:用来存储小数

比较:double型变量所表示的浮点数比float型变量更加精确

提示:由于浮点型变量是由有限的存储单元组成的,在有效位以外的数字将被舍去,计算之中可能会产生一些误差

八、输入输出函数

这里介绍一下输入输出函数

导入头文件(标准输入输出库):#include <stdio.h>

输出函数(将内容输出到控制台):printf();               

输入函数(从控制台读取内容):scanf();

总结

对于这些数据类型,基本上都是一些非常简单的东西,有编程基础的人可以很好的就理解了,但是有许多细节问题还是需要牢记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值