C语言-数据类型与变量定义

c语言中的数据类型分类:

 注意:c语言中没有逻辑类型。

int 类型:

-给int类型的变量赋值的时候,如果赋的是二进制,前缀要加0b;如果是八进制,前缀要加0;如果是十六进制要加0x。没有前缀的默认成十进制

float double类型:

-科学记数法:e右必须是整数 .1e-1 代表0.1×e的-1次方

char字符类型

char型数据在内纯种的存储形式ASCII码

1.转义字符:

 \n :换行符,将光标移动到下一行的开头。

 \t :水平制表符,用于在输出中创建固定宽度的间隔,通常为8个字符的间隔。

\\ :反斜杠字符本身。因为反斜杠在转义字符中有特殊用途,所以用 \\ 来表示一个普通的反斜杠。

​\0 :空字符,用于表示字符串的结束,在字符串处理中非常重要。

​\r :回车符,将光标移动到当前行的开头,但不换行。

​\b :退格符,将光标向左移动一个字符位置,常用于删除或覆盖前一个字符。

\a:它表示响铃(Alert),会产生一个系统提示音

\Xaa:十六进制转义字符

\:八进制转义字符char c3='\101';c3的ASCII值是65

注意:'\c'不是转义符

 

getchar()读取一个字符

putchar()输出字符

 

强制类型转化:

int(变量名)就是把变量的小数部分直接抹掉 只剩整数

 

typedef:

-用于给已有数据类型定义别名的关键字

-数据类型原来的名字仍然有效

为什么c语言中要求对变量强制定义?

便于确定类型和分配空间

变量定义

①变量名合法

不能是c语言的关键字+字母数字下划线组成+不以数字开头

②给int变量赋一个float会没事,因为会自动类型转换

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值