c语言学习之路--数据类型

c语言学习之路–数据类型

关键字

1.unsigned:无符号型只能保存正数和0,即unsigned修饰的整型变量>=0;
2.c语言中实型指带有小数的数;
3.register:寄存器。作用:尽量将修饰的变量的储存地址放在寄存器中,因为cpu取数据时从寄存器取比在内存中要快;但是定义的变量不一定真的存放在寄存器中,所以不能对寄存器变量取地址,只有储存在内存中的变量才可以取地址。register 只能修饰字符型及整型的变量,不能修饰浮点型。

格式化输出字符:

%d 十进制有符号整数
%ld 十进制 long 有符号整数
%u 十进制无符号整数
%f float 型浮点数
%lf double 型浮点数
%s 字符串
%p 指针的值
%.2f 小数点后只保留 2 位

类型转换

1、当表达式中出现了 char 、short int 、int 类型中的一种或者多种,没有其他类型;参加运算的成员全部变成 int 类型的参加运算,结果也是 int 类型的
2、当表达式中出现了带小数点的实数,参加运算的成员全部变成 double 类型的参加运算,结果也是 double型
3、当表达式中有有符号数 ,也有无符号数,参加运算的成员变成无符号数参加运算结果也是无符号数,前提时表达式中无实数
4、强制转换:通过类型转换运算来实现
(类型说明符) (表达式)
功能:
把表达式的运算结果强制转换成类型说明符所表示的类型
例如:
(float)a; // 把 a 的值转换为实型
(int)(x+y); // 把 x+y 的结果值转换为

自增自减运算符

i++ ,i- - :在当前表达式中先用 i 的值,下条语句的时候 i 的值改变
++i :先加,再用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值