C语言的基本数据类型

基本数据类型有四种
  1. int类型 整形数据
    存放整数 可以存放正数和负数和0
    大小范围:-231~231之间,大小4个字节
    int 在32位系统中占32位,4个字节。 使用sizeof查看内存大小。
    int的范围 -21亿~21亿
    unsigned int 无符号的整型。只表示非负数。
    short(int) 短整型。—只占用2个字节。
    unsigned short范围 0 ~ 65535 (-215 ~ 215-1)
    unsigned short 无符号的短整型

    long (int) 长整型
    long 在32位系统中占32位,4个字节。 使用sizeof查看内存大小。
    在16位系统中int占2个字节,long占4个
    64位系统中,int占4个字节,但long占8个字节。

  2. float 单精度浮点型
    可以精确到6~7位小数,不是百分百准确的值
    大小范围-3.4x1038~3.4x1038,大小4个字节
    注意:float类型在定义的时候,需要加上f后缀。

  3. double 双精度浮点型
    可以精确到16~17位小数
    大小范围-1.79x10308~1.79x10308,大小8个字节

  4. char 字符类型
    有对应的ASCII码表,存放的是字符,实际上相当于整数类型
    大小范围-128~127之间,每个数字对应了一个字符 这个数字就是这个字符的ASCII码,大小一个字节,8位。
    常用字符: 整型 字符
    0 '\0’
    32 空格
    48 ‘0’
    65 ‘A’
    97 ‘a’
    \n 换行
    \a 响铃
    \t 制表符
    " 双引号
    ’ 单引号
    %% 一个百分号
    \0 字符串的结束符
    \ 表示一个斜杠
    ASCII码表如下图:
    在这里插入图片描述

定义变量和赋值

变量的格式 变量名=变量类型+变量的英文意思(或缩写)
命名规定(组成 数字 下划线 英文字母 美元符号 不能用数字开头)
命名规则 驼峰命名法 ,匈牙利命名法等…

赋值

四种基本数据 类型
整型 int
浮点型 float double
字符类型 char
赋值 =
变量=要赋的内容
a=1;//把1赋值给变量a
从右往左赋值

字符类型

1.如果字符类型赋值 你可以直接赋值对应的ASCII码 也可以赋值字符(需要加单引号_
–> 65 ‘A’ 97 ‘a’ 48 ‘0’
–> 按住 alt 小键盘输入数字 松开alt键 可以打印出对应的字符

 char ch;//ch自己定义的变量
 ch = 65;//赋值对应的ASCII码  不要加单引号
 ch = 'A';//直接赋值字符  要加单引号

 特殊 转义字符    \+字母/数字构成字符
 \a     响铃
 \n    换行
 \t		制表符 tab键
 \\    代表一个\
 \'     代表一个'
 \"   代表一个"

 \八进制数字    对应是这个数字对应的字符				 '\101'
 \x十六进制数字   对应的是这个数字对应的字符   '\x41'   
int 类型 整型
自动类型转换 -->精度        
int 保存的是整数   如果你赋值的是一个小数  会出警告 

小数 默认为double类型 用小数给整数赋值  小数点后面就没了  所以会丢失数据
精度 从高到底-->
double float int char
高精度赋值给低精度  会有警告 (强转  高精度转低精度)  

不加小数点 默认为整数
小数  默认存double  在小数后面加f就用float

运算    整数的运算只会得到整数     低精度的数据 运算的结果 不会得到更高精度的结果

1.0f*1/2  -->0.5f
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值