c语言数据类型_C语言(一):数据类型

0a3c692c2a4a01902423a5212f1a0a0f.png 

  1. 数据类型:基本类型(整型、字符型、浮点型)、构造类型(枚举、数组、结构体、公用体)、指针类型、空类型

  2. 格式符:%d、%f、%c、%s

  3. 类型转换:自动、强制

  • 1.1 数据类型

a1262c2b7c1b653cfbdeb54a851751c1.png


ab623c852e428ce6faece57628c43dfa.png


63757f8a08b31044aaf6e01744df104f.png


  • 1.2 基本数据类型、格式化输出语句

#include  //通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。//基本数据类型、格式化输出语句/*格式符          %d:带符号十进制整数。   %c:单个字符。   %s:字符串。   %f:6为小数。                               */int main(){    int age = 18;    float height = 1.85;    char unit = 'm';    printf("小明今年%d岁\n", age); //小明今年18岁    printf("小明身高%f%c\n", height, unit); //小明身高1.850000m    return 0;    }

  • 1.3 类型转换

#include //类型转换//字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换;int main(){    //自动类型转换    char c = 'a';    int n = c;        //将c赋值给n,字符类型自动转换为整型;    float f = c;      //将c赋值给f,整型自动转换为浮点类型;    double d = c;     //将c赋值给d;    printf("%d\n",n); //97    printf("%f\n",f); //97.000000    printf("%lf\n",d); //97.000000    return 0;            //强制类型转换:(数据类型)(表达式)    /*1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。      2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。      3、强制转换后的运算结果不遵循四舍五入原则。    */        double num = 2.5;      //定义浮点型变量num并赋值为2.5;    printf("num的整数部分是%d\n",(int) num);  //num的整数部分是2,强制将浮点型转换为整型;    return 0;    }

*学习资料,仅供参考,若有冒犯请联系,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值