C语言学习day03

C 语言中的数据类型

基本类型

  数值类型

           整型

                短整型: short

                整型: int

                长整型: long

                长长整型: long long

           浮点型

                单精度:float

                双精度:double

    字符类型

                char

自定义/构造类型

                 结构体:struct

                 共用体:union

                枚举:enum

指针类型

                  *

空类型

                  void

变量与常量

    数据在C语言中的表现形式是常量与变量。

常量

    在程序执行过程当中其值不能改变的量称之为常量。

数值常量

整数常量
二进制常量

以0b开头,由0,1两个数字构成

0b0101
八进制常量

以0开头,由0~7八个数字构成

01234567
十进制常量

默认,由0~9共十个数字构成

123
十六进制常量

以0x开头,由0~9,A-F共16个字符构成,一般用于嵌入式开发

0x16
小数常量
单精度

常常给单精度的数值后加F作为标记

12.0f
双精度

默认就是双精度

12.00
字符常量

用单引号''引起来的单个字符

'a'

注意:中文的一个汉字不是一个字符,而是字符串

转义符

'\n':换行符

'\t':制表符

'\\':反斜线,

\ '\0':0字符对应的ASCII码值是0

符号常量

使用#define定义的宏

#define PI 3.14
//宏定义使用大写+下划线的写法
字符串常量

使用 "..." 引起来的字符序列,称之为字符串常量

注意:C语言常量是支持字符串的,C语言变量不支持字符串(需要字符数组或者字符指针进行模拟) 系统自动为字符串常量加上结尾符“\0”,使所占内存单元多一个,但字符串常量的长度不变,可用 sizeof( )运算符来测量。

"Hello world"
空常量

用于给指针变量作为默认值初始化

int *p = NULL

注意:*前面是常量或者变量,此时*是数学运算符乘号,*前面是数据类型,此时*表示指针

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值