C语言3

数据类型

常用基本数据类型占用空间(64位机器为例)

 char 1个字节

 int 4个字节

 float4个字节

 double8个字节

基本类型书写

 p,整数

 a,默认为10进制 10 20

 b,以0开头为8进制,045021

 c.,以0b开头为2进制,0b11101101

 d,以0x开头为16进制,0x21458adf

小数

单精度常量:2.3f

双精度常量:2.3,默认为双精度。

字符型常量

用英文单引号括起来,只保存一个字符'a''b' '*' ,还有转义字符 '\n' '\t'

字符串常量

用英文的双引号引起来 可以保存多个字符:"abc"

 

 

1、数据类型转换:C 语言中如果一个表达式中含有不同类型的常量和变量,在计算时,会将它们自动转换为同一种类型;在 C 语言中也可以对数据类型进行强制转换;

2、自动转换规则:

 a)浮点数赋给整型,该浮点数小数被舍去;

 b)整数赋给浮点型,数值不变,但是被存储到相应的浮点型变量中;

3、强制类型转换形式: (类型说明符)(表达式)

实例程序:

#include<stdio.h>

 

int main()

{

    float f,x=3.6,y=5.2;

    int i=4,a,b;

    a=x+y;

    b=(int)(x+y);

    f=10/i;

    printf("a=%d,b=%d,f=%f,x=%f\n",a,b,f,x);

}

例中先计算 x+y 值为 8.8,然后赋值给 a,因为a为整型,所以自取整数部分8a=8;

接下来 b x+y 强制转换为整型;

最后 10/i 是两个整数相除,结果仍为整数 2,把 2 赋给浮点数 f;

x 为浮点型直接输出。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值